UML 建模思想和方法

首先说明,使用UML没有固定的思维和模式,我想只要能把系统从分析到设计到实施部署能够表达清楚的uml图形集合都是正确的。

类图、对象图、顺序图、合作图、使用案例图、状态图、活动图、组件图、部署图

分析,设计,实施每个阶段对应的图形可以为:

  • 分析:使用OMT法建立三种模型

    • 功能建模
      • 用例图
      • 活动图,对某个工作流程建模
    • 数据模型

      • 类图,此时不用考虑怎么实现,只是初步的划分,考虑的重点是结构和交互行为
    • 动态模型(行为模型)

      • 时序图->状态图 (根据时序图画状态图)
  • 设计

    • 类图,对象图,交互图,相比于分析阶段要更多的考虑实现的问题
    • 状态图,描述一个具体对象的状态变化
    • 组件图:代码的组织建模
  • 部署

    • 部署图:系统模块的分布式部署问题

另外,有时为了整理企业的业务流程,需要业务建模,它是在分析阶段之前的过程

在面向对象的建模过程中,分析和设计的界限很模糊

用一个企业来阐述,时序图,协作图,状态图,活动图的关系

时序图:企业所有员工在什么时间做了某件事情

协作图:企业所有员工在做某件事情的时候与什么人有了关联

状态图:企业所有员工在不同的时间,某件事件的进展情况

活动图:企业所有员工,对企业的发展一起做出的影响,即整个流程图

你可能感兴趣的:(对象,设计,UML)