软件产品开发过程中品质保障
--------------------------------------------------------------------------
整个软件产品开发过程分为:软件产品开发管理、软件产品开发工程、软件产品架构管理及软件产品品质保障四个过程。大家都知道每份新产品的产生都离不开一系列产品开发作业,这些作业都只负责整个产品中某部分产品的制作及作业进程的推进,直到最终产品的完成、交付运行及维护。当然,软件产品也逃不脱这种规律,但依软件产品性质、发展方向及技术的不同,各软件产品开发工程有可能相互重叠并行(重复执行)。所以软件产品在整个开发过程中按如下步骤提交相应产品及通过相应准则来保障产品品质:
1、系统规划
提交产品:软件系统计划书、品保计划书之软件系统计划
2、软件需求分析
提交产品:软件需求规划书、品保计划书之软件需求规划
通过准则:软件分析过程评估、软件分析文件评估
3、软件设计
提交产品:软件设计文案、品保计划书之软件设计文案、软件使用手册、品保计划书之软件使用手册、软件测试计划书、品保计划书之软件测试计划
通过准则:软件设计过程评估、软件设计文件评估
4、程序撰写与单元测试
提交产品:程序代码、品保计划书之程序代码、目的代码、品保计划书之目的代码、执行代码、品保计划书之执行代码、软件测试规格书、品保计划书之软件测试规格
通过准则:程序撰写评估、单元测试评估
5、软件整合测试
提交产品:测试报告书、品保计划书之测试报告
通过准则:软件整合测试评估
6、用户验收测试
提交产品:系统测试规格书、品保计划书之系统测试规格、系统测试报告书、品保计划书之系统测试报告
通过准则:系统整合测试评估
7、 系统建档
提交产品:系统建档计划书、品保计划书之系统建档计划
通过准则:系统建档评估
为了保证整个软件产品开发过程能顺利推进,软件产品开发组织涉及到软件产品开发管理、软件产品开发工程、软件产品架构管理及软件产品品质保障等四类人员。这四类人员在组织上具备如下作业流程:
A、软件产品开发管理人员将软件产品开发计划书、品质保障计划书分别交与各组织,各组织依计划书进行软件产品开发。其目的在于管理软件产品的整个开发进程,控管整个软件产品的开发技术、品质、成本及时间进程。
B、软件产品开发工程人员依软件产品开发计划书所载时间进程、人力资源进行软件产品的开发工作。在开发过程中,品质保障人员将依品保计划书所记载时间进程、方法进行品质评估工作,以此确保软件产品品质符合预期目标。
C、软件产品开发工程人员所制作的产品交由软件产品品质保障人员进行软件产品品质评估工作,以此鉴定其产品是否符合预期目标后,通知软件产品管理人员组织审核和稽查工作。
D、软件产品开发管理人员针对开发过程中所完成的产品,组织正式审核与稽查工作,确认符合用户需求后,将软件产品交软件产品架构管理人员进行管理,以便统一维护。
|