业务领域建模Domain Modeling

我的工程实践课题为“智能化仓储管理平台”,主要功能是简化仓储过程中的管理操作,整个系统包括登录,出库和入库三个模块,使用者包括两类人一是系统管理员一种是仓库管理员,前者除了基本功能外还要拥有管理人员账户等功能。以本课题为例,进行领域建模分析:

领域模型是对领域内的概念类或现实世界中对象的可视化表示,是描述业务用例实现的对象模型,它将结构的概念和行为的概念结合了起来。

模型通常由两个部分组成,一是元素,二就是元素间的关系,因此,领域建模(Domain Modeling)/业务分析的主要就是: 
1)寻找业务对象(Business Object) 
2)恰当建立这些对象间的关系 

按照如下要求对项目进行建模:

(1)收集业务领域的相关信息(重点关注功能方面的需求-其余的需求与相关文档可适当考虑在内):

(2)头脑风暴-列出业务领域相关的重要概念(包括它们的属性属性值以及它们之间的关系):

(3)将业务领域概念分类(–类别–属性/属性值–关系—);

(4)采用UML类图记录最终分析结果。

 

建模结果如下:

1)需求分析:

          本系统具有两类用户,仓库管理员具有入库与出库货品的功能,通过应用内的操作修改服务器中数据库的信息并由服务器通知具体设备进行相应的操作;系统管理员具有对人员的管理功能,同样是对于数据库的操作修改后台数据,而系统管理员的账户不可更改,同时还有随时获取仓库内各库存信息的功能

2)相关概念:

          在本系统中,包括如下类:

          系统管理员具有属性:管理员ID,人员账户,库存数量。方法:账户管理,库存查询。

          仓库管理员具有属性:用户ID,货品信息。方法:出库,入库。

          服务器数据库具有属性:账户数据,库存数据。方法:数据解析,修改数据,与硬件模块通信

3)UML类图如下:

      

 

 

posted @ 2019-11-25 15:41  ustcnono  阅读(163)  评论(0编辑  收藏  举报