《模拟软件开发技术服务方案(纯方案20页).docx》由会员分享,可在线阅读,更多相关《模拟软件开发技术服务方案(纯方案20页).docx(19页珍藏版)》请在第一文库网上搜索。
1、目录1. 对项目建设需求的响应11.1. 系统技术路线11. 1.1.程序U1设计12. 1.2.系统平台设计方案23. 1.3.编码开发44. 1.4.软件测试41.2. 基本通用设计51.2.1, 易用性/关联性51.2. 2.敏捷性和高效性51.3. 3.维护性和扩展性61.4. 4.安全性61.5. 5.交互性及引导性61.6. 项目管理61.6.1. 项目管理概述61.3.2.项目实施步骤71.3.3.项目管理方法与制度71.3.4.项目管理91. 3.5.系统测试102.售后服务情况122.1. 售后服务单位情况介绍122.2. 售后服务承诺122.3. 售后服务计划122.4.
2、售后服务方针122.5. 软件与技术服务132. 5.1.软件维护服务132. 5.2.技术支持服务1326保修服务标准132. 6.1,保修期的技术服务132. 6.2,保修期外的技术服务142.7. 故障处理142.8. 培训计划152. 8.1.培训目标152. 8.2.培训内容152. 8.3.培训形式162. 8.4.培训体系172. 8.5.培训组织方式182. 8.6.培训计划181.1.1. 设需求的响应1.1. 系统技术路线1.1.2. 程序UI设计U1设计流程分为四个简单的阶段:分析、设计、配合、验证。U1设计阶段(1)分析阶段需求分析:对用户需求的分析内容,更多的是从产品
3、需求评审会议上得到需求分析的内容,或直接与用户交流获得相关产品需求。用户需求就是本次设计的出发点。用户场景模拟:好的设计建立在对用户深刻了解之上,因此用户使用场景分析就很重要。我们需要了解用户的需求点以及用户对于此类产品的使用习惯等。(2)设计阶段设计方法采用面向场景、面向事件驱动和面向对象的设计方法。面向场景是针对该产品使用场景的模拟,模拟用户在多种情况下产品使用的模拟。面向事件驱动则是对产品响应与触发事件的设计,一个警告提示框,一个提交按钮这类都是对事件驱动的设计。(3)配合U1设计师交出产品设计图时,更多的配合开发人员、测试人员进行截图配合。配合开发人员对于PSD格式的图片切图操作,对于
4、不同的开发人员的要求,切图方式也有不同,UI设计师需配合相关的开发人员进行最适合的切图配合。(4)验证产品出来后,UI设计师需对产品的效果进行验证,与最初的方案是否一致,是否可用,用户是否接受,以及与需求是否一致。需求分析分析阶段-用户场景模拟竟品分析(聆听用户心声)设计阶戌设计叫妥装四个阶段交反对造故据对较交互事件动作配合阶段-U1设计流程验证阶段功能与2.二M关系交互与*a之何关系用户与产品之间关系功能对照交互对照界面对照设计H标一致结一行.外观元素致交互行为做可理解设计原则-可用件_可达刊可接御用户习惯合理性接受和度简易1.1.3. 系统平台设计方案1.1.2.1. 设计步骤系统设计实现
5、过程需求开发概要设计阶段总体结构设计详细设计阶段数据库设计部件间接口设计功能部件分配设计公用部件实现设计I:专用部件实现设司;存储过程实现设讯办触发器实现设计外部接口实现设计实现与测试外部接口设计部门角色授权设计1.1.2.2. 概要设计概要设计注重宏观和框架的设计,包括总体结构设计、全局数据库(包括数据结构设计)、外部接口设计、功能部件分配设计、部件间接口设计,覆盖系统需求规格说明书中的功能点列表、性能点列表、接口列表。其过程如下:概要设计过程设计准备确定约束因素4系统分解设计.确定设计策略文档撰写设计评审其中数据库设计包括数据库需求分析一数据库概念设计一数据库物理设计三个阶段,其过程如下:
6、数据库结构设计过程需求分析设计准备CDM概念设计文档撰写设计评审1.1.2.3. 详细设计详细设计覆盖系统概要设计说明书的全部内容,注重微观和框架内的设计,概要设计的人员要协助测试人员一起制定系统测试计划和系统测试用例,进行详细设计的人员要制定系统单元测试计划和系统单元测试用例。(1)交付件系统概要设计说明书系统详细设计说明书(2)完成标准系统概要设计说明书和系统详细设计说明书审批通过。1.1.3.编码开发1.1.3.1, 概述软件实现是通过输入系统详细设计说明书,输出源程序、目标程序及用户指南,此阶段分为编码、代码静态检查和单元测试三个环节:编码人员根据编码规范进行编码;代码静态检查对代码的
7、规范符合度进行检查,质量保证人员也要抽查编码规范的遵守情况;单元测试由编码人员根据详细设计阶段制定的测试用例自行或交叉进行,最终形成单元测试报告。1.1.3.2, 编码开发的步骤(1)项目组根据概要设计说明书、详细设计说明书制定系统实现计划。(2)有条件的情况下保证开发、测试和生产环境独立。选择软件工具,明确项目成员的职责分工,按照编码规范和详细设计实现软件功能。(3)代码应满足结构良好,清晰易读,且与设计一致,符合编码规范。(4)开发人员需要软件实现过程中编写软件功能说明,源代码说明。软件功能说明文档应说明项目名称、编号、软件名称和版本号,软件功能、主要功能实现过程。源代码说明应说明项目编号
8、、软件名称、功能,全局变量、数据库字典、函数功能、接口。该文档包含在源代码文件中,以注释形式存在。(5)项目组进行单元测试和集成测试。开发人员处理测试人员反馈的测试问题,并以书面形式反馈主要问题及解决办法,直至系统运行稳定。(6)汇总并提交所有相关文档,提交公司备案。(7)交付件:系统源代码、单元测试报告。(8)完成标准:系统编码结束。1.1.4.软件测试1.1.4.1.概述软件测试包括单元测试、集成测试、系统测试、运行与验收测试,其中单元测试在系统实现阶段实现,运行与验收测试在实施与运行阶段实现。测试的内容有接口与路径测试、功能测试、健壮性测试、性能测试、用户界面测试、压力测试、可靠性测试等
9、。1.1.4.2.软件测试过程软件测试过程如下图:系统测试过程审批审批回归测试制定测试计划设计测试用例启动准则执行测试撰写测试报告消除软件缺陷完成准则完成测试第一步:制定测试计划。第二步:设计测试用例。第三步:执行测试。第四步:撰写测试报告。第五步:消除软件缺陷。(1)交付件:软件测试计划、软件测试报告。(2)完成标准:软件测试报告审批通过。12基本通用设计1.2.1,易用性/关联性易用性:信息的格式、样式及表述应适于显示、浏览及理解,易于应用系统人员操作使用;关联性:信息应相互关联,方便使用单位查询;系统应用为用户提供统一的浏览器界面,有利于系统的推广应用,并减少用户的培训费用。1.2.2.
10、敏捷性和高效性应用程序开发周期短:系统应用程序的开发基于成熟的B/S系统开发技术,用户界面设计简单,使开发人员可以集中精力设计系统的应用模型、数据结构和数据处理的方法等,从而减少系统开发的工作量,缩短开发周期。1.2.3.维护性和扩展性扩展性:根据系统服务功能的新需求和变化,应用功能可扩展;维护性:系统提供完整的维护手段,便于系统维护;系统功能采用模块化设计,今后能够自由组合和扩展。系统具有良好的性能,并能够通过增加硬件服务器的方式不断提供系统整体性能,满足大规模应用的要求。1.2.4.安全性应用系统要确保各类数据的安全,且稳定可靠;系统基于内网通过B/S方式访问;同时采用多层密码认证和防火墙
11、等技术措施,采用先进的角色权限及访问控制体系设计,保证网络和网络内部信息系统的安全。1. 2.5,交互性及引导性使用者能通过多种交互方式与系统进行交互,便于信息的获取;可以提供关联信息的导航,方便使用者使用;1.3. 项目管理我司将按照质量保障原则,进行“本项目”的设计、研发、测试、实施及维护等工作。1)对涉及到对接现网系统的动作,需要撰写详细的现网操作方案,包括应急处理方案,充分的验证预估到可能出现的问题,提交给甲方及相关厂家进行方案评估,评估可行后,才能进行现网实施。2)定期阶段性的提供产品成果给需求及甲方项目经理,检验项目成果质量,并根据反馈意见及时的评估并进行完善处理。在沟通过程中,需
12、求分析人员及U1设计人员充分配合,根据用户需求,快速的通过产品DEMO原型设计,与需求人员进行交流,确保需求能够被正确的理解及产品能够很好的实现需求问题。3)模块发布更新升级,需要通过测试部的严格测试,由工程人员进行实施更新操作(开发人员配合),并进行运行监控。1.3.1.项目管理概述本项目建设过程,我司安排资深的项目经理进行管理实施,工程实施的角色划分如下:职位资历主要职责系统设计技术负责人公司专家组总体负责项目技术问题项目总体方案设计公司专家组总体负责项目总体方案设计软件架构总体设计公司专家组具体负责软件架构总体设计软件模块设计软件模块设计,主持过3个以上大型项目的分析设计具体负责软件模块
13、设计控制系统设计5年以上开发经验,熟悉控制系统设计具体负责设计业务流程控制系统设计精通各类客户端开发,开发过大型项目具体负责编码控制系统设计精通控制系统设计代码架构、性能调优、方案设计软件技术方案设计精通系统测试工具具体负责软件技术方案设计软件开发与设计精通软件开发设计具体负责数据库开发设计美工工程师精通3d渲染具体负责系统美工1. 3.2.项目实施步骤(1)商务合同签订(2)人员派驻与现场需求沟通开发(3)系统安装调测(4)系统割接进行试点(5)系统推广优化(6)系统初验(7)系统运维(8)系统终验1.3.3.项目管理方法与制度项目的建设,需要所涉及的各方面单位和部门密切配合。整个项目的管理
14、与实施是一门复杂的学科,不仅涉及到管理学、方法学,还涉及到与项目相关的技术专业及财会等知识,软件的项目管理可分成以下两个部分:组织管理:负责项目人、财、物资源的管理与调配技术管理:负责项目的进度、方法、质量监控和项目实施项目管理者的知识、经验,项目实施过程中将采用的技术、方法,以及开发队伍对应用这些技术方法的能力和经验,将是项目成功实施的关键。我公司完全具有这样的能力一一拥有一支经验丰富的项目管理者队伍,也有一支经验丰富的应用系统开发队伍,更有一支实力雄厚的技术支持队伍,以保证项目的顺利实施。1.3.3.1.沟通与协调我司深信:高质量、及时和坦诚的信息沟通与交流,是项目实施成功与否的重要元素。经过多年与客户的项目合作,我们探索并建立了一套完善的项目实施沟通与协调管理机制。1.3.3.2. 客户档案管理本着对客户负责的精神,为了便于各项业务的开展以及项目进行的连续性,我司一直重视客户档案的管理工作。在中标后,我们会建立中标客户的档案,与该客户相关的联系人、联系方式、项目概况、项目进展情况、客户反馈情况等都会详细记录在案。以保证为客户提供完善的售前、售后服务,和各种信息的及时反馈。1.3.3.3. 定期工作会议与沟通定期的工作会议与面对面沟通,是项