第六章 面向对象分析
- 格式:pptx
- 大小:428.41 KB
- 文档页数:53
第6章面向对象的需求分析本章主要讲述面向对象软件开发方法所涉及到的基本概念,以及用UML如何表示面向对象方法所用到的概念。
具体包括面向对象的概念与特征;统一建模语言(UML);基于UML的需求分析等。
6.1 基本内容6.1.1 面向对象的概念与特征1.面向对象方法概述面向对象的基本思想是将一个实际问题看成是一个对象或几个对象的集合。
面向对象分析过程是在系统所要求解的问题中找出对象(属性和行为)以及它所属的类,并定义对象与类;面向对象设计是把系统所要求解的问题分解为一些对象及对象间传递消息的过程;面向对象实现是把数据和处理数据的过程结合为一个对象。
对象既可以像数据一样被处理,又可以像过程一样被描述处理的流程和细节。
总之,面向对象分析到面向对象设计再到面向对象实现(即OOA→OOD→OOI)不用转换。
面向对象分析与设计的实质是一种系统建模的技术,它不是从功能或算法上考虑整个系统,而是从系统的组成上进行分解,利用类及对象作为软件的基本构造单元,以更接近人类思维的方式建立模型,从而使设计出的系统尽可能直接地描述现实世界,构造出模块化、可重用、易维护的软件。
2.面向对象的基本概念(1) 对象对象是一个封装了数据和操作的实体。
对象的结构特征由属性表示,数据描述了对象的状态,操作可操纵私有数据(把数据称为“私有”的,是因为数据是封装在对象内部,是属于对象的。
)改变对象的状态。
对“对象”概念的理解,应该把握:从广义上讲,面向对象中的对象就是我们实际生活中可以感触或意识到的人或物的真实写照,而系统分析和程序设计中的对象(即对象模型)是这些实际人和物的数学抽象。
也就是说,我们把客观世界的实体称之为问题(问题域)的对象。
对象也可以是一种概念实体,我们并不能直接感触到这些实体,但可以意识到其存在。
比如,打印队列在生活中并不存在,但是在程序员的思维中可以意识到这个实体的存在,而且起到一定的作用,它完全可以作为系统中的对象。