该课程描述了如何将配置管理II模型和卓越流程整合(CMII/IPE)应用于软件开发。软件开发的挑战在于你的想法是怎样的。 你是期待软件代码一次性正确产生还是期待返工。你的流程会根据该想法来进行设计。
配置管理II模型设计的目的是保证代码一次性正确的产生。这并不意味着软件开发不是一个重复的过程。在此重复性是最重要的一个特征。有了配置管理II,客户和开发人员会在产品生命周期的早期对产品未来的发展有一个很好的理解。
有了配置管理II,产品开发活动会由夸功能团队共同努力完成,团队成员有着全面的专业知识。同样的人员还充当着变更审核委员会成员。如果变更得到批准,其决议将得到快速定夺和实施。
配置管理II是一个瀑布模型,每个层级呈现螺旋结构。这种方式擅于保证软件设计定义的清晰、简介和有效。源代码会在设计文档化,并且设计得到验证和发布后才开始编写。
A. 需求驱动组织活动
B. 需求的结构化
C. 纠正活动、原因和解决办法
D. 配置管理的基础
E. 经过验证的配置管理II/卓越流程整合开发流程
F. 项目管理的双环结构
G. 配置管理II闭环变更流程
H. 定义系统用户需求
I. 使用UML进行软件设计定义
J. 使用瀑布模型和螺旋结构进行开发
K. 敏捷软件开发流程
L. 定义高层级需求
M. 软件最终产品层级和基准
N. 软件开发成本估算
O. 文件夹和文件命名惯例
P. 版本管理的最佳方法
Q. 共同的分支结构
R. 问题追踪、报告和成本
S. 软件配置管理工具
T. 软件部署和维护
U. 课程回顾和总结