概念

静态建模展示的是系统的结构不会随着时间的改变而改变,特别是中的的类、这些类的熟悉,类直接的关系以及每个类的操作。
静态建模通常是整个系统的实体类的关系,也有与系统交互的类的关系的类图

边界类图

方法

边界类图的设计,需要将银行系统看成一个聚合类,它的功能的与‘银行系统’交互的外部类。

分析

通过问题描述,我们可以知道,ATM机含有读卡器、吐钞器、键盘、显示器、和打印机构成,而用户也是通过这些设备来和ATM机交互。

而ATM操作员可以直接与系统交互。
image.png

建模

位置

image.png
在这个里面创建静态建模。

创建类图

image.png

修改类图类型

类图包括边界类,实体类,控制类,这里的类是与参与者交互的了,为边界类,所以要i需改类型。

双击类,进入修改页面
image.png
另外两种类型(演示):
实体类:
image.png
控制类:
image.png

阶元

即类和类之间的关系,包括一对多,多对多等。
先使用连线将参与者和类(类和类)联系起来
image.png
这里是从参与者连接到边界类的,所以将参与者 看成A,边界类看成B。
双击连线,进行阶元的修改

线段名称的修改

image.png
这里是的线是用户插入卡到读卡器,所以名称取为‘插入卡’

一个参与者可以使用几个读卡器

在前面,我们以及将参与者看成了A,所以对A的详细信息修改
image.png
第一处地方:代表一个用户对应几个读卡器的边界类
第二处地方:是否使用从A到B的箭头,勾选就是不使用箭头。若A和B的配置是一样的,那么两边都没箭头

同理对B进行详细的修改

最后读卡器的边界类:
image.png

概念静态模型——实体类

系统中实体类之间的关系,比如银行用于ATM机,则银行和ATM机之间就有了关系。
在设计概念静态模型的时候,需要分析系统中的实体类,以及实体类之间的关系。
分析完之后,银行系统的概念静态模型图如下:
image.png
书P288,pdd:P308