【UML 建模】03 协作

3.1 Booch,Rumbaugh,和 Jacobson 模型

  • Booch 模型既能处理软件开发过程中宏观层面的问题,也能处理软件开发的微观的问题。

  • Rumbaugh 模型强调在以下三个抽象层次上对软件进行设计:

    • 对象模型:描述系统中对象的静态结构及相互关系
    • 动态模型:描述系统开发过程中发生变化的系统性质
    • 功能模型:描述软件系统内数据的流动
  • Jacobson 模型强调用例建模,描述执行者和系统之间的交互。

3.2 Rational 统一过程 RUP

  • RUP 提供大量模板、实例和工具,相当于软件开发过程各阶段活动的指导者。

  • 使用 RUP 的好处:

    • 为开发团队提供易于访问的知识库,从而提高团队生产力。
    • 提供 UML 使用指南,提高开发效率
    • 支持能使大部分开发工具自动化的工具
    • 支持软件的迭代开发过程
    • 支持以构架为中心的开发过程
    • 允许定制开发过程
  • RUP 把项目生命周期分为四个阶段:

    • 初始阶段
    • 细化阶段
    • 构造阶段
    • 移交阶段
  • UP 为整个软件开发过程,确定了六条可供遵循的最佳实践原则:

    • 以迭代方式开放软件
    • 有效的管理需求
    • 使用基于组件的开发方法
    • 为软件建立可视化模型
    • 检验软件质量
    • 控制软件的变动

猜你喜欢

转载自blog.csdn.net/qq_37581282/article/details/82853103