基本信息
文件名称:UML系统分析与设计教程(第2版) 课件 第2章 面向对象分析与设计方法 .pptx
文件大小:107.83 KB
总页数:10 页
更新时间:2025-05-17
总字数:约1.65万字
文档摘要

UML系统分析与设计

SystemAnalysisDesign

第二章面向对象分析与设计方法

□OOA/OOD方法

□OMT方法

□Booch方法

□OOSE方法

□Fusion方法

UML系统分析与设计第2版ZhenyanJi2

面向对象分析与设计方法

□20世纪90年代,一批新的面向对象的方法出现了,其中最引人注目的是Booch方法、

OOSE方法和OMT方法等

□GrandyBooch是面向对象方法最早的倡导者之一,他提出了面向对象软件工程的概念

□Rumbaugh等人采用了面向对象的概念,引入

各种独立于语言的表示符,用对象模型、动态模型和功能模型来共同完成对整个系统的建模

UML系统分析与设计第2版ZhenyanJi3

OOA/OOD方法

□OOA/OOD(Object-OrientedAnalysis/Object-

OrientedDesign,面向对象分析/面向对象设计)方法是由Coad和Yourdon于1991年提出来的。

□与传统分析方法相比,OOA/OOD方法的优势:

□可以处理更有挑战性的问题域。

□改善了分析人员与问题领域专家的交流。

□通过分析、设计和编程增加内部的一致性。

□显式地表示类和对象间的共性。

□可以建立有弹性的规范。

□OOA(面向对象分析)、OOD(面向对象开发)和OOP(面向对象编程)的结果可重用。

□为分析、设计和编程提供一致的基本表示。

UML系统分析与设计第2版ZhenyanJi

4

OOA/OOD方法

□在分析阶段建立的OOA模型由5层组成:

□主题层(ASubjectLayer)

□类和对象层(AClassObjectLayer)

□结构层(AStructureLayer)

□属性层(AnAttributeLayer)

□服务层(AServiceLayer)

□OOD部分为上述五层添加了4个不同的组件:

□人机交互组件(HumanInteractionComponent)

□问题域组件(ProblemDomainComponent)

□任务管理组件(TaskManagementComponent)

□数据管理组件(DataManagementComponent)

UML系统分析与设计第2版ZhenyanJi5

OOA/OOD方法

□OOD阶段扩充了OOA阶段创建的5层,将OOA阶

段产生的结果在OOD阶段放入组件中,如图所示

UML系统分析与设计第2版ZhenyanJi6

OOA

□OOA的过程如下:

□1.识别问