网站大量收购独家精品文档,联系QQ:2885784924

软件工程实用教程(微课版)课件 第6章 面向对象分析 .pptx

软件工程实用教程(微课版)课件 第6章 面向对象分析 .pptx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章面向对象分析本章概述本章学习目标主要内容软件工程实用教程(微课版)第六章面向对象分析1

面向对象分析(Object-OrientedAnalysis,简称OOA)是一种深入的软件工程方法,它强调以对象为中心,从需求出发,系统地识别和定义系统中的对象及其属性和行为,进而揭示对象间的交互关系,形成清晰的软件结构。通过抽象和封装等手段,将复杂问题分解为简单对象,再利用继承和多态等特性实现对象间的复用和灵活组合。面向对象分析不仅有助于提升软件的可维护性和可扩展性,还能有效促进团队协作,提高开发效率。通过面向对象分析,软件开发者能够更准确地把握用户需求,设计出更符合实际业务场景的软件系统,从而为用户提供更优质的服务体验。面向对象分析作为软件开发过程中重要的一环,是现代软件开发不可或缺的重要工具之一。本章概述2软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第六章面向对象分析

本章学习目标掌握面向对象方法学的概念掌握面向对象方法学的要点以及优点掌握面向对象方法学的优点掌握面向对象分析过程中3个子模型与5个层次3软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第六章面向对象分析

主要内容6.1面向对象方法学概述 6.2面向对象方法学的优点6.3面向对象分析过程6.4本章小结6.5思考和练习4软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第六章面向对象分析

雏形阶段完善阶段PARC先后发布了Smalltalk的多个版本,直至1981年推出完善的版本Smalltalk80。从20世纪80年代中期到90年代,面向对象语言走向了繁荣阶段繁荣阶段1972年,PaloAlto研究中心(PARC)发布了Smalltalk72,其中正式使用了“面向对象”这个术语5面向对象分析(Object-OrientedAnalysis,OOA)的历史可以追溯到20世纪60年代,面向对象分析大体上经历了三个重要阶段:面向对象分析的历史历程面向对象方法学概述软件工程实用教程(微课版)第六章面向对象分析

类与类之间存在子类(或派生类)与父类(或基类)的关系对象之间只能通过传递消息来进行交互,将对象的私有信息封装在内部,对外界不可见且不可直接使用任何事物均可视为对象,而复杂的对象则是由更简单的对象以某种方式组合形成在面向对象的方法中,所有对象都被归类到各种对象类(简称类)010203046面向对象方法学概述面向对象方法学的核心出发点和根本原则是力求模拟人类自然的思维方式。旨在使软件开发的流程和手段贴近人们理解和解决问题的自然方式,从而使得设计的解决方案(解空间)与问题的实际情境(问题域)在结构上达到高度的一致性。面向对象方法主要包含以下四个核心要点:对象类继承封装软件工程实用教程(微课版)第六章面向对象分析

主要内容6.1面向对象方法学概述 6.2面向对象方法学的优点6.3面向对象分析过程6.4本章小结6.5思考和练习7软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第六章面向对象分析

8面向对象方法学的优点面向对象的分析与设计方法与人类习惯的思维模式紧密相连,使我们能够以直观、自然的方式描述和理解现实世界中的实体。其优点如下:面向对象分析具有出色的稳定性面向对象分析还具有优异的可重用性面向对象分析适用于大型软件产品的开发面向对象分析具有出色的可维护性软件工程实用教程(微课版)第六章面向对象分析

主要内容6.1面向对象方法学概述 6.2面向对象方法学的优点6.3面向对象分析过程6.4本章小结6.5思考和练习9软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第六章面向对象分析

10面向对象分析过程不论采用哪种软件开发方法,分析过程始终是提取系统需求的核心环节。面向对象分析过程中的三个子模型——对象模型、动态模型和功能模型;复杂问题的对象模型通常由五个层次组成:主题层、类与对象层、结构层、属性层和服务层。软件工程实用教程(微课版)第六章面向对象分析

主要内容6.1面向对象方法学概述 6.2面向对象方法学的优点6.3面向对象分析过程6.4本章小结6.5思考和练习11软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第六章面向对象分析

本章小节本章深入探讨了面向对象分析的核心概念和实践方法。面向对象方法学不仅仅是一种编程范式,更是一种全面的软件开发思维方式,它强调将现实世界的事物抽象为对象,并通过这些对象的交互来模拟和解决现实问题。首先概述了面向对象方

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档