RUP——软件开发过程

RUP介绍:

面向对象

适应UML

处理的问题:

对开发过程改进,需求管理,应对用户需求,早发现缺陷,维护性强

最佳实践:

    1.迭代式开发(先选择风险最大的做)

    2.管理需求

    3.采用构建架构

        构件架构优势:

        ——自下而上设计、实现和测试

        ——系统化定义体系结构

        ——定义明确接口

——用现成的和通过逆向工程得到的构件

——高级别用例驱动

——直观易理解

       4.可视化建模

    5.检验质量(从性能,可靠性,对每次测试迭代)

可用性usability

Reliability

Performance

supportability功能

functionality

    6.控制变更

        管理代码文档等等


三大基本特征:

迭代式增量开发

用例驱动

以软件体系结构为中心


软件开发生命周期:

RUP——软件开发过程_第1张图片

每阶段都有多个迭代:(一个迭代是一个开发循环:需求——设计——迭代)

四个阶段:

1.起始——为项目建立一个业务案例

  • 决定是否全范围开发

2.细化——建立工程计划和合理的体系

  • 考虑风险是否需要重新构造

3.构建——建系统

4.提交——交付用户

观念变化:

树立形象

加强监控和量化管理

确定迭代数量,持续时间和内容

好的项目管理者,体系结构设计师

结论:

    RUP带来的观念变化,可能影响到软件工程的许多观念,对软件开发过程的管理是为了更好的支持和促进软件开发,而不是制约软件开发。软件开发成功是否的标志,不只是开发出实现了用户需求的产品,而且还包含时间、成本、对维护与扩充的支持等重要因素,因此需要开发过程的有效支持。


 

你可能感兴趣的:(软件开发,UML,软件工程)