background image

领导小组制定下一个阶段的任务计划, 以及下一个阶段的日程表; 对照计划跟踪小

组的进展情况; 获取小组成员的工作时间数据, 平衡小组成员间的工作量, 产生每周工作

报告。
2. 2. 4 质量/ 生产经理
      领导小组制定和遵循质量计划, 将质量问题及时通报给小组组长或项目负责人; 建立

和保持小组开发标准, 审查当前的产出是否符合开发标准; 充当小组会议的记录者。
2. 2. 5 技术支持经理

负责软件配置管理, 维护系统词汇表, 维护小组的问题和风险跟踪系统, 充当小组

再使用的提倡者。需要说明的是, 每一个小组成员首先都是开发工程师, 共同分担项目开

发的实际工作量; 然后才是根据个人的特长和爱好分别赋予上述的某一角色, 负责项目开

发中某一方面的责任。其目的在于, 由于所有成员都参加实际的开发, 所以可以保证项目

开发的工作量进展; 又因为每个成员还被赋予了上述的某一角色, 使得项目开发中需要管

理的事情都有人来负责( 

 

比如计划经理负责项目按计划进 展, 质量/ 

 

生产经理 负责保证 

项目质量) 。这样就可以对整个项目开发过程实施有效的控制。
2. 3

对小组成员的管理
2. 3. 1 审查和督促小组成员完成相应的职责

      审查包括自查和互查。一般在每周的小组工作会议上, 小组组长会要求担任各角色的

成员汇报一周内角色任务的完成情况, 小组成员也可以就执行角色任务时所存在的困难展

开讨论, 得出可行的解决方案; 小组成员也可以对其他角色成员执行角色任务的情况提出

建议和意见。此外,小组组长还应该参照小组成员角色的分工, 对各成员的角色任务进展

情况进行督促。
2. 3. 2 保证小组成员之间充分的交流与协作

实行工作例会制度, 每周召开一次工作会议,组员汇报一周工作情况, 并展开充分交

流, 以保证小组成员了解别人的工作进展情况, 以及如何和别人协调开展工作。

3 软件配置管理

 

软件配置管理 ( Software Configurat ion Manage-ment) 是协调软件开发使得混乱减

到最小的技术,它是一种标识、控制和管理软件变更的技术, 目的是使错误达到最小并最

有效地提高生产效率。
3. 1 为什么实施软件配置管理

目前软件开发需要面对以下问题:

1) 在有限的时间、资金内, 满足不断增长的软件产品质量要求;
2) 开发环境日益复杂, 代码共享日益困难,需跨越的平台增多;

3) 程序的规模越来越大;
4) 软件的重用性需要提高;

5) 软件的维护越来越困难。

这就要求对软件开发过程实施有效的管理。事实表明, 没有得到有效管理的软件开发过程,

 出现的风险和挑战越来越突出。加强过程管理, 通过管理和追踪软件开发环境中产生的

变更, 建立规范化的软件开发环境, 早已为软件产业的发展实践证明是解决上述问题的唯

一有效途径。因此, 我们在造船生产设计管理信息系统的开发过程中, 实施了以版本控制

为核心的软件配置管理。通过对现有的软件配置管理工具的比较, 

   

我们采用 了 MERANT 

     

       

 

公 司 的 软件 开 发 管 理工 具 PVCS Version Manager 

 

实施 版本管理。PVCS 作为世

界领先的软件开发管理解决方案, 通过对软件开发过程中产生的变更进行追踪、组织、管

理和控制, 建立规范化的软件开发环境, 日益成为全球越来越多的软件机构解除困境的首

选工具。
4 软件质量管理

随着软件开发的规模越来越大, 软件的质量问题显得越来越突出。软件质量的控制不单单


一个软件测试问题, 而是在软件开发的所有阶段都应该引入质量管理。

4. 1 制定并执行保证质量的规范

开发小组在每个开发阶段之初, 由质量/ 生产经理领导制定开发标准, 如设计标准、编码

规范、测试计划, 以及开发文档规范等。标准建立后, 质量/ 生产经理负责标准的实施情

况审查, 及时发现质量问题, 督促小组其他成员严格按照标准来操作。

4. 2 制作规范的软件开发文档

软件开发文档是对整个开发过程的记录和说明。除了程序代码以外, 开发文档也是软件中