领域模型(概念类图)页PPT文档
- 格式:ppt
- 大小:858.00 KB
- 文档页数:50
第12章 领域建模
状态图具有很强的表达能力。
()
等形 式;
银行领域模型的凭证相关部分
图12-2储蓄账户的可能
状态及状态转换关系
件过程中所处的位置
12.2领域建模在软件过程中所处的位置
领域模型和需求分析的关系
项目启动
需求分析 为交流提供公领域建模
共的领域词汇
领域建模需求分析
提供探索问题
领域的语境架构设计
领域建模和需求获取之间应详细设计详细设计详细设计该是同时产生、交叠进行的。
12.2领域建模在软件过程中所处的位置
领域模型对整个软件开发活动的重要作用: • 为需求定义提供了领域知识和领域词汇。
域模型 最
新需求:
最初的人事管理
统领域模型之一角色
图12-10 升级后的模型(前者采用关联类)
图12-12领域模型的类图部分
图12-13领域模型的状
考虑分工的建模改任务
多项目管理
任
系
占用
资源项目人设备 材料
目、任务、资源的关
系越来越清晰了
12.5 建立项目管理的领域模型
项目状态建模。
第8讲领域模型和类图
§8.1领域模型
一、面向对象方法
问题1面向对象的基本思想
问题2OOAD的主要任务
1.OOA
2.OOD
二、领域模型的概念
问题1什么是领域模型
1.什么是领域模型?
2.问题领域的重要概念
3.如何表示领域模型
问题2为什么要创建领域模型
1.解析软件设计的关键问题(困难)
1)弹性
2)稳定的结构
2.领域模型的优点
1)减少软件模型与问题域的差异
2)有助于理解领域知识三、领域模型与类图问题1类图
问题2类图的主要元素
1.类
2.泛化关系
3.依赖关系
4.关联
5.整体-部分关系
6.多重性
四、如何创建领域模型
问题1什么时候创建
问题2创建领域模型的基本原则
1.寻找概念类
1)来源
2)识别方法
2.添加类之间的关联
§8.2交易模式
一、交易模式的原理
问题1基本概念
1.交易
2.交易模式
3.交易模式总览
问题2与交易有关的“人”
1.参与者-交易模式
2.演员-参与者模式
问题3与交易有关的“地”
1.地点-交易模式
问题4与交易有关的“事”
1.交易-交易细项模式
2.交易-后续交易模式
3.交易细项-后续交易细项模式问题5与交易有关的“物”
1.物品-交易细项模式
2.特定物品-交易模式
3.物品-特定物品模式
4.特定物品-交易细项模式
5.比较。
领域概念模型领域概念模型概念领域概念模型(Domain Concept Model,DCM)是一种用于描述特定领域内对象、属性和关系的模型。
它是软件开发中的一个重要工具,用于帮助开发人员更好地理解和描述业务需求。
作用领域概念模型的主要作用是帮助开发人员更好地理解和描述业务需求。
通过对特定领域内对象、属性和关系进行建模,可以使开发人员更加清晰地了解业务需求,并且可以在后续的软件设计、编码和测试过程中提供指导。
特点1. 抽象性:领域概念模型是对特定领域内对象、属性和关系进行抽象描述的。
它不涉及具体实现细节,而是侧重于表达业务需求。
2. 精简性:领域概念模型应该尽可能地精简。
只有最核心、最重要的对象、属性和关系才应该被包含在其中。
3. 可读性:领域概念模型应该易于阅读和理解。
它应该使用通俗易懂的术语,并且应该避免使用过于复杂或专业化的术语。
4. 可维护性:领域概念模型应该易于维护。
它应该能够随着业务需求的变化而进行调整,以保持其准确性和有效性。
建模过程1. 收集需求:在开始建模之前,需要收集业务需求。
这包括与客户和业务专家的沟通,以确定应该包含哪些对象、属性和关系。
2. 确定对象:根据收集到的业务需求,确定应该包含哪些对象。
这些对象应该是领域内最核心、最重要的对象。
3. 确定属性:对于每个对象,确定应该包含哪些属性。
这些属性应该是与业务需求密切相关的,并且能够提供有用的信息。
4. 确定关系:确定不同对象之间的关系。
这些关系可以是一对一、一对多或多对多等类型。
5. 优化模型:在完成初步建模之后,需要对模型进行优化。
这包括删除不必要的对象、属性和关系,并且确保模型足够简洁和易于理解。
6. 验证模型:在完成优化之后,需要验证模型是否符合业务需求。
这可以通过与客户和业务专家进行沟通来实现。
7. 更新模型:如果在验证过程中发现模型存在问题,需要进行更新。
这包括添加、删除或修改对象、属性和关系等。
应用场景领域概念模型可以应用于各种软件开发项目中。