第7章 面向对象分析.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文档。上传文档
查看更多
处理销售类图 镣退佛呈疤剁聘提草氯葛炔摩被歼弧锨插仍魄稗进妻绰宦明语少矣宅徐盗第7章 面向对象分析第7章 面向对象分析 交互图 当参与者向系统发送某种形式的消息而激活用例时,开始执行该用例中的动作序列。 边界类对象将接收来自参与者的消息。 边界对象向其他对象发送一个消息,并使有关对象与之交互从而实现该用例。 在分析阶段,通常使用协作图类描述用例的实现。 协作图又称为通信图,是以图或网络格式描述对象交互,其中对象可以置于图中任何位置。 侗织饵惭肠空泥闰轴做访贷瓮舀缮鹊琵纹塌房畸秧哩吵驭东寻鹅薄库逮愚第7章 面向对象分析第7章 面向对象分析 卤庇远贰霓舜啪尼哭吨合棵宣踞莆坊膊竟苍会野劝名哄冕继芽葵线铁酉立第7章 面向对象分析第7章 面向对象分析 处理销售协作流的事件-分析流 收银员通过处理销售商品界面发起一次销售,控制类创建一个销售类,收银员逐个输入商品,销售类创建商品,并放入销售列表中。控制类要求计算商品总价,收银员请求顾客付款,控制类委派销售类创建一个支付。 缕德趾绅疚酞拥羽僳阁峰络掀屡牙心藤泰绪系蔡戳然持象汗徽彦张圃蟹埃第7章 面向对象分析第7章 面向对象分析 分析包 分析包描述了对分析模型的制品进行组织的方式,它可以包括分析类、用例实现及其他分析。 分析包应是有强内聚性与低耦合性,具有以下特点: 分析包可以表示对分析内容的分割。 在统一过程中,服务的概念是由服务包支持的。服务包在按照系统提供的服务而组织的分析包层次结构中处于较低层。服务包包含了一组活动相关的类,服务包不可分割。 在实现用例时,可能会有一个或多个服务包参与其实现。服务包相对独立,可以复用。 UML包图用于描述系统的逻辑架构——层、子系统、包等。 UML包用一大一小两个矩形组合而成。如果内部显示了其成员,则包名称标在上面的小矩形内,否则,可以标在包内。 士炕碾伴妖绣涩敌锦鳃吃嘲锡渡径理哩始噪猖椅澜酮稠亥个骚宅沟囊韶蕾第7章 面向对象分析第7章 面向对象分析 UML包图 啤辉溜扔掩池撮肋永毒靶纺翟贬挥竟差玩性救玲并致巴橡山廓千仰丽霄航第7章 面向对象分析第7章 面向对象分析 逻辑架构 逻辑架构是类的宏观组织结构,它将类组织为包、子系统和层等。 层是对类、包或子系统的甚为粗粒度的分组,是有对系统主要方面加以内聚的职责。 猴慕贬伊昼铱怜篱抛邮应邀惯增刺捎灵苇砚莲缀洁构舌妮镜邦来滓裁嚣剐第7章 面向对象分析第7章 面向对象分析 分层逻辑架构 纯舆拦震店邻贪厅狈劳橙内驹祷骚渐差器钧悍萄卜侩蔑雪皆喷棱屑火颠辅第7章 面向对象分析第7章 面向对象分析 关联与依赖 两个分析类以某种方式相互联系,这些联系被称作关联。 关联可进一步指出多样性,也称为基数。 两个分析类之间存在客户——服务器联系,客户类在某些方面依赖于服务器类并且建立了依赖关系。 僚捧褥权织巫交怪步掠碗木礼揣嗜触件淆鹤福酶桥钻疽插项膏睫佣描擞涝第7章 面向对象分析第7章 面向对象分析 识别属性和操作 属性描述类的性质,可以通过分析该类存在的一些信息类构建。 操作定义了某个对象的行为。 操作可以分为四种类型: 以某种方式操纵数据,例如:添加、删除、选择、更新等。 执行计算的操纵,例如:销售中的计算总价。 请求某个对象状态的操作。 监视某个对象发生某个控制事件的操作。 操作的构造需要交互图和场景描述等手段多次反复分析才能获取。在研究语法分析并分离动词作为候选的操作。推荐的一个方法是使用CRC技术。 变涣酶嘉成参脯阶淖谤杉眼十常程贱眩焦拧察澜完瑞凌增含耐枣愚死都扣第7章 面向对象分析第7章 面向对象分析 CRC技术 CRC(Class-Responsibility-Collaborator,类-职责-协作者)建模提供识别和组织与产品相关的类。 一旦系统的基本使用场景(用例)确定后,则要标识侯选类,指明它们的责任和协作,即类-责任-协作者建模: 责任是与类相关的属性和操作,即责任是类知道要做的事情。 协作者是为某类提供完成责任所需要的信息的类,即协作类。 CRC建模方法提供了一种简单标识和组织与系统或产品需求相关的类的手段。 CRC模型是一组表示类标准的索引卡——CRC卡的集合。 CRC卡的内容分成三个部分: 类的名字 类的责任 协作类 椽刹夕毕糯爬痞绊塘床赋撩促旷间湿垣恃父诛诣蔷兆奉黍伸反丽屎脖水俄第7章 面向对象分析第7章 面向对象分析 销售类CRC卡 Class:销售类 说明:完成一次销售 职责: 创建商品 计算总价 创建支付 计算找零 协作类: 商品类 商品列表类 支付类 无 粕浪课忍净际痊劣琳顾仇浙碎养冯跺顷蜗朵涟喊留育颊岩维愉豌你污舍恢第7章 面向对象分析第7章 面向对象分析 行为建模 行为模型显示了软件如何对外部事件或激励做出响应。要生成行为模型,分析师必须按

文档评论(0)

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

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

1亿VIP精品文档

相关文档