软件工厂最佳实践模型
u 软件工厂生产的原则特征
本模型描述了软件工厂的最佳实践方式 。它本身也是一套有效的部署经过验证的商业化软件的开发方法 。之所以称为“最佳实践”,不仅仅是因为他们具有可以量化的价值,并且被许多成功的机构,成功的项目所运用,并且在Sundy的十年开发生涯中不断积累的结果 。
为了使软件工厂整个团队有效的利用最佳实践模型,我们为每个团队成员提供了必要准则,工具和模板 。 并且明确指出软件工厂的原则特征:
1. 迭代的开发软件
2. 开发与质量控制双线并行
3. 量化可追溯的需求管理
4. 使用基于构件的体系结构
5. 标准且可视化的软件建模
6. 验证每一个步骤
7. 控制变更
u 软件工厂生产的动态阶段
n 开发的阶段
ü 项目评估
ü 需求分析
ü 概要设计
ü 详细设计
ü 编码实现
ü 单元验证
ü 集成构建
ü 系统构建
ü 项目交付
n 质量控制的阶段
ü 测试需求确立
ü 验收测试设计
ü 系统测试设计
ü 集成测试设计
ü 单元测试检验
ü 集成测试
ü 系统测试
ü 验收测试
ü 项目交付
u 软件工厂生产的静态结构
n 角色
n 活动
n 产物
n 工作流
u 软件工厂生产的工作流
n 工程工作流(开发阶段)
ü 项目评估工作流
ü 需求分析工作流
ü 概要设计工作流
ü 详细设计工作流
ü 编码实现工作流
ü 单元验证工作流
ü 集成构建工作流
ü 系统构建工作流
ü 项目交付工作流
n 工程工作流(质量控制阶段)
ü 测试需求确立工作流
ü 验收测试设计工作流
ü 系统测试设计工作流
ü 集成测试设计工作流
ü 单元测试检验工作流
ü 集成测试工作流
ü 系统测试工作流
ü 验收测试工作流
ü 项目交付工作流
n 审核工作流
ü 项目评估审核工作流
ü 需求分析设计审核工作流
ü 概要设计审核工作流
ü 详细设计审核工作流
ü 编码Review工作流
ü ……
n 支持工作流
ü 项目管理工作流
ü 配置和变更控制工作流
ü 环境工作流