- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第六章面向对象分析
本章小节本章深入探讨了面向对象分析的核心概念和实践方法。面向对象方法学不仅仅是一种编程范式,更是一种全面的软件开发思维方式,它强调将现实世界的事物抽象为对象,并通过这些对象的交互来模拟和解决现实问题。首先概述了面向对象方
您可能关注的文档
- 软件工程实用教程(微课版)课件 第1章 软件工程概述 .pptx
- 软件工程实用教程(微课版)课件 第2章 软件过程 .pptx
- 软件工程实用教程(微课版)课件 第3章 需求分析与软件需求规约 .pptx
- 软件工程实用教程(微课版)课件 第4章 结构化分析.pptx
- 软件工程实用教程(微课版)课件 第5章 结构化设计.pptx
- 软件工程实用教程(微课版)课件 第7章 面向对象设计.pptx
- 软件工程实用教程(微课版)课件 第8章 统一建模语言.pptx
- 软件工程实用教程(微课版)课件 第9章 编码与测试 .pptx
- 软件工程实用教程(微课版)课件 第10章 软件项目管理.pptx
- 入党积极分子两会精神思想汇报范文.docx
最近下载
- 《中班幼儿积木建构活动的现状与指导策略研究》6500字.docx
- 2025年成都交通投资集团有限公司人员招聘笔试备考试题及答案解析.docx
- 2024年自考笔记自考小抄自考串讲00261行政法学.doc
- 医用耗材分类目录详细.docx
- JTGT D32-2012 公路土工合成材料应用技术规范.docx
- DL∕T 1938-2018 -垃圾发电厂炉渣处理技术规范.pdf
- 江苏省扬州市江都区八校联谊2024-2025学年八年级上学期期中考试物理试卷(含答案).docx VIP
- 2023年5月广西事业单位联考A类综合应用能力试题及答案(2024年整理).doc VIP
- 地球化学土壤地球化学测量.ppt
- 2023年广东省事业单位考试真题及答案新版.doc VIP
文档评论(0)