面向对象的分析与设计

面向对象的分析与设计

ID:6156927

大小:1.23 MB

页数:48页

时间:2017-11-14

面向对象的分析与设计_第1页
面向对象的分析与设计_第2页
面向对象的分析与设计_第3页
面向对象的分析与设计_第4页
面向对象的分析与设计_第5页
资源描述:

《面向对象的分析与设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息系统分析与设计第六章面向对象的分析与设计www.skf-good.comwww.sl-skf.comwww.zg-nsk.comwww.zr-skf.comwww.ygcooper.com第六章面向对象的分析与设计6.1面向对象方法6.2面向对象的分析6.3面向对象的设计6.4统一建模语言www.skf-good.comwww.sl-skf.comwww.zg-nsk.comwww.zr-skf.comwww.ygcooper.com6.1面向对象方法6.1.1面向对象方法的基本思想面向对象思想的本质是什么?实际上使用面向对象的系

2、统分析设计方法开发软件是一个笼统的说法,任何一个使用了支持面向对象机制开发的软件,都可以说是使用了面向对象的方法。面向对象的思想核心可以概括为“模拟”。面向对象提供的机制,本意就是支持我们更好、更方便地模拟现实世界。虽然这种机制对我们使用其他程序设计思想进行开发也很有好处,并且提供了足够的支持,但是,理解对象机制的核心,仍然要首先理解对象机制如何支持对于现实的模拟。其实,任何一种软件设计方法,都是建立一种系统模型,通过这个模型来反映系统的有关信息的过程。当这种模型建立在我们现有体系结构的计算机上时,其结果都要完成一个映射,就是把系统的

3、数据和操作分开的映射。这个映射是系统建模时最为核心的内容,其质量直接决定了信息系统对现实系统的反映能力,所以进行这个分解是建模的最大挑战。www.skf-good.comwww.sl-skf.comwww.zg-nsk.comwww.zr-skf.comwww.ygcooper.com6.1面向对象方法6.1.2面向对象的基本概念“面向对象”(ObjectOriented,简称OO),面向对象的机制与思想大大改变了传统的面向过程的软件分析和开发模式。目前几乎所有新的软件分析、建模方法、软件工程方法和软件各种开发工具都受到了这一思想的强

4、烈影响。面向对象的程序设计方法提供了一种直接面对问题的思考方式,符合人们自然的思考习惯,同时,面向对象机制可以支持对问题更高层次的抽象描述,使软件开发者可以更好把握问题本质,从而提高程序的开发效率和质量。和结构化程序设计方法相比,面向对象设计方法直接在问题域进行建模,可以更真实地反映实际世界。因此,实际上面向对象的系统分析和设计可以归结为模拟这一思想。通过模拟现实,自然地反映现实世界之中的过程和变化。结构化分析方法则是通过分析、处理来达到现实的效果。而在面向对象的系统里面,现实的效果已经通过对现实的模拟,自动地得到了实现。www.sk

5、f-good.comwww.sl-skf.comwww.zg-nsk.comwww.zr-skf.comwww.ygcooper.com6.1面向对象方法6.1.2面向对象的基本概念结构化程序设计首先是系统的功能,特别是信息处理方面的功能;面向数据的系统设计关注的是系统的结构,而不是过程或者功能;而面向对象的设计提供了模拟,不仅仅是反映现实系统的完整机制。这样就使得面向对象的分析和设计不仅仅停留在实现功能这一点上,更可以模拟现实系统的结构、元素的功能、元素之间的连接、系统和环境之间的种种交互。面向对象的分析和设计实际上是一种思想,是一

6、种考虑问题、看待系统的方式。在软件分析设计中,提供了对这一思想的完整的支持,从而使得这种分析和设计变得实用和好用。所以,它既是思想,又是一种应用理论,是一种真正可以指导实践的、为实践服务的理论。www.skf-good.comwww.sl-skf.comwww.zg-nsk.comwww.zr-skf.comwww.ygcooper.com6.2面向对象的分析6.2.1面向对象的分析目标面向对象的分析目标可以概括为:高效率和高质量的程序开发。这个分析目标是矛盾的,一方面效率提高了必定会影响质量,另一方面为了能保证软件开发质量必需要花费

7、大量的时间,从效率上就无法得到有效的提高。但是,这两大目标一直是各种程序设计方法所追求的。实现起来比较困难的这两个目标在软件重用上得到了统一的解决。面向对象的开发提供了一系列的机制,协助实现软件重用,以支持高效率和高质量的程序开发的实现。对于高效率的开发,面向对象的分析设计协助建立软件的重用机制,包括继承和对象重用,通过对需求的直接描述,提高开发效率。并且在软件开发过程中,是增量开发,渐进开发,避免了过大的语义转换的风险。www.skf-good.comwww.sl-skf.comwww.zg-nsk.comwww.zr-skf.co

8、mwww.ygcooper.com6.2面向对象的分析6.2.1面向对象的分析目标对于高质量的开发,面向对象的系统分析和设计首先可以改进需求分析,软件更接近实际需求。因为从根本上,面向对象的方法支持在问题域直接建模和解决

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。