面向对象软件开发技术[ooa-ood-oop].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文档。上传文档
查看更多
面向对象软件开发技术[ooa-ood-oop]

面向对象的开发方法;传统开发方法存在问题;面向对象的定义;面向对象软件开发技术 面向对象分析(OOA) 面向对象设计(OOD) 面向对象实现(OOP);OOA --- 面向对象分析;不论采用哪种方法开发软件,分析的过程都是提取系统需求的过程。 分析工作主要包括3项内容,这就是理解、表达和验证。 分析过程得出的最重要的文档资料是软件需求规格说明(在面向对象分析中,主要由对象模型、动态模型和功能模型组成)。;面向对象分析(OOA)的关键: 识别出问题域内的类与对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。 在用面向对象观点建立起的3种模型中,对象模型是最基本、最重要、最核心的。;一、 面向对象分析的基本过程; 三个模型、五个层次;三种模型之间的关系; OOA 过程;二、需求陈述 需求陈述的内容包括:问题范围,功能需求,性能需求,应用环境及假设条件等。总之,需求陈述应该阐明“做什么”而不是“怎样做”。 书写需求陈述时,要尽力做到语法正确,而且应该慎重选用名词、动词、形容词和同义词。 需求陈述可简可繁。 反复迭代,逐步完整、准确、有效。;三、建立对象模型;1、确定类和对象;ATM系统;ATM系统候选类和对象: 银行,ATM,系统,中央计算机,分行计算机,柜员终端,网络,总行,分行,软件,成本,市,街道,营业厅,储蓄所,柜员,储户,现金,支票,账户,事务,现金兑换卡,余额,磁卡,分行代码,卡号,用户,副本,信息,密码,类型,取款额,账单,访问。 冗余:用户、磁卡、副本----储户、现金兑换卡 无关:成本、市、街道、营业厅、储蓄所 笼统:银行、网络、系统、软件、信息、访问 属性:有些名词实际上描述的是其他对象的属性,应该把这些名词从候选类与对象中去掉。当然,如果某个性质具有很强的独立性,则应把它作为类而不是作为属性。 在ATM系统的例子中,“现金”、“支票”、“取款额”、“账单”、“余额”、“分行代码”、“卡号”、“密码”、“类型”等,实际上都应该作为属性对待。 操作、实现…… ;2、确定关联; ATM系统原始的类图; 3、划???主题 4、确定属性(分析、选择) 5、识别继承关系 6、反复修改;修改后的A T M 对 象 模 型;四、建立动态模型;1、编写脚本;2、设想用户界面;3、画事件跟踪图/状态图;ATM取款类的状态图;五、建立功能模型/定义服务; OOD— OO系统的设计;;OOD — OO系统的设计;生命周期方法学把设计进一步划分成总体设计和详细设计两个阶段。 面向对象设计细分为系统设计和对象设计。 系统设计确定实现系统的策略和目标系统的高层结构。 对象设计确定解空间中的类、关联、接口形式及实现服务的算法。 系统设计与对象设计之间的界限,比分析与设计之间的界限更模糊。;OOD设计一般过程 以可实现的方式描述每个子系统 对象设计 消息设计 复审设计模型并在需要时迭代;OOD设计准则;OOD — 系统设计过程; OOD — 对象设计过程; OOP ---- 面向对象实现;面向对象实现(OOP);基本实现手段;小 结

文档评论(0)

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

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

1亿VIP精品文档

相关文档