软件工程构建域模型.pptVIP

  • 5
  • 0
  • 约1.47千字
  • 约 23页
  • 2019-11-08 发布于江苏
  • 举报
第十二章 构建领域模型;领域建模是我们初探面向对象世界的开端。 ;细化 是一般项目中最初的一系列迭代。 对核心、有风险的软件架构进行编程和测试 发现并稳定需求的主体部分 规避主要风险 ;什么是领域模型;理解 UP领域模型是UP业务对象模型(BOM)的特化,专用于解释业务领域中重要的“事务”和产品。 领域模型可以被描述成一组没有定义操作的类图(UML表示法)。它提供了概念透视图。 领域对象或概念类 概念类之间的关联 概念类的属性;银行领域模型的例子 任何一个银行“账户”(这里没有详细分类)可能与多个“凭证”相关; 具体而言,凭证可以是银行卡、存折、存单等形式; 任何凭证都有明确的生效起始日和终止日; 但各种凭证的凭证号却不是统一的,比如存折和信用卡有不同的编号格式。 ;领域模型与数据模型的区别 领域模型不是数据模型。 数据模型的实体对象是通过对数据模型的定义,来表示存储于某处的持久性数据。 在领域模型中,并不会排除需求中没有明确要求记录其相关信息的类,也不会排除没有属性的概念类。 在领域模型中没有属性的概念类是合法的,或者在领域内充当单纯行为角色而不是信息角色的概念类也是有效的。; 创建领域模型几个步骤 寻找(识别)类 筛选类 确定关系 识别类的属性 以当前迭代中的需求为界;类的识别;分类列表举例;确定名词短语;用例UC2.1:添加藏书 基本流程: 藏书者登记新购买图书的信

文档评论(0)

1亿VIP精品文档

相关文档