RUP介绍:
面向对象
适应UML
处理的问题:
对开发过程改进,需求管理,应对用户需求,早发现缺陷,维护性强
最佳实践:
1.迭代式开发(先选择风险最大的做)
2.管理需求
3.采用构建架构
构件架构优势:
——自下而上设计、实现和测试
——系统化定义体系结构
——定义明确接口
——用现成的和通过逆向工程得到的构件
——高级别用例驱动
——直观易理解
4.可视化建模
5.检验质量(从性能,可靠性,对每次测试迭代)
可用性usability
Reliability
Performance
supportability功能
functionality
6.控制变更 管理代码文档等等
三大基本特征:
迭代式增量开发
用例驱动
以软件体系结构为中心
软件开发生命周期:
四个阶段:
1.起始——为项目建立一个业务案例
- 决定是否全范围开发
2.细化——建立工程计划和合理的体系
- 考虑风险是否需要重新构造
3.构建——建系统
4.提交——交付用户
观念变化:
树立形象
加强监控和量化管理
确定迭代数量,持续时间和内容
好的项目管理者,体系结构设计师
结论:
RUP带来的观念变化,可能影响到软件工程的许多观念,对软件开发过程的管理是为了更好的支持和促进软件开发,而不是制约软件开发。软件开发成功是否的标志,不只是开发出实现了用户需求的产品,而且还包含时间、成本、对维护与扩充的支持等重要因素,因此需要开发过程的有效支持。