一、概述
面向对象方法学的观点就是将系统看作是一系列相互作用的对象的集合。每个对象具有独立的职责,完成独立的任务,对象之间通过消息机制相互协作,共同实现系统的目标。
二、结果
面向对象分析的结果: 建立领域模型和建立行为模型
1、建立领域模型(类图)
(1)发现对象和类
概念类分类列表:事先给出一个概念类的分类列表,从中发现对象
名词分析:从文本描述中识别出有关的名词和名词短语,然后从中发现对象
行为分析
(2)建立类之间的关联
(3)添加类的重要属性
2、建立行为模型
(1)建立系统顺序图
(2)在需要时:
- 建立详细的交互图:
确定交互图的上下文环境
找出参与交互的对象
根据发现的对象(和关联)建立交互图框架
添加消息,描述交互行为
进行消息标识、特化图示等详细信息的描述,将交互图的信息补充完整。
- 建立用例的状态图或者重要类的状态图
确定上下文环境
识别状态,标记初始状态和结束状态
建立状态转换
补充详细信息,完善状态图
- 建立活动图
确定活动图的上下文环境
分析业务流程中的主要处理步骤
分析业务流程中的主要数据流
进行职责分配,将业务流程的处理步骤划分到不同的泳道,并将处理步骤和数据流的传递组织起来,建立活动图
添加活动图的详细信息,完善活动图描述
(3)为系统行为添加契约说明