计算机软件设计开发控制程序(共12页).docx
《计算机软件设计开发控制程序(共12页).docx》由会员分享,可在线阅读,更多相关《计算机软件设计开发控制程序(共12页).docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机软件设计开发控制程序1. 目的为使软件设计开发全过程得到有效的实施和控制,保证软件产品在开发过程中各个阶段的质量以及最终软件的功能、性能指标符合规定要求及适用于产品的法律、法规的要求,以增强顾客满意,特制定本程序。2. 范围本程序涉及软件设计开发过程中的全过程的控制。3. 流程3.1. 可行性研究在与客户签订合同之前,均应对将签项目进行资源、技术、市场的可行性分析,可行性分析通过后、签订合同前由公司组织相关人员对合同条款进行评审,评审通过后,公司组织进行立项工作。3.2. 立项可行性分析评审通过后,有开发部门经理下达立项任务,制定相关人员填写立项申请报告报批,报
2、批通过后,由部门经理和技术负责人协商下达开发任务书,经技术负责人审核通过后报公司批准。批准立项后,项目进度应以立项申请报告中的阶段进度为准,如果进度需要调整,需要填写进度调整申请报告报批。3.3. 需求分析公司根据客户提出的技术要求和相应的软件任务书以及其他有关件,与客户协商确定详细的软件需求。3.4. 开发策划根据项目要求和软件需求,由配置人员配合项目经理编写本项目的质量保证计划、配置管理计划和项目综合计划。在配置管理计划中应列明本项目需提交的各阶段文档的名称,在项目完成后项目组需列表说明需要移交的文档。在制定计划时,应为计划、设计、测试、修正、再测试、变更以及编制文档留出足够的时间。3.5
3、. 设计l 概要设计根据软件需求说明建立软件总体结构和模块间的关系,确定各模块功能,定义各功能模块的接口,设计全局数据库和数据结构。l 详细设计在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实 现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。3.6. 编码实现在软件编码阶段,开发者根据软件系统详细设计报告中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作
4、,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。3.7. 测试l 软件单元测试按详细设计的结构,根据软件单元测试计划,对软件进行测试。l 组装测试根据软件需求说明书中定义的全部功能和性能要求及组装测试计划,对软件进行组装测试,以确定整个软件是否满足软件需求,是否可以提交总装测试。3.8. 验收交付在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、用户安装手册、用户使用指南、需求报告、设计报告、测试报告等双方合同约定的产物。 用户安装手册应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具
5、体安装步骤、安装后的系统配置。 用户使用指南应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。3.9. 软件维护对软件的维护包括针对软件运行过程中发现的问题而进行的改正性维护,以及可能出现的由于软件运行环境改变而进行的适应性维护。4. 职责和权限4.1. 软件产品设计开发小组职责软件产品设计开发小组职责由项目经理、系统分析员、程序员和测试工程师组成,其职责如下:l 项目负责人:是项目系统总负责人,根据经批准的项目开发计划(JL)组织设计和开发,负责项目技术方案的制定,负责项目设计和开发过程中的进度、成本和质量的跟踪和控制,组织设计和开发
6、各阶段的设计评审,负责项目相关部门工作协调及相关信息的沟通,组织编写软件需求规格说明书(JL)、概要设计说明书(JL) 。l 系统分析员:是项目系统技术负责人,负责产品系统结构设计;负责项目子系统的技术方案的确定,对集成和系统测试中发现的问题负责组织整改,依据相关国家、行业和地方技术标准编制企业产品标准。l 程序员:依据子系统(详细)设计,完成各模块的程序编码,在测试工程师的指导和协助下进行模块和单元测试,对测试中发现的问题负责纠正。l 测试工程师:提供产品测试计划和系统集成测试方案,制定测试用例,指导程序员进行模块和单元测试,组织进行系统和现场测试,编写测试说明书(CX06-JL04),收集
7、整理测试纪录,对测试中发现的问题,负责追踪和纠正结果验证。4.2. 各部门及领导职责l 软件开发部:新产品的技术可行性决策、需求规格的确定,组织实施软件产品的设计及开发工作。l 销售部:负责组织新产品的市场可行性分析,提供市场信息及新产品动向,确定功能规格、产品形式,外包装,产品价位等;安排客户作新产品的测试,搜集客户使用情况。l 总工程师:负责重要新产品的“需求分析评审”和“立项评审”。l 总经理:负责批准新产品立项申请和项目开发计划(JL)。5. 程序5.1. 设计和开发策划5.1.1. 总则为了确保设计和开发的产品(项目)达到预期的质量目标,满足顾客要求,并符合相关的法律法规要求,应对产
8、品(项目)的设计和开发进行策划。设计开发的策划应确定:a) 设计阶段的划分,根据产品(项目)复杂程度、重要性等因素确定,适当時,可包括需求规格说明、概要设计、详细设计、测试设计、编程、测试和验收等阶段;b) 适合于每个设计阶段的评审、验证和确认活动;c) 设计和开发的职责和权限。5.1.2. 设计开发策划的实施软件开发部根据已签署的合同或已确认的项目受托书下达项目设计开发任务,确定并批准具有资格的人员担任项目经理。项目经理在明确顾客需求、项目进度要求和人员体制的前提下,编制 项目开发计划(JL),其内容根据产品(项目)具体情况可包括:a) 项目摡述、设计和开发各阶段的划分及实施计划;b) 各阶
9、段的潜在BUG数摘除目标计划;c) 专项计划要点,如软件测试、配置管理、系统安装、质量保证及人员培训等d) 适合于每个设计阶段的评审、验证和确认活动, 可根据产品(项目)的具体情况,单独或以任意组合的方式进行并记录。e) 设计和开发的职责和权限。当项目开发周期覆盖2个以上的产品实现子过程时应依据软件配置管理计划编制规范(ZY02)编制软件配置管理计划(CX06-JL05)。项目开发计划(JL)及软件配置管理计划(CX06-JL05)经软件开发部经理批准后实施。软件开发部负责对设计开发阶段不同小组之间接口关系的管理,以确保有效的沟通,并明确职责权限。随着设计和开发的进行,当顾客需求、资源等发生变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 软件设计 开发 控制程序 12
限制150内