软件工程笔记
UP(统一过程)
- 初级阶段:建立商业案例并确定项目边界(生命周期目标里程碑)
- 精华阶段:分析问题领域,建立健全的体系结构(生命周期结构里程碑)
- 创建阶段:被开发并集成成产品,所有功能都被详细测试(初始化功能里程碑)
- 移交阶段:基于用户反馈做少量的调整(产品发布里程碑)
每四个阶段就产生一个中间版本,中间版本再次经历这四个阶段再产生一个软件版本,如此不断重复着四个阶段,直到产生最终版本为止,这是演化的特性。
软件能力成熟度模型(CMM)
- 初始级:项目的成功完全依赖于个人努力与英雄式核心人物
- 可重复级:能重复早先类似应用项目取得的成功
- 已定义级
- 已管理级
- 优化级
冗余技术
- 结构冗余
- 信息冗余
- 时间冗余
- 冗余附加技术