您的位置:软件测试 > 软件项目管理 > 开发管理 >
软件开发管理与质量控制
作者:网络转载 发布时间:[ 2013/5/17 15:31:43 ] 推荐标签:

5.2 质量控制体系

软件开发阶段划分的目的是为了便于形成基于里程碑的软件开发质量控制体系,每个里程碑都是一个质量控制结点,这些质量控制结点贯穿于整个软件开发全过程,从而构成软件开发的质量控制体系。

基于里程碑的软件开发质量控制体系可以用图11表示。

图12表示软件开发阶段目标与质量控制的关系

每个具体的里程碑与软件开发组某一具体的角色相关联,不同的角色则隶属于不同的业务部门,而人员业绩的评估与管理归属各自的业务部门,因此,基于里程碑的软件质量控制必然会演变成对角色的质量控制,这样才能真正达到对软件质量的控制。基于角色的质量控制体系详见图13

在软件开发的六种角色中,一般规模的软件公司都会将其做以归类,图13是基于常见的软件开发任务划分方式形成的基于角色的质量控制模型。

5.3 根据软件开发的阶段划分及基于里程碑的项目管理模式,贯穿于整个软件生命周期中的软件开发规范基本包括如下规范:
  1) 可行性分析规范 (FS)
  2) 需求分析规范 (RS)
  3) 功能说明规范 (FSS)
  4) 用户界面规范 (UIS)
  5) 总体设计规范 (GDS)
  6) 详细设计规范 (DDS)
  7) 程序编码规范 (CS)
  8) 软件测试规范 (TS)
  以上规范在软件开发阶段划分章节已有简单描述,此处不再介绍。

5.4 阶段审核制

软件开发阶段审核制是采用基于里程碑管理模式的必然产物。在每个里程碑结束时公司质量控制机构(QA)根据相应的软件开发管理规范及应用要求对阶段成果进行评议控制,确保应用开发的顺利进行,及交付的应用系统能够满足用户的使用需要,确保交付的系统能够代表公司的整体技术水平。同时也有利于规避软件开发风险。

6. 软件维护与版本控制

无论是项目型软件开发还是产品型软件开发,软件的维护与版本控制都是必须值得重视的。因为任何一个软件产品或一个应用软件开发项目或多或少存在一些值得改进的问题,这些问题可能是程序的Bug,也可能是因不能满足用户需要迫切需要改进的地方,对于交付运行的软件进行后期维护成为软件公司必不可少的工作。而由于后期维护所造成对已定版软件的修改的管理是致关重要的。

上一页123456789下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd