计算机软件设计开发控制程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软件设计开发控制程序
1.目的
为使软件设计开发全过程得到有效的实施和控制,保证软件产品在开发过程中各个阶段的质量以及最终软件的功能、性能指标符合规定要求及适用于产品的法律、法规的要求,,以增强顾客满意,特制定本程序。
1.范围
本程序涉及软件设计开发过程中的全过程的控制。
2.职责和权限
2.1.软件产品设计开发小组由项目经理、系统分析员、程序员和测试工程
师组成,其职责如下:
a)项目经理:是项目系统总负责人,根据经批准的《项目开发计划》
(CX06-JL01)组织设计和开发,负责项目技术方案的制定,负责项目设
计和开发过程中的进度、成本和质量的跟踪和控制,组织设计和开发
各阶段的设计评审,负责项目相关部门工作协调及相关信息的沟通,
组织编写《软件需求规格说明书》(CX06-JL02)、《概要设计说明书》
(CX06-JL03) 。
b)系统分析员:是项目系统技术负责人,负责产品系统结构设计;负责
项目子系统的技术方案的确定,对集成和系统测试中发现的问题负责
组织整改,依据相关国家、行业和地方技术标准编制企业产品标准。
c)程序员:依据子系统(详细)设计,完成各模块的程序编码,在测试工
程师的指导和协助下进行模块和单元测试,对测试中发现的问题负责
纠正。
d)测试工程师:提供产品测试计划和系统集成测试方案,制定测试用
例,指导程序员进行模块和单元测试,组织进行系统和现场测试,编
写《测试说明书》(CX06-JL04),收集整理测试纪录,对测试中发现的
问题,负责追踪和纠正结果验证。
编码: CX06版本:C 修改码:0 页码:2/9
2.2.各部门职责
a)软件开发部:新产品的技术可行性决策、需求规格的确定,组织实施
软件产品的设计及开发工作。
b)销售部:负责组织新产品的市场可行性分析,提供市场信息及新产品动
向,确定功能规格、产品形式,外包装,产品价位等;安排客户作新产
品的测试,搜集客户使用情况。
3.3总工程师:负责重要新产品的“需求分析评审”和“立项评审”。
3.4总经理:负责批准新产品立项申请和《项目开发计划》(CX06-JL01)。
3.程序
3.1.设计和开发策划
4.1.1总则
4.1.1.1为了确保设计和开发的产品(项目)达到预期的质量目标,满足顾
客要求,并符合相关的法律法规要求,应对产品(项目)的设计和开发进行策划。
4.1.1.2设计开发的策划应确定:
a)设计阶段的划分,根据产品(项目)复杂程度、重要性等因素确
定,适当時,可包括需求规格说明、概要设计、详细设计、测试设
计、编程、测试和验收等阶段;
b)适合于每个设计阶段的评审、验证和确认活动;
c)设计和开发的职责和权限。
4.1.2设计开发策划的实施
4.1.2.1软件开发部根据已签署的合同或已确认的项目受托书下达项目设计
开发任务,确定并批准具有资格的人员担任项目经理。
4.1.2.2项目经理在明确顾客需求、项目进度要求和人员体制的前提下,根
据《项目开发计划编制规范》(CX06-ZY01)要求,编制《项目开发计划》(CX06-JL01),其内容根据产品(项目)具体情况可包括:
1)项目摡述、设计和开发各阶段的划分及实施计划;
2)各阶段的潜在BUG数摘除目标计划;
3)专项计划要点,必要時如软件测试、配置管理、系统安装、质
量保证及人员培训等
4)适合于每个设计阶段的评审、验证和确认活动,可根据产品(项目)的具体情况,单独或以任意组合的方式进行并记录。
5)设计和开发的职责和权限。
4.1.2.3当项目开发周期覆盖2个以上的产品实现子过程时应依据《软件配置管理计划编制规范》(CX06-ZY02)编制《软件配置管理计划》(CX06-
JL05)。
4.1.2.4《项目开发计划》(CX06-JL01)及《软件配置管理计划》(CX06-
JL05)经软件开发部经理批准后实施。
4.1.2.5软件开发部负责对设计开发阶段不同小组之间接口关系的管理,以确保有效的沟通,并明确职责权限。
4.1.2.6随着设计和开发的进行,当顾客需求、资源等发生变化时,应在适当时修改或更新《项目开发计划》(CX06-JL01),执行《文件控制程序》(CX01)。
4.1.2.7软件开发部负责监控项目开发计划的具体实施情况。
3.2.设计和开发的输入
4.2.1总则
4.2.1.1为了确保项目设计和开发的质量并使设计开发输出的验证有据可依,应正确地确定设计和开发的输入,并保持相关的输入记录。设计和开发输入应包括:
1)项目的功能和性能要求;
2)项目适用的法律法规要求;
3)适用时,以前类似设计提供的信息;
4) 设计和开发所必需的其他要求。
4.2.1.2应对设计和开发输入进行评审,以确保输入是充分与适宜的。要求应完整、清楚,并且不能自相矛盾。
4.2.2设计开发输入内容的要求
4.2.2.1设计开发输入应满足本章节4.2.1 总则的要求。阶段性的输入为前一阶段的输出文件,可包括顾客提供的技术文件。
4.2.2.2设计开发各阶段的输入:
1)需求分析阶段的输入:
a.项目开发计划的相关要求;
b.可行性研究的评审结果;
c.顾客的具体需求。
2)概要设计阶段的输入:
a.《软件需求规格说明书》(CX06-JL02);
b.可行性研究的评审结果;
c.《项目开发计划》(CX06-JL01)的相关要求;
d.其他相关的具体需求。
3)详细设计阶段的输入:
a.《概要设计说明书》(CX06-JL03);
b.《数据库设计说明书》(CX06-JL06);
c.《测试说明书》(CX06-JL04);
d.《项目开发计划》(CX06-JL01);
e.顾客其他的具体需求。
4)代码编程、检查及单元测试阶段的输入:
a.《详细设计说明书》(CX06-JL07);
b.《项目开发计划》(CX06-JL01);
c.《测试说明书》(CX06-JL04);
d.顾客提供的具体需求。
5)软件测试阶段的输入:
a.《概要设计说明书》(CX06-JL03);