第十一章面向对象的分析
第十一章 面向对象的分析
面向对象的系统分析与设计首先要从建模开始。 建立模型帮助人们思考问题、定义术语,从全局上 把握系统的全貌及系统各组成部分的关系,防止过 早地陷入某些问题的细节。 本章根据循序渐进的原则介绍两种面向对象建 模方法:OMT( Object modeling Technique)方法 与统一建模语言UML( Unified modeling Language)
Ú 面向对象的系统分析与设计首先要从建模开始。 建立模型帮助人们思考问题、定义术语,从全局上 把握系统的全貌及系统各组成部分的关系,防止过 早地陷入某些问题的细节。 Ú 本章根据循序渐进的原则介绍两种面向对象建 模方法:OMT(Object Modeling Technique)方法 与 统 一 建 模 语 言 U M L ( U n i f i e d M o d e l i n g Language)
111面向对象建模 所谓模型,就是为了理解事物 而做出的一种抽象,是对事物无歧 义的书面描述。通常模型由两个方 面组成:一组图形符号和组成这些 图形符号的规则,利用它们对每个 类的规格说明和操作细化,还必须 对形成应用结构的类之间的相互作 用加以表示
11.1 面向对象建模 所谓模型,就是为了理解事物 而做出的一种抽象,是对事物无歧 义的书面描述。通常模型由两个方 面组成:一组图形符号和组成这些 图形符号的规则,利用它们对每个 类的规格说明和操作细化,还必须 对形成应用结构的类之间的相互作 用加以表示。 (2)对象之间的消息传递构成静态结构视点
111面向对象建模 建立模型的目的是为了帮助我们思考问题、定义术语。通常 把分析时收集的信息构造在三类模型中,即对象模型、功能模型 和动态模型。 个典型的软件系统组合了上述三方面的内容: 它使用数据结构(对象模型), 执行操作(动态模型) 并且完成数据值的变化(功能模型)
11.1 面向对象建模 建立模型的目的是为了帮助我们思考问题、定义术语。通常 把分析时收集的信息构造在三类模型中,即对象模型、功能模型 和动态模型。 一个典型的软件系统组合了上述三方面的内容: 它使用数据结构(对象模型), 执行操作(动态模型), 并且完成数据值的变化(功能模型)。 (2)对象之间的消息传递构成静态结构视点
11.2面向对象建模 型法求分析(对象模型) 对象模型是三个模型中关键的模型,它的作 用是描述系统的静态结构,包括构成系统的类和 对象,它们的属性和操作,以及它们之间的关系 面向对象的方法不是围绕功能 来构造系统。对象模型为建立动态 模型和功能模型,提供了实质性的 框架。事实上,这个模型可以看作 扩充的实体—关系模型(ER)
11.2 面向对象建模——三模 型法求分析(对象模型) 对象模型是三个模型中关键的模型,它的作 用是描述系统的静态结构,包括构成系统的类和 对象,它们的属性和操作,以及它们之间的关系。 面向对象的方法不是围绕功能 来构造系统。对象模型为建立动态 模型和功能模型,提供了实质性的 框架。事实上,这个模型可以看作 扩充的实体——关系模型(E-R)