业务领域建模Domain Modeling
作者:互联网
初步建模
我的工程实践项目是大致以“传感器信息的可视化”为核心,从使用者的角度出发,先提出User Story如下:
用户小王登陆网站搜索传感器信息,网站管理员在网页公告栏中提示,用户先在站内搜寻现有的信息是否能够满足其需求,如果无法搜寻到,请提出新的需求,后台管理会在有新信息更新后及时给出通知。
提取出其中的关键名词:
1、用户小王是网站的用户
2、管理员是网站的后台维护者
3、传感器信息是整个流程中的核心
4、网页公告栏是用户和管理者之间信息交互平台
因此,可以将项目分为用户、管理员、传感器、网页公告栏这四个主要部分,并在此基础上开始逐步完善其内在属性和相互之间的关系。
详细属性
账号:
属性:账号、密码、权限
方法:创建账号、销毁账号、登入、登出
用户:继承“账号”这个类
属性:账户ID、账户余额、传感器信息收藏夹、账户等级
方法:传感器信息查找、发送留言、账户充值
管理员:继承“账号”这个类
属性:管理员ID、
方法:传感器信息查找、传感器信息增加、传感器信息删除、传感器信息修改、发送留言、账户等级修改、账户封禁、账户解封、调用公告栏方法
用户——管理员:依赖关系
网站公告栏:
属性:留言
方法:接收留言、显示留言、删除留言
用户——网站公告栏、管理员——网站公告栏:依赖关系
传感器:
属性:厂家、类型
各种具体传感器:继承“传感器”大类
属性:电气类型、功能类型、应用场景、发展趋势
关系数据库模型
UML类图
标签:Domain,公告栏,用户,信息,领域建模,管理员,传感器,Modeling,属性 来源: https://www.cnblogs.com/lygttxs/p/11877293.html