文档介绍:第7章    面向对象的分析和设计方法
面向对象方法的基本概念
一、面向对象方法概述
面向对象(Object-Oriented,缩写为OO)方法的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求解域)在结构上尽可能一致。
第7章    面向对象的分析和设计方法
二、面向对象的概念
(Object)
(Message and Method)
(Class and Instance)
(Inheritance)
(Encapsulation)
(Polymorphism)
第7章    面向对象的分析和设计方法
三、面向对象方法的主要优点
第7章    面向对象的分析和设计方法
面向对象的分析
一、面向对象分析的基本过程
2. OOA主要概念的表示方法及OOA主要原则
(1)OOA主要概念
(2)OOA的主要原则
OOA主要概念表示方式
第7章    面向对象的分析和设计方法
①发现对象、定义它们的类。
②识别对象的内部特征:
③识别对象的外部关系:
④划分主题,建立主题图。
⑤定义用例(use case),建立交互图:
⑥建立详细说明:这是对模型的详细定义与解释,可以作为一个独立的活动,更自然的做法是分散在其他活动之中。
⑦原型开发:这项可在OOA过程中反复进行。
第7章    面向对象的分析和设计方法
二、确定对象、类
(1)问题域和系统责任
(2)正确地运用抽象原则
(3)策略与启发
、建立类图的对象层
(1)异常情况的检查和调整
(2)类的命名
(3)建立类图的对象层
第7章    面向对象的分析和设计方法
三、确定属性
第7章    面向对象的分析和设计方法
四、定义服务
第7章    面向对象的分析和设计方法
五、对象间通信
(1)结构的意义和作用
(2)如何定义一般/特殊结构
(3)如何定义整体/部分结构
(4) 多重结构
第7章    面向对象的分析和设计方法
面向对象的设计
设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。
一、面向对象设计的基本概念
、多组成部分模型