第十一篇 章 用于建模的模式 研究生课程-MDA.pptVIP

第十一篇 章 用于建模的模式 研究生课程-MDA.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一篇 章 用于建模的模式 研究生课程-MDA.ppt

* 第十一章 用于建模的模式 赵建华 南京大学计算机系 模式 模式是一种直观有效的概念。它是(被工程专业领域统称为)“经验”的核心部分。 在xUML分析的上下文中,我们要求对一个经常重复出现的问题的解决方法进行抽象,即得到一个模型。 规格模式(Specification) 从真实实例中分解出实例中不变的方面。 我们使用这个模式来区分‘事物的类型’(type of things)与‘真实的事物’(actual things)。 规格模式的例子 没有规格类 有规格类 规格模式的结构 关联的时间帧模式(Association timeframe) 用于精确地定义关联的时标(timescale)的适用性。 关联角色短语需要传递出以下信息: 它们准确的意思; 它们可以应用的时间段; 对于关联的生命跨度必须给予特别的重视,并且在角色短语中使用恰当的时态来表达关联的时间帧。 例子 多值关联模式(Multivalued associative) 与关联的时间帧模式紧密联系。 UML的标准不允许两个相同的实例的通过相同的关联多次连接 比如一个机长曾经多次驾驶过同一架飞机? 解决办法是提供一个类,它是对连接的一次出现的抽象。 适合于当我们需要考虑两个实例之间的链接多重出现的具体细节的情况。 结构 兼容性模式(Compatibility) 以一种可扩展的方式,对两个类的实例的集合之间的合理组合进行建模。 通常通过子类来形式化地表示不同类型的事物,然后通过关联来表示合法的组合。 但是这样的表示不够灵活,当新类型的事物(新的关联或类型)出现时,将不得不修改分析模型以反映相关的变化。 使用规格模式的扩展形式来使得类似需求的改变不需要重做分析模型。 结构 多重分类(Multiple classification) 将一个类的相互独立的属性建模成相互独立的特化层次结构。 在将被建模的实体的行为与属性独立于其它集合的时候使用这个模式。 这个模式是多种显示了在UML中构建泛化-特化关系比编程语言中构建继承关系更加通用与有效的方法之一。 结构 动态分类(Dynamic classification) 有些类具有全然不同的多个行为模式,或者在某种情况下展示出额外的属性/关联。 可以考虑设计不同的类来表示这些模式/属性或者关联 结构 *

文档评论(0)

youngyu0329 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档