如何画概念类图

概念类图是什么
现实世界中对象可视化的表示,不是对软件对象的描述

如何画概念类图_第1张图片

如何画概念类图_第2张图片

为什么要创建概念类图

* 理解现实中的业务对象和逻辑 关键概念和词汇,以便更好地开展后续工作。
*
* 当为一个大型商场开发管理系统的时候,第一件事是先了解整个商场是如何运作的,有哪些业务流程,而此时创建一个领域模型,是直观方便的方法。
*
* 因此对于具体如何设计软件类并不关心,只关心现实世界的对象。

如何创建概念类图

* 1. 寻找概念类

* 较常见的领域,如:库存、金融、卫生等,网上都有现成的模型,根据实际情况稍加修改即可。

* 从业务描述中 识别名词,寻找概念类

* a) 收集阶段。把用况中文字描述的名词,全部挑出来。
* b ) 归纳阶段。把收集到的名词,用列表列出来。
* c 分析阶段

•根据业务上下文,来判断列表中的概念是否需要排除。比如商场的收据。与需求无关的概念、不在本问题域考虑的概念删除。

•如果一个概念会在业务过程中发生数量彼岸花或者消失的话,那么考虑将改概念描述内容独立出来作为一个概念,如商品库存,办公用品等。



* 2 . 将其绘制为 UML 类图中的类


* 3 . 添加关联和属性(不需要画行为)

* 概念还是属性?重击原则:如果概念 X 在现实世界中不仅仅是一些简单的数字或文本,那么我们最好将 X 作为概念来处理,而不是属性来处理。
* 关联是概念之间的联系,关联太多会使概念模型结构变得混乱,因此我们应该更关心建立概念模型,而不是梳理它们之间的关系。



你可能感兴趣的:(系统分析与设计)