文档详情

业务处理模块建模ok..doc

发布:2017-01-25约7.72千字共8页下载文档
文本预览下载声明
单元6 业务处理模块建模 本单元主要介绍状态机图、通信图的绘制。状态机图用于对系统进行动态建模,通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为。通信图强调发送和接受消息的对象之间的结构组织,对象之间的链接以及对象之间的消息。 【教学导航】 教学 目标 (1)理解状态机、状态与状态机图的区别 (2)熟悉UML状态机图的组成与描述方法 (3)熟悉UML通信图的构成 (4)学会构思状态机图与通信图 (5)学会在Rational Rose 2003中绘制状态机图与通信图 (6)认识UML时序图、交互概况图和组合结构图 教学重点 (1)状态机、状态与状态机图的区别 (2)UML状态机图的组成 (3)UML通信图的构成 (4)在Rational Rose 2003中绘制状态机图与通信图 教学方法 任务驱动教学法、分组讨论法、自主学习法、探究式训练法 课时建议 6课时 【前导训练】 【任务6-1】绘制图书借出与归还模块的用例图 【任务描述】 (1)创建一个Rose模型,将其命名为“06业务处理模块模型”,且保存在本单元对应的文件夹中。 (2)分析“图书借出与归还”业务处理模块的功能需求、参与者和用例,使用Rational Rose 2003绘制“图书借出与归还”业务处理模块的用例图。 【任务6-2】绘制图书借出类的类图 【任务描述】 设计图书管理系统业务处理模块的“图书借出类”,且使用Rational Rose 2003绘制“图书借出类”的类图。 【任务6-3】绘制图书借出界面类的类图 【任务描述】 设计图书管理系统业务处理模块的“图书借出界面类”,且使用Rational Rose 2003绘制“图书借出界面类”的类图。 【任务6-4】绘制图书借出的顺序图 【任务描述】 分析图书管理系统业务处理模块的“图书借出”所涉及的类、方法及其实现过程,使用Rational Rose 2003绘制图书借出的顺序图。 【任务6-5】绘制图书借出的活动图 【任务描述】 分析图书管理系统中“图书借出”的动作状态或活动状态、决策以及各个状态的转换,使用Rational Rose 2003绘制图书借出的活动图。 【引例探析】 固定电话的状态机图如图6-6所示,该图描述了固定电话的各个状态及转换关系。 图6-6 固定电话的状态机图 【试一试】 我们使用电脑工作一般要经过以下几个状态:开机、电脑启动、工作中、空闲和关机,绘制状态机图描述电脑如何从启动状态到关机状态,以及如何从工作状态到空闲状态。 【知识疏理】 1.认知UML的状态机图 状态机图是系统分析的一种常用工具,它描述了一个对象在其生命周期内所经历的各种状态,以及状态之间的转换、发生转换的原因、条件和转换中所执行的活动。状态机图用于指定对象的行为以及根据不同的当前状态行为之间的差别。同时,它还能说明事件是如何改变一个类对象的状态。通过状态机图可以了解一个对象所能到达的所有状态以及对象收到的事件(收到的消息、超时、错误和条件满足等)对对象状态的影响等。 2.认知UML的通信图 顺序图主要描述系统各组成部分之间交互的次序,用于说明系统的动态视图。通信图则从另一个角度描述系统对象之间的链接,也是用于说明系统的动态视图。 3.认知UML的时序图 顺序图着重于消息次序,而通信图则集中处理系统对象之间的链接,但是这些交互图没有为详细时序信息建模。例如,有一个必须在少于5秒的时间内完成的交互过程。对于这类信息建模交互时,虽然可以用其他方法为交互的准确时间建模,但使用时序图更为合适。时序图最常应用于实时或嵌入式系统的开发中。 在时序图中,每个消息都有与其相关的时间信息,准确描述了何时发送消息,消息的接收对象会花多长时间收到该消息,以及消息的接收对象需要多少时间处于某特定状态等。虽然在描述系统交互时,顺序图和通信图非常相似,但时序图则增加了全新的信息,且这些信息不容易在其他UML交互图中表示。 4.认知UML的交互概况图和组合结构图 交互概况图将各种不同的交互结合在一起,形成针对系统某种特定要点的交互整体图。交互概况图的外观与活动图类似,只是将活动图中的动作元素改为交互概况图的交互关系。如果交互概况图内的一个交互涉及时序,则使用时序图;如果概况图中的另一个交互可能需要关注消息次序,则可以使用顺序图。交互概况图将系统内单独的交互结合起来,并针对每个特定交互使用最合理的表示法,以显示出它们如何协同工作来实现系统的主要功能。 交互概况图不仅外观上与活动图类似,而且在理解上也可以以活动图为标准,只是以交互代替了活动图中的动作。交互概况图中每个完整的交互都根据其自身的特点,以不同的交互图来表示。 组合结构图显示了各对象如何创建一张整体的图,以及各对象之间如何协同工作达成目标建模。组合结构图为系统各部分提供视图,
显示全部
相似文档