正在加载图片...
1.3面向对象的分析方法 面向对象分析 作为一个比较全面的方法,面向对象分析由五个主要步骤组成,即确定类 与对象,识别结构,识别主题,定义属性和定义方法。一旦建立了模型,就可 以由五个层次来表示,它们是: 主题层主题给出分析模型的总体概貌 对象层对象是数据及其处理的抽象。它反映了系统保存和处理现实世界 中某些事物的信息的能力 结构层结构表示问题域的复杂性。类一成员结构反映了一般——特殊关 系,整体一一部分结构反映了整体和部分的关系 属性层属性就是数据元素,可用来描述对象或分类结构的实例,可在图 中给出并在对象的存储中定义。 方法层方法是在收到消息后必须进行的处理,在图上定义它并在对象的 存储中指定 确定类与对象 、什么是类、对象 在面向对象分析中对象是一个封装体和抽象体,即是属性和处理这些属性 的方法的封装体以及问题域的抽象体。类是对一个以上对象的共同属性和方法 集合的描述,包括如何在一个类中建立新对象的描述 属性以及处理这些属性的方法的封装体对面向对象分析模型的稳定性影响 很大。首先,封装性是可以将属性和方法看成一个不可分割的整体的基础。第 ,封装性有助于减少重复劳动 在面向对象分析中,对问题域中某件事情的抽象是很重要的。事实上,在 每次分析活动中,分析人员必须首先理解要分析的问题域。而将对象定义为现 实世界的抽象,这样有助于深刻理解问题域,从而获得系统模型。这种模型至 少可以产生一个现实的可观察且可管理的模型层集合,包括主题、对象、结构、 属性和方法 系统模型还为上下文的初始表示奠定了基础。上下文树是由系统分析人员 在分析过程中画出来用于技术决策的。系统上下文表明该系统包含有几个问题 域、要保存什么样的数据、处理的复杂程度如何等。系统上下文有着“四重约 束”,即预算、进度、性能和人员。为了使一个项目顺利进行,必须满足所有这 四个约束 2、为什么要识别对象 识别对象的主要目的是为了使一个系统的技术表示同现实世界更为接近。 这种分析的表示和策略是依据人类的3种基本分析方法的,即对象和属性, 与成员,以及整体和部分 识别对象的另一个目的是希望建立考察问题领域和了解需求的稳定框架1. 3 面向对象的分析方法 面向对象分析 作为一个比较全面的方法,面向对象分析由五个主要步骤组成,即确定类 与对象,识别结构,识别主题,定义属性和定义方法。一旦建立了模型,就可 以由五个层次来表示,它们是: 主题层 主题给出分析模型的总体概貌。 对象层 对象是数据及其处理的抽象。它反映了系统保存和处理现实世界 中某些事物的信息的能力。 结构层 结构表示问题域的复杂性。类—成员结构反映了一般——特殊关 系,整体——部分结构反映了整体和部分的关系。 属性层 属性就是数据元素,可用来描述对象或分类结构的实例,可在图 中给出并在对象的存储中定义。 方法层 方法是在收到消息后必须进行的处理,在图上定义它并在对象的 存储中指定。 一、 确定类与对象 1、什么是类、对象 在面向对象分析中对象是一个封装体和抽象体,即是属性和处理这些属性 的方法的封装体以及问题域的抽象体。类是对一个以上对象的共同属性和方法 集合的描述,包括如何在一个类中建立新对象的描述。 属性以及处理这些属性的方法的封装体对面向对象分析模型的稳定性影响 很大。首先,封装性是可以将属性和方法看成一个不可分割的整体的基础。第 二,封装性有助于减少重复劳动。 在面向对象分析中,对问题域中某件事情的抽象是很重要的。事实上,在 每次分析活动中,分析人员必须首先理解要分析的问题域。而将对象定义为现 实世界的抽象,这样有助于深刻理解问题域,从而获得系统模型。这种模型至 少可以产生一个现实的 可观察且可管理的模型层集合,包括主题、对象、结构、 属性和方法。 系统模型还为上下文的初始表示奠定了基础。上下文树是由系统分析人员 在分析过程中画出来用于技术决策的。系统上下文表明该系统包含有几个问题 域、要保存什么样的数据、处理的复杂程度如何等。系统上下文有着“四重约 束”,即预算、进度、性能和人员。为了使一个项目顺利进行,必须满足所有这 四个约束。 2、为什么要识别对象 识别对象的主要目的是为了使一个系统的技术表示同现实世界更为接近。 这种分析的表示和策略是依据人类的 3 种基本分析方法的,即对象和属性,类 与成员,以及整体和部分。 识别对象的另一个目的是希望建立考察问题领域和了解需求的稳定框架
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有