《可視化建模与UML》实验指导书.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《可視化建模与UML》实验指导书

可视化建模与UML 实验指导书 信息学院 目 录 实验一 UML建模基础 3 实验二 用例图 4 实验三 类图 8 实验四 对象图 10 实验五 面向对象设计基本原则 11 实验六 包图 14 实验七 交互图 16 实验八 活动图 20 实验九 交互概述图 22 实验十 状态图 23 实验十一 构件图 27 实验十二 需求建模实例与分析 29 实验十三 设计建模实例与分析 30 实验十四 数据库建模实例与分析 31 实验一 UML建模基础 [实验目的] 熟悉UML建模工具Visual Paradigm和Rational Rose的基本菜单及操作。 掌握UML的三大组成部分及各部分作用。 掌握UML规则和相关机制。 掌握UML的可见性规则和构造型的作用。 [实验内容和步骤] 练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。 认识各种UML关系及可见性符号,并用工具表示出来。 [分析与讨论] 1、总结UML在软件工程中的作用以及使用UML建模的必要性。 实验二 用例图 [实验目的] 掌握用例与场景的概念。 掌握UML用例图的组成、作用以及使用场合。 掌握用例与用例之间的各种关系。 学习针对具体场景使用用例图进行分析说明的方法。 掌握用例描述的概念和基本结构,以及用例描述的作用。 [实验内容和步骤] 什么是用例,什么是场景?用例和场景之间的关系是怎样的? 答:用例是用户希望系统具备的功能,它定义了系统的行为特征。 用例图中有哪些组成元素?在UML中是如何表示的? 答:用例图的组成元素有参与者、用例、关系、系统。 用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。 答:用例与用例之间的包含关系实际上就是面向对象语言中对象之间的调用关系,扩展关系实际上就是一种依赖的关系,泛化关系实际上就是面向对象中的继承关系。 为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。该公司小王,通过多次的与潜在客户的交流与沟通,完成了最初的用例模型的开发,下是一个用例模型的局部: 小李认为该模型不符合“用例建模”的思想,存在明显的错误。请用200字以内说明错误所在,并说明应该如何修改。 答:用例图是用来显示多个外部参与者以及他们与系统提供的用例之间的联系。是用户从系统外部观察系统的功能。 阅读下面的用例图,说明该图所表达的信息。 答:客户预定座位,首先检查座位信息,若座位未满则处理等候的队列;若座位已满则不处理等候队列。 总台检查座位信息,安排座位。 总台通过收款(收取现金或刷银联行卡)办理结账。 6、 下图是一个描述保险商务系统的简单用例图。根据该用例图回答问题。 a) “签订保险单”用例可能涉及到哪几个实体类? 答:客户、保险员、保险单三个实体类。 b) 现实生活中签订保单的基本流程如下:客户提出购买需求,保险员根据客户需求选择相应的保险服务,客户阅读保险条款,同意后打印保单样据,客户签字并支付保金,保单开始生效,保险员做相关系统纪录。如需要根据以上信息,请列举这个用例描述中可能存在扩展事件流。 答:a.客户阅读保险条款,同意后打印保单样据,客户签字并支付保金,保单开始生效,保险员做相关系统纪录。 b.客户阅读保险条款,不同意其中的条款。 c) 保单管理用例在实际开发过程中可以泛化出若干小用例,列出可能存在的子用例,并且说明这些用例和“保单管理”用例之间应该是什么关系? 答:这些用例和保单管理用例是泛化关系。保单管理可能存在的子用例是保单查询、保单保存。 [分析与讨论] 总结用例图的重要作用,讨论并指出哪些场合下可以使用用例图。 答:用例图显示多个外部参与者以及他们与系统提供的用例之间的连接。通过用例建模可以对外部的角色以及他们所需要的系统功能建模。用例图用于系统分析阶段。 讨论用例分析技术和结构化分析之间的关系和区别。 答:区别:结构化系统开发方法是指把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用系统标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的软件产品。面向对象(Object Oriented)的开发方法[实验目的] 掌握类的定义,类的3要素,UML中类的表示方法。 掌握类与类之间的各种关系代表的含义及表示方法。 实体类,边

文档评论(0)

yxnm + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档