0
点赞
收藏
分享

微信扫一扫

【《大象》第三部分】UML视图与模型


【《大象》第三部分】

大家好!我是​未来村村长​,就是那个“​请你跟我这样做,我就跟你这样做!​”的村长????‍????!

一、视图

uml中有两大类图,分别为静态视图和动态视图,相关内容结构如下图。

【《大象》第三部分】UML视图与模型_时序图

1、用例图

① 相关概念

概念与作用:用例图是显示一组用例、参与者以及它们之间关系的一种图。它描述了用户系统如何使用一个系统。

包含要素:参与者、用例、它们之间的关系

② 示例图

【《大象》第三部分】UML视图与模型_UML_02

2、活动图

① 相关概念

概念与作用:状态机是展示状态与状态转换的图。状态机有两种建模形式,一是活动图,而是状态图。用于对用例模型的业务流程的描述,用于简化描述一个过程或者操作的工作步骤。

包含要素:起始点、活动、判断、同步、结束点、基本流、支流、组合活动、泳道

② 示例图

【《大象》第三部分】UML视图与模型_UML_03

3、状态图

① 相关概念

基本要素:通过建立类对象的生存周期模型来描述对象随时间变化的动态行为。状态图包含了一个类的对象在其生命周期内的所有状态的序列,以及对象对接收到的时间所产生的反应。

包含内容:初始状态、状态、复合状态、转移、事件、条件、最终状态

② 示例图

【《大象》第三部分】UML视图与模型_时序图_04

4、顺序图【时序图】

① 相关概念

概念与作用:强调消息时间顺序的交互图,描述了对象之间传送消息的时间顺序,用于表示用例中行为的顺序。

包含要素:对象、生命周期线、消息、会话、销毁

② 示例图

【《大象》第三部分】UML视图与模型_时序图_05

5、协作图

① 相关概念

概念与作用:强调参与一个交互对象的组织

包含要素:活动者、对象、对象关联、消息、消息序号

② 示例图

【《大象》第三部分】UML视图与模型_用例_06

6、分析模型

概念与作用:使用MVC架构,图形类似时序图,但是对象分为边界类、控制类和实体类,一般用于概念建模。

包含要素:参与者、边界类、控制类、实体类

二、模型

【《大象》第三部分】UML视图与模型_时序图_07

1、业务用例模型

业务用例视图:描述参与者和业务用例的关系,采用用例图

业务用例场景:描述业务用例的执行过程,采用​时序图、活动图、协作图​完成

业务用例规约:针对每一个业务用例进行编写,说明业务用例的使用者、目标、场景、相关业务规则、相关业务实体

业务规则:描述客户操作规范,包含法律法规、管理、规定

业务用例实现视图:将业务用例实现用实现关系连接到业务用例

业务用例实现场景:针对每一个业务用例实现,说明该实现方式的步骤

2、概念用例模型

概念用例视图:概念用例视图将得到的概念用例用包含、泛化、扩展关系连接到基本业务用例,表示这些概念用例的来源及它们服务于哪个或哪些业务用例。概念模型是针对需求中的关键业务,需要从复杂的需求中找出支撑起整个业务的主线。依据典型性和代表性原则,参考上述核心业务的归纳情况,在已有业务用例中分别可以找到对应的关键业务用例。

【《大象》第三部分】UML视图与模型_UML_08

概念用例分析:从业务用例中挑选出重要和典型的业务用例场景,绘制这些概念用例如何贡献或者如何实现这些业务用例场景。将视角由业务切换到系统上,对于申请承包农田这一业务用例,可以进一步将其业务活动具体化,“分解”形成概念用例。

【《大象》第三部分】UML视图与模型_用例_09

分析类视图:绘制出从概念用例分析过程中抽象出的分析类的静态关系

分析场景:使用分析类绘制对象交互图,从对象的角度去实现概念用例分析场景。其中针对抽取的概念用例,可绘制场景图,可采用时序图、活动图等

3、系统用例模型

系统用例视图:对业务用例进行排除、合并、抽象、补充等操作

系统用例规约:针对每一个系统用例进行编写,说明系统用例的使用者、目标、场景、相关用例规则

业务规则:描述客户操作系统的规范,包含法律法规、管理、规定

系统用例实现:将系统用例实现用实现关系连接到系统用例

系统用例场景:描述系统用例的使用场景

4、领域模型

提出领域问题:找到业务中复杂的内容或实体

分析领域问题:分析对应的复杂的内容或实体

建立领域模型:提出相关的分析结果和解决方案

检验领域模型:对该问题的解决方案进行检验



举报

相关推荐

0 条评论