UML试验参考指导书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

UML

试验指导书

目录

TOC\o1-3\h\z\u

试验一UML建模基础 3

试验二用例图 5

试验三UML类图 12

试验四对象图 16

试验五包图 19

试验六状态图 23

试验七活动图 28

试验八时序图和协作图 32

试验九组件图 36

试验一UML建模基础

[试验目标和要求]

熟悉UML建模工具RationalRose基础菜单及操作。

掌握UML三大组成部分及各部分作用。

掌握UML规则和相关机制。

掌握UML可见性规则和结构型作用。

[试验内容和步骤]

练习使用建模工具建立多种UML图形,并对图形进行对应编辑和修改。

认识多种UML关系及可见性符号,并用工具表示出来。

UML关系

表示方法

关联关系

依靠关系

泛化关系

实现关系

聚合关系

可见性

表示方法

公有(Public)

““+”

私有(Private)

“-”

受保护(Protected)

“#”

包内公有(Package)

“~”

[分析和讨论]

1、总结UML在软件工程中作用和使用UML建模必需性。

答:UML是一个定义良好、易于表示、功效强大且普遍适用建模语言。它溶入了软件工程领域新思想、新方法和新技术。它作用域不限于支持面向对象分析和设计,还支持从需求分析开始软件开发全过程。使用UML能够对已经有用多种方法建立模型进行描述,并比原来方法描述得愈加好。在软件开发生命期方面,UML对于开发要求含有没有缝性。开发过程不一样阶段能够采取相同一套概念和表示法,在同一个模型中它们能够混合使用。在开发不一样阶段,无须转换概念和表示。这种无缝性对迭代式、增量式软件开发是至关关键。在应用领域方面,UML适适用于多种应用领域建模,包含大型、复杂、实时、分布式、集中式数据或计算。

试验二用例图

[试验目标和要求]

掌握用例概念。

掌握UML用例图组成、作用和使用场所。

掌握用例和用例之间多种关系。

学习针对具体场景使用用例图进行分析说明方法。

掌握用例描述概念和基础结构,和用例描述作用。

[试验内容和步骤]

什么是用例,什么是场景?用例和场景之间关系是怎样?答:用例是外部可见系统功效单元,这些功效由系统单元所提供,并经过一系列系统单元和一个或多个参与者之间交换消息所表示。事件触发时情景便形成了场景

用例图中有哪些组成元素?在UML中是怎样表示?

答:用例图包含6个元素,分别是:参与者、用例、关联关系、包含关系、扩展关系和泛化关系。

参与者用人形图标表示,用例图用椭圆形符号表示,连线表示它们之间关系。

用例和用例之间包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区分?对以上三种关系各举一例,画出用例图,并进行说明。

答:包含关系:一个用例能够简单地包含其它用例含有行为,并把它所包含用例行为作为本身行为一部分。

扩展关系:一个用例也能够被定义为基础用例增量扩展,这称作扩展关系,扩展关系是把新行为插入到已经有用例中方法。

泛化关系:一个用例能够被尤其列举为一个或多个子用例。

包含关系把多个用例公共步骤分离成一个单独被包含用例。被包含用例称作提供者用例,包含用例称作用户用例,提供者用例提供功效给用户使用。用例间包含关系许可包含提供者用例行为到用户用例事件中。

包含关系使一个用例功效能够在另一个用例中使用。(1)假如两个以上用例有大量一致功效,则能够将这个功效分解到另一个用例中。其它用例也能够和这个用例建立包含关系。

(2)一个用例功效太多时,能够用包含关系建模两个小用例。

用例间包含关系示例图

基础用例实施不会包含到扩展用例,只有特定条件发生,扩展用例才被实施。

用例间扩展关系示例

用例泛化当父用例能够被使用时,任何子用例也能够被使用。子用例从父用例处继承行为和属性,还能够添加、覆盖或改变继承行为。假如一个系统中一个或多个用例是某个通常见例特殊化时,就需要使用用例泛化关系。

用例间泛化关系示例

为了满足物业中介行业信息化要求,甲企业基于详尽需求调研和分析,准备研发一套符合市场需要、实用信息管理系统。关键将实现用户资料信息管理、用户委托(出租、出售、租赁、购置)信息管理、业务线索生成和管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功效。该企业小王,经过数次和潜在用户交流和沟通,完成了最初用例模型开发,下是一个用例模型局部:

小李认为该模型不符合“用例建模”思想,存在显著错误。请用200字以内说明错误所在,并说明应该怎样修改。

答:用例是系统参与者和系统在交互过程中所需要完成事务。确定参与者是房产经济人,还要分析系统所包含问题领域和系统运行关键任务。依据系统需求分析可确定:作为一个物业信息管理系统,要实现用户资料信息管理、用户委托(

文档评论(0)

知识海洋 + 关注
实名认证
文档贡献者

知识海洋

1亿VIP精品文档

相关文档