- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE \* MERGEFORMAT 9 页
昆明理工大学信息工程与自动化学院学生实验报告
( 2015— 2016 学年 第 2 学期 )
课程名称:面向对象建模技术
开课实验室:呈贡校区信自楼340 2016年5月17日
年级、专业、班计科131学号201310405134姓名袁久艳成绩实验项目名称动态建模实践指导教师张云教
师
评
语该同学是否了解实验原理: A.了解□ B.基本了解□ C.不了解□
该同学的实验能力: A.强 □ B.中等 □ C.差 □
该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□
实验报告是否规范: A.规范□ B.基本规范□ C.不规范□
实验过程是否详细记录: A.详细□ B.一般 □ C.没有 □
注:5个A 为优 4个A为良 3个A 为及格 其余为不及格。
教师签名:
年 月 日实验四、动态建模实践
实验目的
掌握UML的动态建模的方法。
实践用UML建立动态模型。
实验原理
动态模型用来描述系统的动态行为和控制结构。动态行为包括系统中对象生存期内可能的状态以及事件发生时状态的转移,还包括状态之间的动态合作关系。动态模型包括交互模型和状态模型。
交互模型描述系统中对象间的交互行为,每个交互都有发送者和接收者,它们可以是一个(子)系统、用况、对象或操作。在UML中,采用顺序图、通讯图来建立交互模型。交互模型可以用来描述一个用况所涉及的若干对象的行为(功能)。它们有共同的模型元素,对象、消息、连接等。顺序图描述对象之间的信息交换时的时间顺序,而通讯图则描述扮演不同角色的对象之间如何协作共同完成系统功能要求。它们相互补充,并可以相互转化。
顺序图用来描述对象之间以及对象与参与者之间的交互行为。它注重消息的时间顺序,即对象之间或对象与参与者之间消息的发送和接收的顺序。顺序图含有对象(参与者)、消息、生命线和执行规约。
有两种描述形式,一般形式和实例形式。
一般形式描述一个场景中所有可能的选择,因此它可以包含条件、约束、分支和循环??操作。
实例形式描述一个特定的场景,说明一次可能的交互,因此它没有任何条件、分叉和循环。它适合于描述实时系统中的时间特性和时间约束。
顺序图建模步骤:
首先对用况完成的工作用文字进行描述。
采用顺序图描述模板方式来确定交互和涉及的对象。
例,“付款单处理”用况中涉及的对象之间的交互分析如下:
启动系统。
顺序图综述:“合同管理员”对象启动“销售合同管理窗口”对象,对财务处发来的“付款单”对象进行处理。
顺序图中的对象描述:
“合同管理员”对象:主动对象
“销售合同管理窗口”对象:非主动对象
对象发送/接受消息的描述:
口令密码:
消息名:口令密码
消息格式:口令密码()
返回消息:口令密码正确或出错消息
消息类型:同步消息
消息发送者:“合同管理员”对象
消息接受者:“销售合同管理窗口”对象
…
…
顺序图中对象排列的原则:
对象横向排列在顺序图的顶部;
把发起交互的对象放在最左边(如对全局进行初始化的对象);
交互密切的对象尽可能相邻;
交互中创建的对象,应放置在其创建的时间点上;
每个对象有一个下垂的生命线。
消息传递:
消息传递的方向:用从源对象指向目标对象的一条带箭头的直线表示,按时间顺序从上到下在对象的生命线之间传递;
在消息箭头线上标出消息标示的内容(如,[序列号][ 监护条件]消息名(参数表))、约束或构造型;
发送和接收消息的对象生命线必须处于一个执行规约内;
交互中对象的创建和销毁必须绘出构造型和标记;
区别同步消息和异步消息的图标表示符;
顺序图从初始化消息开始,以其返回消息终止。
如果需要,可使用结构化控制。
在UML中,活动图是系统动态行为建模的工具之一,用来表示完成一个操作或者一个用况实例(场景)所需要的活动。活动图也是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流和对象流。活动图特别适合描述控制流和并发处理行为。一个复杂系统需要多个活动图来描述。在一个活动图中的一个活动可以分解为若干个子活动或动作,这些子活动或动作可以组成一个新的活动图。按结构层次关系描述系统活动图便于突出主要问题,使图形更加简洁明了。
总之,活动图可以用来对计算过程中的步骤建模,也可以用来对步骤间的数值的流动建模。上述的计算过程可为业务过程,也可为操作的算法。下面从对系统的业务工作流建模出发,讨论活动图建模技术。
对业务工作流建模的步骤:
确定对象:找出对实
您可能关注的文档
- 剪力墙钢筋计算基本方法浅析.ppt
- 新泽谷卧式自动插件机XG-2000资料.ppt
- 剪力墙钢筋施工方案浅析.doc
- 书法基础资料.ppt
- 剪力墙施工组织设计浅析.doc
- 机床电气控制浅析.ppt
- 新作业成本法1资料.ppt
- 简单的超静定问题浅析.ppt
- 和平路跨线桥工程一标段预制梁场上报方案浅析.docx
- 意外伤害事故紧急救护措施(最新)08资料.pptx
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)