软件开发技术服务方案
技术方案
软件开发技术
软件架构
软件开发主要分为三层架构模式
:表示层(U
ser Interface Layer
—U
I
),业务逻辑层(B
ussiness Logic Layer
—B
LL
),数据访问层(D
ata Access Layer
—D
AL
),各层相互独立,高内聚、低耦合,结构如
图
20
所示。
图
20
软件开发架构
表示层
位于系统的最上层
,
离用户最近
。
用于显示数据和接收用户输入的数据
,
只提供软件系统与用户交互的界面
。
业务逻辑层
位于系统的
表示
层和数据访问层之间
,专门
负责处理用户输入的信息
,或者是将这些信息发送给数据访问层进行保存,或者是通过数据访问层从数据库读出这些数据。该层可以包括一些对“业务逻辑”描述的代码在里面。业务逻辑层是表示层和数据访问层之间的桥梁,负责数据处理和传递。
开发人员可以在业务逻辑层写访问数据库的
S
QL语句
,
业务逻辑层可以验证用户输入的数据
、
缓存从数据库中读取的数据等
。
数据
访问层
位于系统的
最下层,仅实现对数据的保存和读取操作。数据访问包括访问数据库系统、二进制文件、文本文档或是X
ML文档
。
数据访问层只负责对数据的访问存取工作
。
可扩展标记语言
XML(Extensible Markup Language)即可扩展的标记语言,一种常用软件开发技术语言。XML 是一种应用非常广泛的标记语言,通过一系列文本格式定义规则对文本进行标记。而作为标记语言,XML主要特点如下:
跨平台性:
XML
通过
-
组标记来对文挡进行划分处理,
不依赖于任何一种开发语言,只要开发者在开发过程中遵守
XML
的基本规则,
XML
文档在任何一种平台下都可以进行有效的解析。
层次结构明确:
XML
文档具有严格的格式,通常采用树状结构对文档中的元素进行组织。
可扩展性:在
XML
中,开发者可以通过
XML
提供的结构化构架定义属于自己的一套标注。
XML语言通过其严格的格式, 可以非常方便地对文档进行结构化处理。而雷达仿真组件库是一个多层次的树状表, 采用XML 的树状结构可以很容易的对组件库进行管理,还可以采用XML文件对需要加载的参数和环境进行描述。
动态链接库
DLL(Dynamic Link Library)动态链接库是Windows 操作系统的基础, 以二进制文件为基础,是软件开发过程中运用较多的辅助插件技术。用户通过DLL中函数入口地址来访问其内部的函数。DLL在使用过程中的优点有:
可以使用多种语言来进行开发;
扩展了应用程序的特性;
简化了项目的管理;
节省磁盘空间和内存;
提供二次开发的平台;
程序运行效率高。
动态链接库在使用时通常有选择隐式链接和显式加载两种方式。动态连接库的隐式链接是指程序在链接时,如果使用了动态链接库中的代码, 器会把该库中的符号信息以及导入函数的信息写入到生成的文件的特定区段中去。当程序需要加载时,操作系统就会根据这个区段中的信息, 来查找它所在需要的动态库,并与之配对来使用库中的代码。程序初始化时就会将库中的信息加载到客户程序中去。动态库的隐式加载在程序编写时需要提供.Iib文件、.h文件和.dll文件。
动态链接库的显式加载则是指在程序运行过程中,有代码调用LoadLibrary和LoadLibraryEx函数来加载动态库。即是在程序运行时通过地址映射来查找到库中所需函数的地址来调用函数。
项目管理
我公司将以国际标准来运作和管理该项目,由项目经理担任项目负责人,以项目合同管理和成本控制为主要内容,以系统管理和先进技术为手段的项目管理机制,同时严格按照ISO9001标准建立的质量保证体系来运作,形成以全面质量管理为中心、以专业管理和计算机辅助管理相结合的科学化管理体制,实现我单位质量方针和本工程质量目标以及对用户的承诺。
项目管理机构
为便于对项目进行管理,公司针对本项目设置专门的组织管理机构,具体结构组成如
图 21
所示。
图
21
项目管理
机构
项目参与人员
为确保项目按期保质保量完成,公司将根据项目实际情况合理配备各岗位人员成立项目专项组,项目成员组成及职责分工如下:
项目经理
1人
负责本项目活动中的进度与人员分工问题;
负责项目各部门之间的技术和行政管理协调工作
;
负责与甲方的日常管理与技术接口工作
;
负责项目交付验收工作
。
专家顾问
1人
作为技术专家顾问,参与项目评审工作。
总工程师
1人
负责解决项目实施过程中关键技术难题工作。
项目副经理
1人
协助项目经理负责本项目日常管理工作;
负责项目需求分析及总体设计工作
;
负责项目技术方案
;
负责项目重要文件审核
。
技术管理部
2人
负责项目软件程序编写及测试工作。
质量管理部
1人
负责项目质量控制管理工作。
现场管理部
1人
负责项目现场安装调试协调安排工作。
综合管理部
1人
负责项目实施过程中采购管理等方面工作;
负责项目培训服务工作
;
负责项目售后服务工作
。
项目进度安排
我公司将为本项目
软件开发项目
组建一支专门的研发队伍,专人专岗,与用户紧密合作,根据用户的需求进行定制建设,自始至终积极配合本项目各阶段的工作,按时、保质完成项目各节点工作。在系统建设过程中将充分考虑用户提出的具体需求,同时结合当前实际情况,充分考虑项目建设过程中的每一细节,编写本项目具体实施方案,
进度按照合同签订
后
45天以
内实施,具体
进度安排如
图
22
所示。
图
22
项目进度安排
质量保障与控制
质量保障措施
在研究过程中,应严格遵循科学规律,保证研究工作的质量;
认真贯彻相关规定、乙方质量管理体系文件及相关检验工作规定的要求进行科研过程的质量控制;
承研方在研究过程中有重大质量和技术问题时,应及时向甲方通报,甲方可不定期抽查研究工作进展情况及质量情况。
质量控制方法
公司项目管理通过完整的项目管理体系和项目质量保证体系,为项目实施提供如下保证:
(1)保证项目实施进度和工期;
(2)保证项目的实施质量。
根据软件项目的实施经验,结合软件工程管理的标准,形成了软件项目的实施流程及实施的保障规范。该方案从合同签订到产品研发,系统上线到日常维护,再到对所发生问题的收集及反馈,包含了实施过程中所有环节的保障措施,在系统总体集成、系统案例实施等关键结点,进行系统综合测试、流程与效果验证等联调联试,并编制相关测试与评估报告等,配合甲方完成软件内部测评,为建设好整体项目提供了有效的实施手段,从而保障系统的正常运行。
供货交付
交付时间
合同签订后
4
5天内完成产品交付
。
交付内容
序号
交付物名称
数量
交付物介质
1
本项目软件(含源代码)
1套
光盘
2
本项目软件技术说明书
1套
纸质、光盘
3
本项目软件测试大纲
4
本项目软件测试报告
5
本项目软件用户手册
6
典型想定下项目报告(含试验数据)
交付
要求
按照时间节点完成工作后,提前一周向甲方提出软件交付申请;
所有软件能在甲方提供的软硬件环境上编译通过、部署和运行。
交付方式及地点
交付方式
:
现场交付
;
交付地点
:。
软件安装与调试
安装调试环境
我公司将负责全部软件的安装与调试
,
具体工作程序
、
工作内容
、
调试方法
、
调试结果及验收标准
,
我公司在调试前将以书面形式提出并征得用户同意之后按计划实施
,
若未征得用户同意
,
我公司将无权私自更改调试计划及内容
,
否则调试无效
,
全部工作文档将以甲方用户签字认可
。
调试内容
系统整体调试内容计划包括
:
数据与数据库完整性测试,调用数据库访问方法和进程,确保所有的数据库访问方法和进程都按设计的方式运行,数据没有遭到破坏;
接口测试,确保所有软件接口调用的准确性,主要测试方法是通过记录各接口的输入输出数据,并核对是否为预期值;
集成测试,主要是检测系统是否达到需求,对业务流程及数据流的处理是否符合标准,检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求,此类型测试基于完成的单元测试;
功能测试
,
侧重于可以被直接追踪到用例或业务功能和业务规则的所有测试需求
,
这种测试目的在于核实是否正确接受
、
处理和检索数据以及业务规则是否正确实施
。
测试方法基于黑盒方法
,
即通过图形用户界面与应用程序交互并分析输出结果来验证应用程序及其内部进程
;
用户界面测试
,
该测试用于核实用户与软件之间的交互
,
测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能
;
容量测试
,
使测试对象处理大量的数据
,
以确定是否达到了软件发生故障的极限
,
确定测试对象在给定时间内是否能够持续处理的最大负载或工作量
;
安全性和访问控制测试
,
该测试侧重于安全性的两个关键方面
:
应用程序级别的安全性
,
包括数据或业务功能的访问
;
系统级别的安全性
,
包括对系统的登录或远程访问
。
项目验收方案
验收方式
甲乙双方制订《验收测试大纲》,召开验收评审会,评审专家组依据《验收测试大纲》要求对产品进行验收,验收合格后,签订《产品验收意见》。
验收范围
项目验收将针对本项目
软件
进行验收。
验收依据
本项目
软件
项目公开招标文件
本项目
软件
项目合同书
本项目
软件
项目需求规格说明
本项目
软件
项目总体方案设计
验收内容
文档审查,检查项目建设文档是否齐全、完整、规范
功能模块审查
,
检查各个功能模块是否按照规划内容完成
用户可用性审查
,
检查是否提供
《用户使用手册》
培训计划
培训目标
培训的目标是使相关人员掌握开发平台的安装、配置和使用;掌握应用系统的配置和维护方法;掌握应用系统的使用方法;熟练查阅各种技术文件和维护手册的能力。
培训对象
系统开发人员
系统管理和维护人员
系统操作人员
其他业务人员
培训课程
作为产品提供商,产品技术培训是进行系统配置和维护的必要步骤,我们提供针对以下方面不少于
5
天时间的人员系列培训服务:
针对系统管理和维护人员的系统维护培训。
针对业务操作人员的使用培训。
技术服务要求
本项目安装测试通过后,正式进入试运行期,试运行时间不得少于1个月。验收后,质保期为1年。
售后服务
质保期内售后服务
质保期:
1
年;
提供的软件产品均拥有合法的来源证明和产权
;
从验收签字合格之日起12个月为质保期,在质保期内供应方应负责提供免费的保修与维护、系统升级和现场技术支持服务;
紧急问题:导致系统运行终止、无法恢复、且没有绕过的途径,应在4小时内响应,8小时到达现场,诊断问题原因后解决时限不超过3天。
关键问题:导致频繁干扰、打断系统运行,且没有绕过的途径,应在24小时内响应,诊断问题原因后解决时限不超过5天。
严重问题:会干扰、打断系统运行,且没有绕过的途径,应在24小时内响应,诊断问题原因后解决时限不超过8天。质保期后续提供技术支持服务,费用可有双方协商解决。
24小时响应需求。长期提供Email、电话等形式的售后服务,随时响应有关技术问题的解答,定期进行客户回访和满意度调查。
公司遵循
“客户第一、服务第一”的宗旨,
对所供的设备采用全程跟踪的售后服务方式。保修期自设备安装、调试完毕并双方验收合格之日算起,1年质保期内设备配件如因非人为损坏,负责免费以旧换新
;
我方提供的货物在质保期内,因产品质量而导致的缺陷,必须免费提供包修、包换、包退服务;
在“三包”范围内我方免费提供该货物的技术培训、技术支持和重大活动免费保障支持;
如我方中标,在供货时我们会在产品的醒目位置标注上我方公司名称、公司联系人及联系电话(包括公司固定电话及联系人手机号),公司联系人在工作日内保持手机畅通;
质保期外售后服务
客户可随时通过电话
、
邮件等方式向公司进行技术咨询
,
公司会根据具体情况安排专业技术人员与客户沟通联系
,
以便圆满解决客户的问题
;
质保期满后,公司将以优惠的市场价格继续提供系统升级服务和升级后的培训资料和相应的技术支持服务,具体事宜由双方共同商榷。
保密要求
未经采购方同意,供应商不得将由采购方提供的有关采购合同或任何合同条文、规格、计划、图纸、模型、样品或资料提供给与履行采购合同无关的任何其他人。即使向与履行采购合同有关的人员提供,也应注意保密并限于履行合同必须的范围。
付款及结算方式
合同款支付:
按合同支付款项前,成交供应商必须先向采购人提供与支付金额相符的有效发票,且收款方、出具发票方、合同乙方均必须与成交供应商名称一致;
签署生效后3
0
日历天内,采购人支付合同总价的3
0
%给成交供应商作为合同预付款;
全部合同货物到达交货地点,并验收调试后3
0
日历天内,凭验收单和验收汇总表,采购人支付合同总价的60%给成交供应商。
剩余10%一年后支付。
付款方式:
采用支票、银行汇票、电汇三种形式。
成交供应商凭以下有效文件与采购人结算:
合同;
成交供应商
开具的正式发票;
验收报告(加盖采购人公章);
成交
通知书。
技术服务方案
公司服务宗旨
:
以高技术对质量严格控制
,
以高服务对用户至诚至周
,
以高效率对工作尽职尽责
。
本公司拥有一支技术过硬
、
全方面
、
多层次的系统集成
、
软件开发技术服务团队
,在基础软件应用工程方面
积累了
雄厚
的技术实力和丰富的开发经验
,并配备众多资深专家。公司在项目各阶段都能为用户提供完善、可靠及时的售后服务和技术支持。
结合本次项目的实际需求和公司多年来相似工程项目的成功经验
,
我们制定了严格详细的项目实施流程和项目管理制度
。
从项目的客户需求分析开始
,
一直到项目完成交付和投入实际使用运行
,
我们具有保持一套完整规范的技术流程提供不间断的跟踪维护和技术支持
。
同时本项目
管理
机构及参与人员资质见技术方案第三章节
“项目管理”,项目售后服务与技术支持见技术档案
第十章节
“售后服务”。
售后服务与技术支持
质保期内售后服务
质保期:
1
年;
提供的软件产品均拥有合法的来源证明和产权
;
从验收签字合格之日起12个月为质保期,在质保期内供应方应负责提供免费的保修与维护、系统升级和现场技术支持服务;
紧急问题:导致系统运行终止、无法恢复、且没有绕过的途径,应在4小时内响应,8小时到达现场,诊断问题原因后解决时限不超过3天。
关键问题:导致频繁干扰、打断系统运行,且没有绕过的途径,应在24小时内响应,诊断问题原因后解决时限不超过5天。
严重问题:会干扰、打断系统运行,且没有绕过的途径,应在24小时内响应,诊断问题原因后解决时限不超过8天。质保期后续提供技术支持服务,费用可有双方协商解决。
24小时响应需求。长期提供Email、电话等形式的售后服务,随时响应有关技术问题的解答,定期进行客户回访和满意度调查。
公司遵循
“客户第一、服务第一”的宗旨,
对所供的设备采用全程跟踪的售后服务方式。保修期自设备安装、调试完毕并双方验收合格之日算起,1年质保期内设备配件如因非人为损坏,负责免费以旧换新
;
我方提供的货物在质保期内,因产品质量而导致的缺陷,必须免费提供包修、包换、包退服务;
在“三包”范围内我方免费提供该货物的技术培训、技术支持和重大活动免费保障支持;
如我方中标,在供货时我们会在产品的醒目位置标注上我方公司名称、公司联系人及联系电话(包括公司固定电话及联系人手机号),公司联系人在工作日内保持手机畅通;
质保期外售后服务
客户可随时通过电话
、
邮件等方式向公司进行技术咨询
,
公司会根据具体情况安排专业技术人员与客户沟通联系
,
以便圆满解决客户的问题
;
质保期满后,公司将以优惠的市场价格继续提供系统升级服务和升级后的培训资料和相应的技术支持服务,具体事宜由双方共同商榷。
软件开发技术服务方案.docx