- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
POWERPOINT PRESENTATIN 暨南大学计算机系
第九章 领域模型 暨南大学计算机系 黄战 目标 确定与当前迭代相关的概念类 创建初始的领域模型 为模型建立适当的属性和关联 领域模型 领域模型是OO分析中最重要和经典的模型 它阐述了领域中的重要概念 它可以作为设计某些软件对象的灵感来源,也将作为在案例研究中所探讨的几个制品的输入 领域模型是可选制品-(敏捷UP) 能够以UML类图表示法绘制 概念类示例 P99 fig9.2 领域模型 领域模型是对领域内的概念类或现实世界概念类的表示 也称为概念模型、领域对象模型和分析对象模型 在UP中,术语“领域模型”指的是对现实世界概念类的表示。而非软件对象的表示。该术语并不是指用来描述软件类、软件架构领域层或有职责软件对象的一组图 UP对领域模型的定义是,可以在业务建模科目中创建的制品之一。是UP业务对象模型(BOM)的特化,专用于解释业务领域中的重要的事物和产品 领域模型 一个领域模型专注于一个领域 应用UML表示法,领域模型被描述为一组没有定义操作(方法的特征标记)的类图。它提供了概念透视图。它可以表示: 领域对象或概念类 概念类之间的关联 概念类的属性 领域模型(使用UML表示法)描述的信息也可以采用纯文本方式(UP词汇表).但是在可视化语言中更容易理解这些术语,特别视它们之间的关系 领域模型 领域模型是可视化字典,表示领域的重要抽象、领域词汇和领域的内容信息 它是对所关注的现实世界领域中事物的可视化,而不是诸如Java或C#类的软件对象,或有职责软件对象 以下元素不适用于领域模型 软件制品,例如窗口或数据库,除非已建模的领域是针对软件概念的,例如图形化用户界面的模型 职责或方法 概念类 概念类(用领域模型阐述)是思想、事物或对象。 概念类可以从其符号、内涵和外延来考虑 符号-表示概念类的词语或图形 内涵-概念类的定义 外延-概念类所适用的一组示例 领域模型-传统含义 在UP中,领域模型示现实世界中对象的概念透视图,而非软件透视图 同时: 也可以用来表示“软件对象的领域层”,在表示层或UI层之下的软件对象层是由领域对象组成的-领域对象是表示问题领域空间事物的软件对象并且与“业务逻辑”或“领域逻辑”方法相关 例如,软件类Board具有getSquare方法 概念类 概念类是思想、事物或对象。更正式地讲,概念类可以从其符号、内涵和外延来考虑 概念类可以从其符号、内涵和外延来考虑 符号-表示概念类的词语或图形 内涵-概念类的定义 外延-概念类所适用的一组示例 例如,购买交易事件(fig9-5) 符号=Sale 内涵=“表示购买交易地事件,并且具有日期和时间” 外延=所有销售地例子,换句话说,就是世界上所有销售实例地集合 数据模型 领域模型不是数据模型(通过对数据模型的定义来表示存储于某处的持久性数据) 不会排除一个类由于: 需求中没有明确要求记录其相关信息类 或者概念类中没有属性 为什么要创建领域模型? 降低与OO建模之间的表示差异 在UP领域模型中,涉众对领域内重要概念的看法 在后期UP设计模型中,面向对象开发者在创建软件类时受到真实世界领域的启发,因此,涉众所设想的领域与其在软件的表示之间的表示差异被降低 准则 如何创建领域模型 如何找到概念类 敏捷建模 绘制类图的草图 使用工具维护模型 报表对象 包括在模型中的票据 使用领域术语 对非现实世界建模 其它 如何创建领域模型 以当前迭代中所要设计的需求为界: 1:寻找概念类 2:将其绘制为UML类图中的类 3:添加关联和属性 如何找到概念类 三条策略: 1:重用和修改现有的模型。(这是最佳和最简单的方法,通常从这一步开始) 2:使用分类列表 3:确定名词短语 分类列表 分类列表 名词短语识别 语言分析 在对领域的文本描述中识别名词和名词短语,将其作为候选的概念类或属性 例如:Cashier 开始于一个 sale 常见的错误 在创建领域模型时最常见的错误是,把应该是概念类的事物表示为属性。 预防这种错误的经验 如果我们任务某概念类X不是现实世界中的数字和文本,那么X可能是概念类而不是属性 “描述”类建模 描述类包含其他事物的信息 例如,ProductDesription记录Item的价格、图片和文字描述 何时需要描述类: 需要有关商品或服务的描述,独立于任何商品或服务的现有实例 删除其所有描述事物(如Item)的实例后,导致信息丢失,而这些信息是需要维护的,但是被错误地与所删除地事物关联起来 减少冗余或重复信息 关联 关联是类(更精确地说
您可能关注的文档
- ONLINE助学通代通.doc
- OVERSEAS VISITORS – WHO DO OU TREAT海外游客–谁做你的治疗.doc
- OSI Data Link Layer WkispacesOSI数据链路层的wiki空间.ppt
- OA安装插件及配帮助.doc
- OUTLOK短信助手.doc
- Overview to Conflict of Interest Laws感兴趣法律冲突概述.doc
- OuterTracker Comments to Aging Report外跟踪评论老化报告.ppt
- ORCLE培训手册库存模组.doc
- P2Pを活用した小規模データベースの約化.ppt
- PA PARTICULAR AVERAGE 单独海损 PE PIECE 一件 PCS ....doc
最近下载
- 地铁物业管理培训课件.pptx
- 工程数学(本)形成性考核作业4.doc
- GB T 34520.7-2017 连续碳化硅纤维测试方法 第7部分:高温强度保留率 标准.pdf
- 自编教材审核表(模板).pdf
- 一例慢性阻塞性肺疾病急性加重期合并II型呼吸衰竭患者的个案护理PPT.pptx
- [大庆]黑龙江大庆市民政局所属事业单位选调事业编制工作人员笔试上岸试题历年高频考点难、易错点附带答案详解.docx VIP
- ISO9001 14001 ISO45001检查表审核方法全套.docx VIP
- 增光膜规格说明书.pdf
- 人教版数学四年级第一单元教材解读及集体备课课件.pptx VIP
- 2024 离婚协议书 离婚协议(打印版).docx
文档评论(0)