业务领域建模Domain Modeling ————可以看我的CSDN:https://blog.csdn.net/P71720/article/details/103231355
----
Collect application domain information
focus on the functional requirements – also consider other requirements and documents
什么是业务领域建模?
业务建模(Business Modeling)是以软件模型方式描述企业管理和业务所涉及的对象和要素、以及它们的属性、行为和彼此关系,业务建模强调以体系的方式来理解、设计和构架企业信息系统。
Brainstorming
listing important application domain concepts – listing their properties/attributes – listing their relationships to each other
我们将系统的功能模块及主要的技术路线实现分类如下:
(1)列出重要的应用程序域概念
(2)列出它们的属性
(3)列出它们之间的关系什么是应用程序域?
应用程序域 (application domain) (AppDomain) 一种边界,它由公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置)。应用程序域有助于将在一个应用程序中创建的对象与在其他应用程序中创建的对象隔离,以使运行时行为可以预知。在一个单独的进程中可以存在多个应用程序域。
分别有哪些属性?
根据我的选题,
用户类属性有:用户ID,用户名Name,密码password,类型userType,创建时间createTime,手机号userTel等。
栏目类的属性有:ID,栏目名称Name,顺序columnOrder等。
文章类的属性有:ID,标题title,作者名userName,用户ID userId,所属栏目columnId,简介introduction,内容
content,发表时间createTime,学习人数viewNums,评论数commentSum,是否过审isCheckd,审核人checkName,审核人Id checkdId等。
题目类的属性有:所属文章articleId,题目内容content,题目答案answer,用户Id userId,是否过审isChecked,创建时间createTime,用户名称userName,题目序号exerciseOrder他们之间的关系
用户分为普通用户和管理员,管理员除了拥有普通用户的权限外,只比普通用户能查看后台可视化数据。
文章由管理员和用户共同提供,由管理员审核,被分类到各个栏目之下。
用户可以浏览文章,在浏览文章后,可以做文章附带的习题,也可以自己出题,所出题目需要文章的作者审核通过。
Classifying the domain concepts into:
classes – attributes / attribute values – relationships
第三步将领域概念分为:
根据如上的类,属性以及关系,将抽象出栏目类,文章类,用户类,题目类。
Document result using UML class diagram