- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验5_交互视图建模
实验5:交互视图建模
董瑞志
常熟理工学院
实验目的:
了解UML动态主体域的建模机制,如交互视图、状态机视图、活动视图;
理解顺序图、协作图的图元符号及其含义;
掌握交互视图的绘制技巧,能够应用StarUML绘制交互视图;
课时安排:
2课时
实验内容:
1动态主题域建模机制
软件系统的行为在UML中主要通过交互视图、状态机视图、活动视图表达:
交互视图按照描述交互的重点不同,包含顺序图和协作图两种建模机制;
状态机视图通过对每个对象的生命周期进行建模,描述了对象时间上的动态行为。在状态机视图中,每个对象被认为是通过检测事件并对之响应来与外界进行通信的“孤立” 实体。而事件则表达了对象可以检测的变动—如对象间的调用或信号等等;
活动视图是一种特殊的状态机,用于对计算流程和工作流程建模。它包含活动图建模机制。关注对象间发生的活动,它观测的是对象间传送的操作;
2交互视图
对象通过交互实现行为。可以从两个互补的角度描述交互,其一重点在于单个对象的,另一重点在进行合作的对象群体。
交互视图提供了描述一系列对象行为更全局的能力。按照对交互描述的重点不同,交互视图包含顺序图和协作图两种建模机制。
2.1顺序图
顺序图以二维表来显示交互,
纵向是时间轴,时间自上而下;
横向显示了协作中单个对象的分类角色。每个分类角色表现为垂直列,即时间线。
消息表示为从一个对象生命线到另一个对象生命线的箭头。箭头自上而下按照时间顺序安排。
图1:顺序图
问题1:结合“借书”功能的顺序图,说明顺序图是如何绘制的?
2.2协作图
协作图对实现协作的对象进行建模,描述这些对象是如何协作共同完成特定功能或实现系统行为的。协作图中基本元素包括对象、消息等元素。
协作图中消息显示为附加在链上的带标签的箭头。每个消息具有消息的顺序号、可选的前驱消息列表、可选的迁移条件、名称、参数表、可选的返回值等信息。其中顺序号还包含可选的线索名称信息。
图2:协作图
问题2:描述图2所示的协作图是如何绘制的?给出建模过程。
3 顺序图的绘制技巧
阅读理论课讲义《第5章 交互视图》,绘制与博客系统的用户注册功能相关的顺序图。
问题3:结合博客系统案例,说明分层顺序图的建模过程。
4建模系统的交互视图
在实验3、4的基础上,思考图书馆管理系统中每一个用例的实现过程,编制用例文档。结合在实验4种识别的业务对象模型、人机界面模型等类图信息,应用交互视图建模每个用例的实现细节。
实验报告:
编写纸质实验报告,描述实验过程和实验体会;
使用StarUML建模图书馆管理系统的交互视图,并以电子档方式提交;
文档评论(0)