面向对象的系统分析——交互图
一、建立动态模型
1.对静态结构建模
a) 对服务进行了外部观察
b) 不关心对象是怎样提供(进行)这些服务的
2.对行为建模
a) 捕获对象是怎样提供服务的
b) 当对象提供一个特定服务的时候,它负责展现的一系列的活动.
c) 识别必须由其他对象提供的附加服务
3.如何定义行为------定义为操作(方法)
a) 所有的输入
b) 所有的输出
c) 对象是怎样提供服务的(从问题域的视角)
4.行为的分类
a) 静态行为:不被任何外部或内部的事件所影响
b) 动态行为:受外部或内部的事件所影响
5.在捕获行为时,需要提出如下问题
a) 为什么进行它们?
b) 它们是怎样进行的?
c) 它们之间的相互关系是什么?
6.对服务的描述
a) 自然语言
b) 一定结构化的自然语言
c) 程序框图
d) 活动图