期领域模型PPT课件.ppt_第1页
期领域模型PPT课件.ppt_第2页
期领域模型PPT课件.ppt_第3页
期领域模型PPT课件.ppt_第4页
期领域模型PPT课件.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2011年11月夏成文 领域模型 讲师简介 目前负责资产产品线的配置管理工作 有丰富需求分析 领域模型设计经验 姓名 夏成文部门 资产产品线职位 配置管理组组长 系统分析师 EPG 完成本课程的学习后 您应该能够 了解领域模型基本概念和作用 掌握领域模型设计的几个关键知识点 实体 属性 关系 服务 接口 分包 学会通过领域模型设计文档掌握领域中的业务 课程目标 2 1 内容提要 3 4 5 领域模型 实体 属性 分包 服务 接口 实体关系 领域模型是一个分析模型 帮助系统分析人员 用户认识现实业务的工具 描述的是业务中涉及到的实体及其相互之间的关系 它是需求分析的产物 与问题域相关 是需求分析人员与用户交流的有力工具 是彼此交流的语言 1 实体 包括属性 关系等 2 领域逻辑 自身生命周期关联数据的操作 3 领域服务 服务关注于任务处理 包括了多个模型处理 以及其它服务的调用 领域模型概述 1 领域模型概述 2 领域模型关注对象 领域模型概述 为什么要引入领域模型 7 需求调研 业务流程 需求分析 概要设计 详细设计 架构设计 界面原型 编码 详细设计 J2EEWEB应用系统的目前常用的开发模式 用例 制度 表格 数据库设计 编码实现 从业务级需求推导出系统实现级需求 领域模型的引入 模型的3个用途 模型与实现绑定没有模型的指导 复杂项目将可能陷入泥潭如果模型没有映射到设计与实现 其价值何在模型是团队成员使用的语言可以作为分析设计讨论的基础可以作为测试人员了解业务的基础平台模型用来提炼与积累知识 用户的需求也许是不变的 往往变化的是我们对需求的理解 软件的核心 软件的核心为用户解决领域相关问题的能力业务分析人员只有学习业务领域知识 提高建模技巧 才能处理复杂问题化繁为简开发一个清晰易懂的模型来简洁的解决复杂的业务领域问题 并且模型能够明显的指导编码实现 测试人员该如何使用领域模型 领域模型概述 2 1 内容提要 3 4 5 领域模型 实体 属性 分包 服务 接口 实体关系 领域设计 DomainClassDiagram 实体 Name 英文Stereotype 中文 实体属性 实体属性 不需要列出方法 问题 1 申购模板明细ID主健是否需要列出 2 创建人是否需要与用户表关联 实体 2 1 内容提要 3 4 5 领域模型 实体 属性 分包 服务 接口 实体关系 类之间的关系 领域模型必须向所有人表达出明确的设计思想 而UML模型的实现方法不确定 因此有必要统一各类关系的实现方式 聚合关系 Aggregation 是关联关系的一种 是强的关联关系 合成关系 Composition 是关联关系的一种 是比聚合关系强的关系关联关系 Association 泛化关系 Generalization 继承依赖关系 Dependency 是类与类之间的连接 依赖总是单向的 实体关系 聚合 继承 关联 关联类 常用实体关系 关联 聚合 组合 一对一 一对多 多对多 继承 关联类 2020 2 8 21 关联类是纯粹的分析制品 不能映射到OO语言 在设计模型中必须转化 可以使用聚合 组合或者依赖来捕获关联类的语义 关联类的练习 关联类的练习 一个person可以具有多个job 每个job对应于一个company一个person在同一个company可以有多份job 意味着给定的company对象和给定的person对象之间只有一个Job对象每个Person对于给定的Company仅能具有一份Job 关联类的练习 2 1 内容提要 3 4 5 领域模型 实体 属性 分包 服务 接口 实体关系 服务设计 服务设计关注服务类设计 服务类方法 服务类与服务类之间的关系 服务与实体之间的关系 服务的建模 当领域中的一个重要行为或转换操作不是实体对象本身的职责时 把操作作为一种独立的接口加入模型 并声明为服务 入库过账 入库冲红过账出库过账 退库过账 优秀服务的三个特征 与领域概念相关的操作行为 但不是实体和值对象中固有的部分接口根据领域模型中其他元素定义操作是无状态的 服务设计 ServiceClassDiagram 服务设计 ServiceClassDiagram 服务类 Name 英文Stereotype Biz 服务设计 ServiceClassDiagram 服务类方法 服务设计 ServiceClassDiagram 服务类之间的关系 服务类方法 接口设计 Name 英文Stereotype Interface 总结 Stereotype Interface接口中文实体类Biz服务类 2 1 内容提要 3 4 5 领域模型 实体 属性 分包 服务 接口 实体关系 分包原则 要符合通用原则 模块内部高内聚 模块之间低耦合 关联 避免模块之间的交叉依赖依赖于同一个模块内的其他类比依赖一个外部的类要好类之间的依赖 关联 继承如何影响到模块之间的依赖 合并 分离 一次分包 二次分包 练习题 需求 计划开发一个碟片出租系统 系统用于计算每一位顾客的消费金额并打印报表 操作者告诉程序 顾客租借了哪些影片 租期多长 程序便根据租期和影片类型算出其消费金额 影片分三类 普通片 儿童片和新片 除了计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论