uml20规范.docx

上传人:b****7 文档编号:9062204 上传时间:2023-02-03 格式:DOCX 页数:10 大小:19.96KB
下载 相关 举报
uml20规范.docx_第1页
第1页 / 共10页
uml20规范.docx_第2页
第2页 / 共10页
uml20规范.docx_第3页
第3页 / 共10页
uml20规范.docx_第4页
第4页 / 共10页
uml20规范.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

uml20规范.docx

《uml20规范.docx》由会员分享,可在线阅读,更多相关《uml20规范.docx(10页珍藏版)》请在冰豆网上搜索。

uml20规范.docx

uml20规范

竭诚为您提供优质文档/双击可除

uml2.0规范

  篇一:

uml实验报告

  一、实验目的

  熟悉软件建模工具powerdesigner的安装和使用,使用powerdesigner绘制用例图,熟悉用例文档的编写,掌握系统需求模型的构造过程;学习使用powerdesigner绘制类图。

  二、实验内容

  1.根据如下场景构造需求模型,使用powerdesigner绘制用例图,撰写用例“在线预订客房”和“前台预订客房”的用例描述文档,并进行模型检查。

  某酒店订房系统描述如下:

  

(1)顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;

  

(2)前台服务员可以利用系统直接在前台预订房间;

  (3)不管采用哪种预订方式,都需要在预订时交相应订金;

  (4)前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;

  (5)利用信用卡进行支付时需要和信用卡系统进行通信;

  (6)客房部经理可以随时查看客房预订情况和每日收款情况。

  2.某电话公司决定开发一个客户信息管理系统,系统功能如下:

  

(1)浏览客户信息:

任何使用internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。

  

(2)登录:

电话公司授予每个客户一个账号。

拥有授权账号的客户可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。

公司管理人员也可以通过登录对客户信息进行管理。

  (3)修改个人信息:

客户在系统中注册后,可以发送电子邮件或者使用系统提供的页面对个人信息进行修改。

  (4)删除客户信息:

