全方位专业咨询
ISO9001质量管理体系
程序文件案例:软件设计和开发控制程序


1 目的

    本文件规定了软件设计和开发的控制要求及质量职责。

2 适用范围

    本文件适用于本公司的软件设计和开发。

3 职责

3.1管理者代表对软件设计和开发的控制负领导责任。

3.2开发部负责软件设计的策划、输入、输出、评审、验证、确认和更改。

3.3其他各部负责所需的资源提供、测试、技术支持等。

3.4软件设计人员应按质量控制要求,认真设计软件,保证设计质量,软件文档应按要求编制,以保证成套性。

3.5软件文档标准化由技术支持部负责。

3.6评审人员对评审结果的正确性、有效性负责。

3.7软件设计人员应加强后期维护质量,负责软件的优化、升级和扩充。

4工作程序

4.1设计质量的控制

    软件设计人员、评审人员在设计评审测试中要保证软件设计质量符合以下要求:

 (1)正确性

    软件的功能能正确、完整地实现需求规格说明。

 (2)可靠性

    软件在给予的硬件、软件支持下具有正常工作的能力,以及具有在异常条件下(如输入非法数据、用户操作出错等)继续运行的能力。

 (3)可维护性

    软件进行修改的方便程度,包括一致性、可及性、自说明性、软件结构可扩充性、可更改性,运行过程给出提示并有相应文档。

 (4)可移植性

    软件具有从一个环境(组织环境、硬件环境、软件环境)到另一个环境运行的能力。

 (5)资源特性

    软件执行规定的功能所占内存容量少,占用软件资源和外部设备少,且时间短,消耗的材料和需用操作人员的时间少,通常要保证有20%的余量。

 (6)时间特性

    在规定的和其他必要条件下执行规定的功能的时间或执行这一功能所占用资源的时间最短,要求处理时间的占用有20%的余量。

 (7)易使用性

    软件操作简单,人机通讯方便。

 (8)安全性

    计算机软件中重要的数据资料必须有安全保护措施,具有防盗取的能力。

4.2软件质量评审控制

 (1)软件设计过程中要设立或指定软件质量保证机构。该机构负责软件质量的检查、评审、测试,做到及时发现问题及时解决问题。

 (2)应视软件的重要程度及应用范围组织公司或部门级评审。公司级评审由管理者代表组织,部门级评审由部门领导组织。

 (3)各类评审均应由与设计无直接关系的人员进行,并对评审的结果形成记录。

 (4)软件设计各阶段评审

   ①软件需求规格说明

    对软件需求规格说明进行评审,以保证需求规格说明中列出的要求是合理且适当的。

   ②软件概要设计评审

    对软件概要说明进行评审,以保证软件结构、模块划分、主要算法和接口关系的合理性。

   ③软件详细设计评审

    对软件详细设计说明进行评审,以保证模块功能的正确性,控制结构、数据结构和算法的合理性,以及设计的程序与要求的一致性。

   ④软件测试评审

    对软件测试计划、方法和测试分析报告进行评审,以保证测试内容和范围的正确性,测试结果评价的准确性。

4.3软件的验收要求

    软件验收前,必须完成软件的强度测试,满足系统余量要求,并达到验收的错误限制及错误修补限制要求。

4.4软件的文档要求

 (1)在软件的不同生存周期,需编制不同的文档,以保证软件文档的成套性,其成套文件的数量按软件文档编制的级别执行。

 (2)编制的文档按软件不同周期的文档级别执行,软件文档的编写应符合GJB438-1988《军用软件文档编制规范》的规定。

4.5文档的签署要求

    软件文档的审核与批准,可根据软件重要程度,由不同级别的人员签署。签署人要对签署文档的技术全面负责,文档在批准人签署之前要交标准化审查,经签署后的文档方可归档。

5 支持性文件

5.1《产品需求合同评审》

5.2《文件控制程序》

5.3《监视和测量控制程序》

5.4《标识和可追溯性程序》

5.5 GB/T8566《软件生存周期过程》

5.6 GB/T16260《软件产品评价》

6相关记录

pic
上海质量教育培训咨询网络平台
erweima
(扫描上方二维码,了解更多资讯)
pic