业务领域建模Domain Modeling
我们的工程实践项目目标是完成刀具仓库的智能化管理,所以我们根据这个该需求进行类图描述
Collect application domain information
(1)系统的用户是工厂的工作人员,工作人员有姓名、ID、权限、上司编号、上司姓名,admin、engineer、worker都是工作人员,系统提供了信息管理、刀具以旧换新、仓库操作的功能。
(2)刀具由刀把和刀刃组成,刀具有入库时间、刀具编号、库存、二维码
(3)worker对刀具进行以旧换新需要admin刷卡确认
(4)admin可以进行以旧换新、异常领取、刷卡确认
(5)engineer可以进行工艺新增、工艺变更
(6)仓库操作分成三部分,1、刀具门打开 2、传送带启动 3、刀具门关闭
(7)刀具以旧换新等操作会改变刀具信息,并且会向仓库操作发出信号
Brainstorming
名词/名词:工作人员、姓名、ID、权限、上司编号、上司姓名、admin、engineer、worker、信息管理、以旧换新、仓库操作、刀具、刀把、刀刃、入库时间、刀具编号、库存、二维码、刀具门打开、传送带启动
动词:提供、对...进行、需要、可以进行、打开、启动、关闭、改变、发出
“...是...”表达式:admin、engineer、worker都是工作人员
“...分成...”、“...组成...”表达式:刀具由刀把和刀刃组成、仓库操作分成三部分
Classifying the domain concepts into
类:工作人员、admin、engineer、worker、信息管理、以旧换新、仓库操作、刀具、刀把、刀刃、刀具门打开、传送带启动
属性:姓名、ID、权限、上司编号、上司姓名、入库时间、刀具编号、库存、二维码
关联关系:提供、对...进行、可以进行、打开、启动、关闭、改变、发出
依赖关系:需要
继承关系:admin、engineer、worker都是工作人员
聚合:刀具由刀把和刀刃组成、仓库操作分成三部分
Document result using UML class diagram