xyxRUP.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文档。上传文档
查看更多
xyxRUP

OOA/OOD UML RUP Architecture Pattern MDA Rational Rose/Rational Software Architecture 1.1 面向对象分析与设计 徐迎晓 xuyingxiao@126.com 复旦大学软件学院 Outline OOA OOD OOA OOD Outline OOA OOD OOA OOD OOA and OOD object-oriented analysis object-oriented design OOA和OOD是使用对象技术和面向对象语言创建设计良好、健壮、可维护的软件系统的基础 知道面向对象的编程语言及其大量的库是必须的 但从对象的视角来分析和设计系统同样是关键 应用Principle和Pattern创建更好的对象设计 熟练地为不同软件组件分配职责——OOA/D关键、基本的能力 分析与设计 分析Analysis 调查问题和需求, 而非解决问题 ——do the right thing 包括:需求分析(调查需求),对象分析(调查领域对象) 设计Design 为满足需求的概念解决方案, 而非其实现 —— do the thing right 如数据库schema,软件对象 包括:对象设计,数据库设计 分析与设计 object-oriented analysis:在问题领域中查找并描述对象 object-oriented design:定义对象及对象之间的协作 Outline OOA OOD OOA OOD 例子-掷骰子Play a Dice Game brief version of the Play a Dice Game use case: Play a Dice Game: A player picks up and rolls the dice. If the dice face value total seven, they win; otherwise, they lose. 领域模型 对现实世界中的概念进行可视化 Outline OOA OOD OOA OOD 设计——交互图,软件对象及其协作 设计类图——软件类 通过检查交互图得到 对比领域类: 先总体介绍OOA/OOD,在介绍一个简单的例子,分别看OOA和OOD * * OOA--concepts in a Library Information System include Book, and Library. OOD---A Book software object may have a title attribute and a getChapter method. * 先总体介绍OOA/OOD,在介绍一个简单的例子,分别看OOA和OOD * * OOA--concepts in a Library Information System include Book, and Library. OOD---A Book software object may have a title attribute and a getChapter method. *

文档评论(0)

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

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

1亿VIP精品文档

相关文档