好文档 - 专业文书写作范文服务资料分享网站

第10章面向对象分析全解

天下 分享 时间: 加入收藏 我要投稿 点赞

软件工程导论(第五版)

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章面向对象分析全解

软件工程导论(第五版)11类;(2)自顶向下:把现有类细化成更具体的子类。12软件工程导论(第五版)图10.5带有继承关系的ATM对象模型10.3.6反复修改对象模型的建立是一个反复修改、逐步完善的迭代过
推荐度:
点击下载文档文档为doc格式
6wpue2oem86i8ss1c8w102tjb2ixwe014lc
领取福利

微信扫码领取福利

微信扫码分享