业务领域建模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

  

原文地址:https://www.cnblogs.com/songdong/p/11925203.html