|
7#
发表于 2008-7-12 15:35:21
|
只看该作者
|
cmmi3中的集成指的是待开发系统内部模块的集成、外部系统的接口、集成环境等;其实现在开发工具都具备了这个集成的功能,例如不同模块的代码提交到服务器中,然后项目经理编译和发布,这就是一个集成的一种情况,还有就是和其他系统通信,要不给其他系统留调用接口要不调用其他系统的接口;还有一种就是系统内部的模块通信。等等。
以下是一个系统集成的简要过程:
10 过程描述
10.1 产品集成
10.1.1 产品集成准备
项目经理参考《可选方案说明书》,分析本项目的项目计划、需求规格说明,为产品组件的集成做准备,包括:
1. 制定《产品集成计划》,规划产品集成活动所需的资源、进度等。
2. 设计产品集成方案,建立和维护组件集成序列,明确产品集成规程,说明集成环境。产品集成方案的内容应写入《产品集成计划》。
3. 产品集成环境集成在VSTS中,不需要进行单独配置。
10.1.2 接口审查和管理
项目经理在进行产品集成之前,要利用《需求跟踪矩阵表》检查产品组件接口以及产品和产品集成环境的所有接口,保证接口数据的完备性,接口应包括:原发点、目的地、触发机制、协议和数据特征等;标准化接口,保证组件之间以及组件和环境能够正确适配;并定期审查接口。
在项目的生命周期中,为消除接口之间的不一致,要管理组件间的接口,形成产品组件之间以及产品组件和外部环境之间的接口列表,参见《系统设计说明书》3.4节“模块依赖及接口方式”。
10.1.3 产品集成
项目经理在集成环境中按照《产品集成计划》进行产品集成,主要活动包括:
1. 检查组件的功能和接口是否满足要求。只有当所有组件都成功通过单元测试后才能开始进行集成。具体测试流程参见《单元测试指南》。
2. 按照集成计划中确定的集成序列,组装产品组件,检查集成情况,填写《产品集成状态跟踪表》,跟踪集成状态并确保所有产品集成完成。
10.2 集成测试
测试组成员负责对集成好的软件进行集成测试,开发组成员对集成测试发现的缺陷进行修改,集成测试重点在于发现各组件/模块接口间的协作问题。
集成测试活动参见《集成和系统测试指南》。
10.3 系统测试
测试组成员负责对通过集成测试的软件进行系统测试,开发组成员对系统测试发现的缺陷进行修改,系统测试的重点在于发现软件与其他外部软硬件接口之间的协作问题。
系统测试活动参见《集成和系统测试指南》。
10.4 交付
10.4.1 产品交付
通过集成测试与系统测试的软件产品可以交付给客户:
1. 项目经理整理交付物,将交付物进行加密和压缩打包,填写《交付件一览表》)并审查《交付件一览表》中交付物是否齐备。
2. 打包好的产品由配置管理员纳入配置管理,准备发布,填写对应的《发布报告》。
3. 客户要求时要提供客户培训,使用培训材料为客户进行培训,使客户掌握软件的使用方法。
4. 产品交付,配置管理员从配置库中提取出打包好的软件产品和《交付件一览表》以邮件、刻盘或FTP等适当方式交付给客户,客户需要时在客户运行环境下为客户安装,安装应填写《产品交付安装记录表》。
10.4.2 验收测试
项目经理配合客户对交付的产品进行验收测试,验收测试的方法参见《验收测试指南》。主要活动包括:
1. 制定《验收计划》。
2. 准备验收。
3. 按照《验收检查表》)验收产品。
4. 不合格问题处理。
5. 撰写《验收报告》。
10.4.3 交付对应
软件产品交付后,客户在试用/使用中会发现一些问题,提出一些要求,此时项目组中开发组要有专人对应客户的要求。主要活动包括:
1. 专人负责接收问题,客户问题可能采取电话、邮件、口头等多种形式提出,也可能向任何与项目有关的人员提出,相关人员都要把问题及时准确地反映到负责接收问题的专人处进行管理。负责接收问题的人应将问题整理记录入《问题管理表》。
2. 项目组中的对应人员按照《变更管理过程文件》来对应客户的问题,与客户的沟通应参考《项目集成管理过程》中的规定来进行
3. 确认客户问题是缺陷时修改程序、测试,问题的修改、测试应遵守TS《技术解决过程文件》、VER《验证过程文件》中的规定来进行,问题的解决方法应记入《问题管理表》
4. 修改后的程序提交客户,程序的提交仍应遵守10.4.1节中“产品交付”的有关规定。
5. 交付对应完毕的产品纳入配置管理
11 输出
《产品集成计划》,
《产品集成状态跟踪表》,
《发布报告》,
《交付件一览表》,
《问题管理表》。
12 出口准则
产品组装完毕并交付,客户验收通过。 |
|