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