第10章面向对象分析全解

loading 分享 2026-8-23 下载文档

软件工程导论(第五版)

11

类;

(2) 自顶向下:把现有类细化成更具体的子类。

12

软件工程导论(第五版)

图10.5带有继承关系的ATM对象模型

10.3.6反复修改

对象模型的建立是一个反复修改、逐步完善的迭代过

软件工程导论(第五版)

13

程。对于初学者来说,可尝试用面向对象方法开发几个较小系统,取得一定的经验后,再总结更适合自己的工作方式。 1. 分解“现金兑换卡”类 2. “事务”由“更新”组成

3. 把“分行”与“分行计算机”合并

14

软件工程导论(第五版)

图10.6修改后的ATM对象模型

10.4建立动态模型

一般来说,建立动态模型的典型步骤如下:

软件工程导论(第五版)

15

(1) 编写脚本,确保不遗漏正常的交互行为; (2) 从脚本中提取事件,确定每个事件的发送对象

(触发该事件动作的对象)和接受对象;

(3) 画事件跟踪图(Sequence Diagram,时序图或顺

序图,描述对象之间的时间顺序) (4) 画状态图

(5) 审查状态图的完整性和一致性 10.4.1编写脚本

脚本是指系统在某一执行期间内出现的一系列事件(脚本描述事件序列,是用例的实例,是系统的一种实际使用方法。),它描述用户(或其它外部设备)与系统之间的交互过程;对于每个事件,脚本都应该指明触发该事件的动作对象(如:系统、用户或其它外部事物)、接受事件的目标对象,以及该事件的参数。

[目的] 编写脚本的目的是保证不遗漏重要的交互步骤。 [实质] 编写脚本的实质是分析用户对与系统交互过程的要求。


第10章面向对象分析全解.doc 将本文的Word文档下载到电脑
搜索更多关于: 第10章面向对象分析全解 的文档
相关推荐
相关阅读