只有公司的管理人员才能删除不再接受公司服务的客户的信息。

  绘制该系统的用例图。

  3.根据如下描述绘制类图:

  某商场会员管理系统包含一个会员类(member),会员的基本信息包括会员编号、会员

  姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(goldmember)和银卡会员

  (silvermember)两种,不同类型的会员在购物时可以享受不同的折扣;每个会员可以拥有一个或多个订单(order),每一个订单又可以包含至少一条商品销售信息(productitem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。

  4.根据newworldbank银行系统项目需求,构建系统的需求模型和静态模型(类图)。

  三、实验要求

  1.熟练安装powerdesigner15.1,熟练使用powe  

rdesigner15.1绘制用例图和类图;

  2.严格按照需求建模和类图绘制的步骤;

  3.使用uml2.0中用例图和类图的标准图符;

  4.绘制标准的用例图并撰写规范的用例文档,绘制标准的类图;

  5.检查最终的需求模型,确保模型与需求的一致性。

  四、实验步骤

  1.安装powerdesigner15.1;

  2.熟悉powerdesigner15.1的常用功能;

  3.分析实例场景,识别执行者;

  4.识别用例及用例之间的关系;

  5.使用powerdesigner15.1绘制用例图;

  6.撰写用例文档;

  7.模型检查;

  8.识别系统的类;

  9.识别类的属性和方法;

  10.识别类之间的关系;

  11.使用powerdesigner15.1绘制类图;

  12.检查类图的正确性。

  五、实验报告

  1、用例图:

  用例文档:

  篇二:

uml课后习题答案

  一、填空

  1.如果要把众多的事物进行归纳和分类,那么所依据的面向对象特性是

  2.面向对象中的层用于提供给用户使用和显示的界面。

  3.uml中的层位于结构的最上层,是组成uml最基本的元素,代表要定义的所有事物。

  4.在uml2.0中用来表示类、组件、协作等模型元素内部结构的是。

  5.uml中的使用一条空心三角作为箭头和虚线作为其图形表示。

  1.用例图的标准关系有

  2.用例图的组成有

  3.在uml中,用例用一个

  4.泛化关系使用一条实线和一个

  1.是面向对象系统建模中最常用和最基本的图之一。

  2.泛化约束可以分为不完我约束、完全约束、解体约束和重叠约束。

  3.uml规范中定义了4种基本的依赖类型,它们分别是绑定依赖和授权依赖。

  4.用来描述整体与部分,但是部分不能离开整体而单独存在,当整体类被销毁部分类将同时被销毁。

  5.组合关系和聚合关系都是一种特殊的关联关系,它们都描述了整体与部分的关系。

  1.描述了参与交互的各个对象在交互过程中某一时刻的状态。

  2.存在于时间和空间的具体实体是用来描述的。

  3.对象除了用于数据外,还可以拥有各种关系,这些关系被称为

  4.使用包以及类所绘制的图形就叫

  5.包图的常用关系包括依赖关系和泛化关系,其中依赖关系又包括依赖和依赖。

  1.uml中活动图的核以元素是,它使用圆角矩形表示。

  2.活动图中的活动结点有3种类型,其中

  3.在一个活动图中可以有一个开始状态。

有个结束状态。

  4.在活动图中使用

  5.一个异常处理器包含一个异常处理执行体和一个

  1.顺序图是一种。

  2.生命线有和休眠两种状态。

  3.消息分为简单消息、同步消息、和返回消息。

  4.顺序图由

  1.通信图与顺序图都是的一种。

  2.通信中创建的消息使用

  3.顺序图与通信图中,集中处理交互链接的是

  4.通信图由对象、链接和

  1.时间图是一种特殊的

  2.时间图中对象的状态名称位于对象名称的3.时间图由对象、、时间刻度、状态线以及消息构成。

  1.状态机由状态、

  2.转移的过程包括事件和

  3.组合状态的子状态分为两种、顺序子状态和

  4.动作有5种基本类型:

entry、exit、do、include和

  5.同步状态是连接两个并发区域的特殊状态,使用

  6.初始状态使用一个表示。

  1.使用组合结构的

  3.使用最有效表示交互的图类型。

  1.

  2.组件有3种类型:

配置组件、工作产品组件和执行组件。

  3.使用组件图建模有4模以及为可适应的系统建模。

  用于描述系统硬件的物理拓扑结构以及在此结构上运行的软件。

  5.节点有两种表示方式:

和路径名称。

  1.下列不属于对象特性的是d.对象必须是可见的

  2.如果要解决系统做什么应该使用a.面向对象的分析

  3.面向对象中的d.类模型描述了系统内部对象及其关系的静态结构。

  4.uml中的a.组件视图用于描述系统的实现模块以及他们之间的依赖关系。

  5.下列不属于uml2.0中图的是a.协作图

  6.下列uml事物中表示协作的是a.

  7.下列说法正确的是c.

  8.表示扩展的符号是d.虚线箭头(线上标9.关于依赖的说法,正确的是c.依赖关系用一个一端带有箭头的虚线表示

  10.关于uml类图中的关系,不正确的是b.uml中类图关系只有三种:

泛化、关联、依赖

  11.下面说法错误的是c.抽象类不能被实例化,但是其子类可以被实例化为对象

  12.定序是指将一组对象按一定的顺序排列,要指出参与关联的一组对象需要按一定的顺序排列,只需要将关键字a.{ordered}置于关联端点处就行了。

  13.关于对象和类,不正确的是c.对象时抽象的,而类是具体的。

  14.绘制对象图的步骤:

①找出类和对象②对类和对象进行细化的关联分析③绘制相应的对象图

  15.类图和对象图的区别中,错误的是b.类图中不能包含操作内容,而对象图中可以包含操作

  16.包图建模步骤:

①分析系统模型元素②对于每一个包,标识模型元素的可见性③确定包与包之间的泛化关系,确定包元素的多态性与重载④绘制包图⑤进一步完善包图

  17.关于包和包图,错误的是d.包间的泛化关系与类的泛化关系完全一样,没有任何区别

  18.不属于活动图组成元素的是b.消息调用

  19.活动图中的动作不可以执行如下哪个动作a.创建实例

  20.下列关于活动描述不正确的是d.活动使用实心圆表示

  21.关于判定,不正确的是a.判定中的分支路径是并行的

  22.在活动图中c.泳道明确地表示了哪些活动是由哪些对象进行的。

  23.a.接收事件动作表示等待满足特定条件的某个事件发生。

  24.下列正确的是c.对象可以在过程中被创建和撤销

  25.下列正确的是d.简单消息是不区分同步和异步的消息

  26.下列正确的是a.参与者可以像对象一样与其他对象进行交互

  27.下列正确的是b.消息是通信图和顺序图都有的

  28.不属于交互图的是a.用例图

  29.下列不正确的是d.类角色通过链接相交互

  30.时间图中的对象与下列哪个图最接近d.顺序图

  31.下列正确的是b.时间图有两种表示方法

  32.下列正确的是a.时间约束也可以用于对消息的约束

  33.不是状态机图标志符的是c.

  34.不属于事件类型的是b.出入事件

  35.下列不是转移类型的是d.旋转转移

  36.表示深历史状态的是c.

  37.不属于状态机图元素的是a.

  38.

  39.下列关于端口的描述不正确的是d.端口的种类多种多样,像打印机也是一种端口

  40.关于协作不正确的是d.协作使用圆角矩形表示

  41.关于交互概览图不正确的是d.交互概览图可以没有初始结点或者最终结点

  42.使用组件图建模时的主要步骤是①对系统中的组件建模②定义相关组件提供的接口③对组件间的关系建模④将逻辑设计映射成物理实现⑤对建模的结果进行精化和细化

  43.组件和类错误的是d.组件和类中都可以包含属性和操作,并且属性和操作在组件与类中经常使用

  44.使用部署图建模主要步骤①对系统中的节点及节点间的关系建模②对来自于组件图系统中的组件建模③对组件间的关系建模④对建模的结果进行精化和细化。

  45.下列错误的是c.如果软件制品的种类少、数量少、结构简单,只有一个文件或者少许几个文件就需要部署图来描述制品之间的关系。

  46.部署图建模三种方式:

①为嵌入式系统建模②为客户/服务器系统建模③为完全的分布式系统建模

  第一章

  1、对象的特点:

①万物皆为对象

  ②对象都是唯一的

  ③对象具有属性和行为

  ④对象具有状态

  ⑤对象都属于某个类别

  2、面向对象开发中三层的分工、作用及其关系:

  ①数据访问层:

对数据的操作,具体为业务逻辑层或表示层提供数据服务。

②业务逻辑层:

对具体问题的操作。

  ③表示层:

展示给用户的界面。

  3、面向对象的三层模型:

  ①类模型:

描述系统内部对象及其关系的静态结构。

  ②状态模型:

描述对象随着时间发生变化的那些方面。

  ③交互模型:

描述对象之间的交互行为。

  4、使用面向对象过程和面向对象时面临的问题:

  面向过程面临的困难出在认识方法上;面向对象的问题出在如何抽象上。

  5、介绍uml的发展过程

  6、uml4层体系结构的名称和作用

  ①元元模型层:

代表要定义的所有事物。

  ②元模型层:

元元模型层中“事物”的实例。

  ③模型层:

元模型层中概念的实例化。

  ④用户模型层:

模型层和元模型层概念的实例。

  7、uml中视图和图的关系:

  uml的视图都是由一个或多个图组成的,图就是系统架构在某个侧面的表示,所有的图一起组成了系统的完整视图。

  8、uml2.0提供了多少种图,分别是:

  14种①包图②组合结构图③交互概览图④定时图⑤交互图类图对象图部署图组件图活动图顺序图通信图状态机图用例图

  9、什么是Rup,与uml什么关系?

  Rup描述了如何有效地利用商业的、可靠的方法开发和部署软件,是一种重复级过程,特别适用于大型软件团队开发大型项目。

  uml是一种语言,用来描述软件生产过程中要产生的文档,而Rup则是指导如何产生这些文档以及这些文档要讲述什么的方法。

  第二章

  10、用例与用例图的区别:

  用例可以是一组连续的操作,也可以是一个特定功能的模块。

它是一个叙述型的文档,来描述参与者使用系统完成的事件。

  用例图描述的是系统的参与者与系统用例之间的关系。

  11、用例图说明了什么?

它出现在unifiedprocess的哪个阶段?

  用例图说明了系统参与者与系统用例之间的关系,主要在需求分析阶段使用。

  12、用例图的4个主要组成部分:

  用例、参与者、系统、关系

  13、参与者表示什么?

  参与者是系统外的一个实体,它代表了与系统交互的用户、设备或另一个系统。

  14、用例表示什么?

  用例可以是一组连续的操作,也可以是一个特定功能的模块,用来描述参与者使用系统完成的事件,是系统期望系统具备的功能,它定义了系统的行为特征。

  15、什么是参与者?

如何确定参与者?

  参与者是系统服务的对象。

  16、泛化描述了什么?

  泛化描述的是子用例与父用例的的关系,子用例是父用例的特化,它除了可以具有父用例的特性外,还可以有自己的另外特性。

  17、解释和比较用例图中的>和>两种关系。

  包含关系:

指一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。

  扩展用例:

它是一种依赖关系,它指定了一个用例可以增强另一个用例的功能,是把新的行为插入到已有用例中的方法。

基用例即使没有扩展用例也是完整的,这点与包含关系有所不同。

  第三章

  18、类图中的主要元素是:

  类、接口以及它们之间的关系。

(关联关系、泛化关系、依赖关系、实现关系)

  19、类与类之间的主要关系有几种?

它们的含义是什么?

  篇三:

体系结构实验二:

Rup视图

  实验报告

  一、实验目的

  熟悉软件建模工具RationalRose的安装和使用,使用RationalRose绘制用例图,熟悉用例文档的编写,掌握系统需求模型的构造过程;学习使用RationalRose绘制类图。

  二、实验内容

  1.根据如下场景构造需求模型,使用RationalRose绘制用例图,撰写用例“在线预订客房”和“前台预订客房”的用例描述文档,并进行模型检查。

  某酒店订房系统描述如下:

  

(1)顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;

  

(2)前台服务员可以利用系统直接在前台预订房间;

  (3)不管采用哪种预订方式,都需要在预订时交相应订金;

  (4)前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;

  (5)利用信用卡进行支付时需要和信用卡系统进行通信;

  (6)客房部经理可以随时查看客房预订情况和每日收款情况。

  2.某电话公司决定开发一个客户信息管理系统,系统功能如下:

  

(1)浏览客户信息:

任何使用internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。

  

(2)登录:

电话公司授予每个客户一个账号。

拥有授权账号的客户可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。

公司管理人员也可以通过登录对客户信息进行管理。

  (3)修改个人信息:

客户在系统中注册后,可以发送电子邮件或者使用系统提供的页面对个人信息进行修改。

  (4)删除客户信息:

只有公司的管理人员才能删除不再接受公司服务的客户的信息。

绘制该系统的用例图。

  3.根据如下描述绘制类图:

  某商场会员管理系统包含一个会员类(member),会员的基本信息包括会员编号、会员姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(goldmember)和银卡会员

  (silvermember)两种,不同类型的会员在购物时可以享受不同的折扣;每个会员可以拥有一个或多个订单(order),每一个订单又可以包含至少一条商品销售信息(productitem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。

  4.根据newworldbank银行系统项目需求,构建系统的需求模型和静态模型(类图)。

  三、实验要求

  1.熟练安装RationalRose,熟练使用RationalRose绘制用例图和类图;

  2.严格按照需求建模和类图绘制的步骤;

  3.使用uml2.0中用例图和类图的标准图符;

  4.绘制标准的用例图并撰写规范的用例文档,绘制标准的类图;

  5.检查最终的需求模型,确保模型与需求的一致性。

  四、实验步骤

  1.安装RationalRose;

  2.熟悉RationalRose的常用功能;

  3.分析实例场景,识别执行者;

  4.识别用例及用例之间的关系;

  5.使用RationalRose绘制用例图;

  6.撰写用例文档;

  7.模型检查;

  8.识别系统的类;

  9.识别类的属性和方法;

  10.识别类之间的关系;

  11.使用RationalRose绘制类图;

  12.检查类图的正确性。

  五、实验结果

  1.酒店订房系统

  1.1用例图:

  1.2在线预订客房用例文档

  在线预订客房用例文档

  1.3前台预订客房用例文档

  前台预订客房用例文档

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1