四色原型介绍.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六讲 四色原型介绍 什么是原型 Peter Coad认为,领域模型主要由四张原型组成,它们分别是:瞬间事件(MomentInterval)、人-物-地点(PartyPlaceThing)、描述(Description)。 原型是人类组织,总结和概括客观世界的基本概念。 彩色建模技术的目的是“为模型增加一层‘视觉可监测的’信息“ 四种领域模型的颜色 粉红:代表”瞬间事件“。 黄色:代表”角色“。 绿色:代表”人-物-地点“。 蓝色:代表”描述“。 什么是分析类,设计类 分析类(analysis class)是代表问题域中一种即时抽象,它对应真实世界的业务概念。 设计类(design class)是一种达到可以实现程度的类。 分析类与设计类的区别:分析类是用于理解业务;而设计类用于理解技术解决方案,例如设计模式。分析类是从问题域(业务需求)中提取的,并没有具体实现;而设计类包含来自问题域(业务需求)和解决域(e.g. J2EE,.NET or web service)的特性。 Moment-Interval原型 这是一个很重要的原型,重要在于时间概念上:某个时刻(moment)或一段短时间(interval)内,意味在某个时刻发生的事情因为业务要求或合法性原因需要跟踪;或者过一段时间以后,可以帮助我们寻找到它。 例如:卖东西是在某个时刻发生的,它有发生日期和时间。租赁行为是在一段时间内发生,从开始出租到归还所组物品;预订也是持续一段时间,什么时候预订,什么时候过期等。 Moment-Interval原型 Role原型 角色原型比较容易理解,任何一个系统都需要人或某个组织介入运行,例如论坛系统需要注册角色发言;销售订单需要业务员角色制定等等。 Party原型 它可以表示一个可标识,可定位的单元,这个单元有自己正常的状态并且能够自主控制自己的一些行为,通常情况下,人或组织是一种party,但像护照,身份证等注册性标志等都可以作为party。 Party与Role的关系 Party参与一种活动后才为角色,例如张三在XX公司当经理,他只有参与这家公司运作时才是经理角色。所以,Role角色是Party扮演的(a role that a party plays),party是角色role的扮演者。 Party,Role举例 当我们在建模时,对于一个角色扮演者,可以有他自己的核心属性如名称,年龄(以人为例子),也可以有与业务相关的方法,比如一个小店,当店老板去收钱时,他的角色就是收银员(cashier),此时可以将与收银员角色相关业务特点加于其上,当然,同时他也可以是老板(owner)角色。 Party,Role举例 上图中authorizedFor方法就是参与每个角色的行为,当他作为某个角色被授权登录后,与此角色相关的业务就应用到他身上。 不但party可以成为角色,而且place或thing也可以成为角色,比如,一个商品product可能有两种角色;在销售过程中的商品;正在使用的商品。 Party,Role举例 Role原型复杂例子 Party,Place,or Thing原型 Place or Thing表示一样不会说话没有行为的东西,例如商品,可以扮演不同角色,既可以是零售的一个电源插座;也可以是批发系统中的一个电源插座。 Party,Place,or Thing原型简称为PPT模型。 Description 原型 种类Description原型一般情况下,它类似目录级别catalog-entry-like的种类,例如某个商品电源插座属于家用电器这个种类,当然家用电器又属于电器这个目录,是一个树形的目录结构。 为什么使用四色原型 一个业务系统是由多个四色图反复拼装而成,我们称这种现象是Domain-Neutral-Component模式。 每个业务需求总是有一定的解决问题,一个业务需求不可能解决世界上所有问题,所以业务需求提出的是一定范围内的问题,是一种域问题,而随之解决方案软件系统也是一种域解决方案,所以,在这个域中正确将业务需求传导到软件系统就取决于我们的域建模。 四色图可以说为我们分析问题域提供了一种模板或分析框架,可以帮助正确的域建模。 如何识别四色原型(方法) 1:它是不是依赖时间上瞬间或一段短时间存在的,是不是业务需求需要跟踪记录的对象?如果是,它就是momentinterval原型(MI)。 2:然后,它是不是角色?如果是,就属于黄色Role原型。 3:然后,它是不是属于一种目录式的种类性质对象,或者代表一组可以反复使用的概念,如果是,它就是蓝色Description原型。 4:最后,它是某人或组织?或者是某个地方或某个东西?那它就是绿色的Party,Place,or Thing(PPT)原型。 影碟出租建模

文档评论(0)

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

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

1亿VIP精品文档

相关文档