业务领域建模Domain Modeling
作者:互联网
1、领域建模Domain Modeling:开发团队获取领域知识的过程
2、进行业务领域建模原因:因为软件工程师需要在不同的领域或不同的项目中工作,来自不同的背景,这可能会影响他们对应用程序域的感知。他们需要领域知识来开发系统。
3、模型(Model)通常由2部分组成:
1)元素(Element)
2)元素间的关系(Relationship)
4、领域建模(Domain Modeling)/业务分析的主要就是:
1)寻找业务对象(Business Object)
2)恰当建立这些对象间的关系
5、如何进行领域建模
1)收集应用程序域信息–关注功能需求,同时考虑其他需求和文档
2)头脑风暴–列出重要的应用程序域概念,列出它们的属性,列出它们之间的关系
3)使用UML类图记录结果,最终画出业务类图,并说明业务类图中每一个类、属性、方法的来源,对于有关联类情况要进一步给出关系数据库的模型。
一. Collect application domain information
我们的项目是基于企业需求的数据收集及分析系统,主要的功能需求如下:
1.数据获取
2.数据展示
3.数据分析
相关数据大多是零件行业相关的价格数据,也有部分关于价格走势预测的文字信息。
二. Brainstorming
1.爬虫:自动登录,自动获取数据,自动处理缺失值,存入数据库
2.数据分析系统:预测,预测可视化
3.用户:数据数值展示,数据分析展示
三. Classifying the domain concepts
1.爬虫:
自动登录
自动获取数据:数据类别,网页抓取、网页解析
数据清洗:缺失值处理、重复数据清理
存入数据库
2.数据分析系统:
预测:长期、短期
预测可视化:长期、短期
3.用户界面:
数据:时间、地区、材料类别、数据数值展示、数据分析展示
四. Document result using UML class diagram
标签:Domain,展示,类图,领域建模,Modeling,数据 来源: https://www.cnblogs.com/dwtenir/p/11915747.html