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

      

  • 相关阅读:
    DHCP和NAT
    Mongos WoW
    是否能在构造函数,析构函数中抛出异常?
    Lua Getter/Setter
    xLua
    基于模板特化的Lua自动绑定系统
    为什么有人说富坚义博有着殿堂级的画功?他的画功体现在哪儿呢? 关注者 10205 被浏览 2701670
    在Windows和MacOS下编译Lua
    解决warning MSB8012:问题
    setjmp和longjmp
  • 原文地址:https://www.cnblogs.com/songdong/p/11925203.html
Copyright © 2020-2023  润新知