UML面向对象建模 动态模型.pdf

UML面向对象建模 动态模型.pdf

ID:57922305

大小:517.59 KB

页数:13页

时间:2020-04-10

UML面向对象建模  动态模型.pdf_第1页
UML面向对象建模  动态模型.pdf_第2页
UML面向对象建模  动态模型.pdf_第3页
UML面向对象建模  动态模型.pdf_第4页
UML面向对象建模  动态模型.pdf_第5页
资源描述:

《UML面向对象建模 动态模型.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、昆明理工大学信息工程与自动化学院学生实验报告(2015—2016学年第一学期)课程名称:面向对象建模技术开课实验室:信自楼4422015年12月8日年级、计科122专学号201210405204姓名邹华宇成绩班业、班上机指导教项目实验三动态模型付晓东师名称该同学是否了解实验原理:A.了解□B.基本了解□C.不了解□该同学的实验能力:A.强□B.中等□C.差□该同学的实验是否达到要求:A.达到□B.基本达到□教C.未达到□师实验报告是否规范:A.规范□B.基本规范□评C.不规范□实验过程是否详细记录:A.详细□B.一般□语C.没有□注:5个A为优4个A为良3个

2、A为及格其余为不及格。教师签名:年月日一、实验目的1、掌握UML的动态建模的方法。2、实践用UML建立动态模型。二、实验原理动态模型用来描述系统的动态行为和控制结构。动态行为包括系统中对象生存期内可能的状态以及事件发生时状态的迁移,还包括状态之间的动态合作关系。动态模型包括交互模型和状态模型。交互模型描述系统中对象间的交互行为,每个交互都有发送者和接收者,它们可以是一个系统、用来、对象或操作。在UML中,采用顺序图、合作图来建立交互模型。交互模型可以用来描述一个用例所涉及的若干对象的行为(功能)。它们有共同的模型元素,对象、消息、链接等。顺序图描述对象之间的

3、信息交换时的时间顺序,而合作图则描述系统对象之间如何协作共同完成系统功能要求要求。它们相互补充,并可以相互转化。顺序图用来描述对象间的交换行为。它注重消息的时间顺序,即对象间消息的发送和接受的顺序。顺序图有两种描述形式,一般形式和实例形式。一般形式:描述一个场景中所有可能的选择,因此它可以包含条件、约束、分支和循环等操作。实例形式:描述一个特定的场景,说明一次可能的交互,因此它没有任何条件、分叉和循环。它适合于描述实时系统中的时间特性和时间约束。顺序图建模步骤:(1)首先对用例完成的工作用文字进行描述。(2)确定交互和涉及的对象。(3)顺序图中对象排列原则:

4、a.对象横向排列在顺序图的顶部;b.最重要的对象在最左边;c.交互密切的对象尽可能相邻;d.交互中创建的对象,应放置在其创建的时间点上;e.每个对象有一个下垂的生命线。(4)消息传递:a.消息传递的方向:按时间顺序从上到下在对象的生命线之间传递;b.在消息箭头上标出消息标签的内容、约束或构造型;c.发送和接收消息的对象生命线必须处在激活期;d.交互中对象的创建和销毁必须绘出构造型和标记;e.区别同步消息和异步消息的图标表示符;f.标出消息的循环结构及出口条件;g.顺序图从初始化消息开始,以其返回消息终止。在UML中,活动图是系统动态建模的工具之一,用来表示一

5、个操作所需要的活动,或者是一个用例实例的活动。活动也是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流。活动图特别适合描述动作流和并发处理行为。一个复杂系统需要多个活动图来描述。在一个活动图中的一个活动可以分解为若干个子活动或动作,这些子活动或动作可以组成一个新的活动图。按结构层次关系描述系统活动图便于突出主要问题,使图形更加简洁明了。下面从对系统的业务工作流建模出发,讨论活动图建模技术。(1)对业务工作流建模的步骤:a.确定对象:找出负责实现工作流的对象;b.确定范围(边界):明确起始状态和结束状态;c.确定活动(动作)序列;d.确定组合

6、活动状态;e.确定迁移(动作流):找出连接这些活动状态或动作状态的迁移;f.确定工作流中涉及的重要对象。2)一个结构良好的活动图,应满足以下要求:a.能准确描述系统的动态模型的一个侧面;b.图中只包含描述该相关侧面有关的重要元素;c.提供与其抽象层次相一致的细节;d.只加入对于理解问题必须的修饰。注意:不应过分简化和抽象信息,使人产生误解。3)在绘制活动图时应掌握的技巧和注意事项:a.为活动图取一个能准确表达其目的的名称;b.首先为主要的工作流建模;c.然后再考虑分支、并发、同步和对象流,也可以将其子活动图在低一层绘出;d.选择好摆放这些元素的位置,避免线段

7、交叉;e.使用注释和颜色作为提示,表示出图中重要的特征。三、所用仪器、材料个人计算机一台、SyBasePowerDesigner15.1软件。四、实验过程、内容1、实验题目用下面需求描述建立一个汽车租赁信息管理系统的类图。B1:顾客(分为会员和非会员)浏览车型、车辆索引。B2:会员预约车辆/车型,当这辆车可用时或当有这个车型的汽车时,会员得到通知。B3:非会员预约车辆/车型,当他缴纳了定金后,这辆车可用时或有这个车型的汽车时,顾客得到通知。B4:顾客取消预约。顾客可以随时取消未结束的预约。B5:顾客到店提车,助手发车。B6:顾客归还汽车。2、实验过程1)分别

8、为B1、B2、…、B6建立顺序图。2)为该系统的业务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。