领域模型

1. 概念

显示最重要的业务概念和它们之间的关系的类图。类表示业务概念,但类通常只包含重要属性,不包含操作。关联和泛化显示了这些概念之间的关系。

clip_image002

2. 建立用例模型的过程

2.1发现类和对象

(1)名词分析法

识别问题域和用例描述中的名词和名词短语,然后将它们作为候选的概念类或属性。

举例:

主要的成功场景:

1.顾客携带购买的商品到达POS机收费口

2.收银员开始一次新的销售

3.收银员输入商品标识

4.系统记录销售的商品项列表,并显示该商品的描述、价格和累加值。价格可以根据一套定价规格来计算

收银员重复3-4步,直到结束

5.系统显示最后的总价

6.收银员请顾客付款

7.顾客支付,系统处理支付

8.系统记录完整的销售信息,并将销售和付款信息发送到外部的记账系统(进行记账)和库存系统

9.系统打印收据

10.顾客带着商品和收据离开

名词:顾客,购买的商品,POS,收银员,新的销售,商品标识,商品项列表,描述,价格,累加值,总价,支付,销售信息,付款信息,记账系统,库存系统,收据

确定对象:顾客,商品,POS,收银员,新的销售,商品项列表,支付,销售信息,付款信息,记账系统,库存系统,收据

摒弃对象:商品标识,描述,价格,累计值,总价

2.2建立类之间的关系

(1)关联列表法

A在物理上或逻辑上是B的一部分;

A是对B的描述

A是交易或项目B中的一项

A为B所知/为B所记录/录入B中/为B所捕获

A是B的一个成员

A是B的一个组织子单元

A使用或管理B

A与B通信

A与一个交易B有关

A是一个与另一个交易B有关的事务

A与B相邻

A为B所拥有

A是一个与B有关的事件

clip_image004

2.3添加重要的属性

1)首先从类的语义完整性角度列举出类的候选属性;

2)针对系统目标和类在系统中的作用以及问题域相关特性对类的候选属性进行一次筛选;

3.总结

领域概念模型相当于类图的简化,它只具有部分重要的属性而且不包含操作。

猜你喜欢

转载自blog.csdn.net/hellozhxy/article/details/80218662
今日推荐