UML里面的常用分析手段

xiaoxiao2021-02-28  87

一、什么是UC?

用例图描述了角色和系统之间的关系,描述系统功能需求,角色和系统的交互以及系统的反应。

会员具有浏览商品类别、根据关键字查询商品和选择商品添加到购物车的功能。

疑问:如果对于一个后台系统,只是提供了后端的服务API,那如何定义它的UC文档呢?

1.1 相关术语解释

1.1.1 Extends用例扩展关系

扩展关系一般是用来描述一个元素延伸为另外一种行为。在UC中的扩展表示一个UC有可能扩展到另外一个UC的功能。UC中的扩展通常暗示一个选择性流程。

1.1.2 Include用例包含关系

包含关系表示的是源元素包含目标元素的行为,UC中的包含关系就是一个UC中包含另外一个UC的行为功能。用包含关系可以防止在多个UC中同时定义共同的功能模块。

图中我们可以看到这两个UC(userCase1与userCase2)都包含了userCase3

1.1.3 角色(Actor)

系统中的用户根据系统可以分为多个角色,每个角色都会与系统有交互。一个用户可以具有一个或多个角色。如果要再细分一下,可以看到有主要角色与辅助角色。

二、关于UML里面的领域模型

简介:领域模型是OO分析中最重要的模型,它阐述了领域中重要概念。

领域模型:对领域内的概念类或现实世界里面的对象可视化表示。领域模型也叫概念模型,领域对象模型和分析对象模型。

应用UML表示法,领域模型可以被描述为一组没有定义操作的类图,它提供了概念透视图,它可以展示:

1)领域类之间的关联

2)概念类之间的关联

3)概念类的属性

领域模型到底长什么样?

领域模型是对领域内的概念类或现实世界中对象的可视化表示。也叫概念模型、领域对象模型、分析对象模型。它专注在分析问题领域本身,发现重要的业务领域概念,并建立业务领域概念之间的关系。简单说:有问题就描述问题,有方案就描述方案。

转载请注明原文地址: https://www.6miu.com/read-28174.html

最新回复(0)