UML基础与Rose建模作业
习 题_UML与Rose建模实用教程_[共2页]
1.选择题
(1)下列事物中不属于 UML 中的结构事物是( )。
A.类
B.组件
C.节点
D.状态机
(2)描述了一组动作序列的模型元素是( )。
A.类
B.接口
C.用例
D.组件
(3)在 UML 中表示一般事物与特殊事物之间的关系是( )。
A.关联关系
B.泛化关系
C.依赖关系
D.实现关系
(4)我们可以使用 UML 中的( )来描述图书馆与书的关系。
A.逻辑视图
B.开发视图
C.进程试图
D.物理视图
2.判断题
(1)构造块就是 UML 中的事物。
()
(2)UML 中的行为事物通常用来描述模型中的动态部分。
()
(3)UML 中的注解可以选择被隐藏起来。
()
(4)UML 中的关系负责连接两个同种类的模型元素。
()
50
A.关联关系
B.泛化关系
C.依赖关系
D.实现关系
(5)UML 使用( )来描述接口和实现接口的类之间的关系。
A.关联关系
B.泛化关系
C.依赖关系
D.实现关系
(6)下列 UML 图中不属于结构图的一项是( )。
A.类图
B.对象图
C.组件图
D.顺序图
(7)下列 UML 图中不是 UML 2 规范新增加的图的一项是( )。
UML 与 Rose 建模实用教程
小结
UML 的构造块中的事物为现实世界中事物的抽象提供了映像,关系为事物之间的联系和交互 提供了映像,而图表达了软件设计中事物和关系的结合。而通用机制使 UML 的使用更加得心应 手。本章还介绍了 Kruchten 提出的“4+1”视图模型。不同的部门通过“4+1”视图找到在软件架 构中分别关心的问题,进行高效率的分析和设计。同时,每一个视图只关心某一个侧面,各个部 分的耦合性很小,便于部门间的协同工作。本章最后还给出了使用“4+1”视图模型进行软件架 构设计的一般方法。
6.作业_UML基础与Rose建模
广州大学华软软件学院作业题目
软件工程系
作业题目
2012-2013学年第一学期
课程名称:UML基础与Rose建模
课程代码:JY1011
计划学时:51 学分: 3
课程性质:必修、考试面向专业:软件工程及相关专业课程负责人:潘正军
课程授课老师:潘正军
广州大学华软软件学院
South China Institute of Software Engineering, GuangZhou University
广州大学华软软件学院UML基础与Rose建模
1.作业题1:
课程学习总结(4500字)
第12周大课布置
第14周完成
一、要求
●要求:4500字
●注意格式与内容
●提交word 文档
二、内容
课程特点
学习效果分析
理论课与实践课程心得
项目完成效果分析
课程建议
三、格式
注意格式与排版
第 1 页。
习 题_UML与Rose建模实用教程_[共2页]
1541.选择题(1)下列不是状态图组成要素的是()。
A.状态B.转移C.初始状态D.组件(2)状态图的意义是()。
A.对实体在其生命周期中的各种状态进行建模,状态是实体在一段时间内保持的一个状态B.将系统的需求转化成图形表示,简单直观,还可以转化成程序的伪代码C.表示两个或多个对象之间的独立连接,是不同对象不同时期情况的图形化描述D.描述对象和对象之间按时间顺序的交互行为(3)下列选项中不属于状态元素内部的内容是()。
A.入口动作B.内部转换C.触发器D.可推迟事件(4)下列选项不属于伪状态的是()。
A.历史状态B.复合状态C.初态D.选择(5)假设在某个状态的内部的一行内容表示为“eventA/defer”,则这行内容所表示的是()。
A.触发器B.内部转换C.内部执行活动 D.可推迟事件(6)下列说法不正确的是()。
A.触发器事件就是能够引起状态转换的事件,触发器事件可以是信号或调用等B.没有触发器事件的转换是由状态活动的完成引起的C.内部转换默认不激发入口和出口动作,因此内部转换激发的结果不改变本来状态D.状态图的主要目的是描述对象创建和销毁的过程中资源的不同状态,有利于开发人员提高开发效率(7)假设一个转换被表示为“A[B]/C”,那么这个转换所表达的语义是()。
A.该转换的触发器事件为B,监护条件为A,效果列表为CB.该转换的触发器事件为A,监护条件为B,效果列表为CC.该转换的触发器事件为C,监护条件为A,效果列表为BD.该转换的触发器事件为A,监护条件为C,效果列表为B(8)需要依赖于某个表达式所表达的布尔条件才能发生的事件被称作()。
A.信号事件B.调用事件C.改变事件D.时间事件。
习 题_UML与Rose建模实用教程_[共2页]
D.注释
(2)包图的组成不包括( )。
A.包的名称和构造型
B.包中含有的元素
C.包与包之间的关系
D.包间的消息和发送者
(3)下列关于包的用途,说法不正确的是( )。
A.描述需求和设计的高层概况
B.组织源代码
C.细化用例表达
D.将复杂系统在逻辑层面上模块化
(4)下列选项中,不能直接放在包中的元素是( )。
A 包中含有 3 个类元素:
① ClassA,可见性修饰为 public。
② ClassB,可见性修饰为 protected。
③ ClassC,可见性修饰为 private。
那么在 B 包中可见的元素有( )。
A.①
B.①②
C.①②③
D.②
2.判断题
(1)包只能用来组织 UML 中的事物,而无法用来组织 UML 图。
A.类
B.操作
C.包
D.ML 预定义的构造型是( )。
A.<<subsystem>>
B.<<control>>
C.<<actor>>
D.<<interface>>
(6)下列选项中,UML 不允许的元素分包及命名的一项是( )。
A.A 包中含有类 ElementA,B 包中含有类 ElementA
()
(2)包元素是 UML 中最重要的结构事物之一。
()
(3)包的路径名使用前缀来表示出上层包的名称。
()
(4)UML 中的所有模型元素都可以被直接包含在包中。
()
(5)包内元素的可见性表示同一个包内的其他元素对该元素的访问权限。
习 题_UML与Rose建模实用教程_[共2页]
186 署结构和运行环境。
本章还介绍了如何使用Rational Rose工具来绘制系统的部署图。
1.选择题(1)部署图的组成元素不包括()。
A.处理器B.设备C.组件D.关联关系(2)下列关于部署图的说法不正确的是()。
A.部署图描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图B.每一个系统模型中可以包含多个部署图C.在一个部署图中包含了两种基本的模型元素——节点和节点之间的连接D.每一个系统模型中应该仅包含一个部署图(3)某系统部署时需要一台LED显示屏,其在部署图中应该被建模为()类型的节点。
A.设备B.处理器C.两者均可D.都不适用(4)下列说法正确的是()。
A.部署就是拷贝软件B.软件的执行环境一般是一个独立的设备节点C.部署图不适用于分布式系统D.节点之间一般会存在通信(5)软件部署的实质是()。
A.部署软件组件B.部署软件程序C.部署软件模型D.部署软件制品2.判断题(1)部署图与组件图都是用来对系统的物理方面进行建模,因此两者所表达的语义是完全相同的。
()(2)节点就是一台计算机。
()(3)在部署图中,节点之间可以建立连接来表示节点间的通信。
()(4)部署图中节点之间的关联关系,可以对其应用构造型来表示不同类型的通信路径或通信的实现方式。
()(5)如果所开发的软件只运行在一台机器上且所有与机器交互的设备都已经由操作系统进行连接,这类软件就不必对其设计部署图。
()3.简答题(1)什么是部署图,试述该图的作用。
(2)简述处理器和设备的异同。
(3)为什么要将处理器和设备分开处理?谈谈你的理解。
(4)简述制品的类型,以及制品在部署图中的位置。
(5)简述部署图的建模方法。
4.应用题(1)某自动售货机系统部署时存在三个节点,分别为远程服务器、售货机和客户端。
远程服。
UML基础与Rose建模实用课后习题及答案
UML基础与Rose建模实用教程课后习题及答案第1章面向对象概述1. 填空题(1)软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。
(2)类是具有相同属性和操作的一组对象的组合,即抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。
(3)面向对象程序的基本特征是抽象、封装、继承和多态。
2. 选择题(1)可以认为对象是ABC。
(A)某种可被人感知的事物(B)思维、感觉或动作所能作用的物质(C)思维、感觉或动作所能作用的精神体(D)不能被思维、感觉或动作作用的精神体(2)类的定义要包含以下的要素ABD。
(A)类的属性(B)类所要执行的操作(C)类的编号(D)属性的类型(3)面向对象程序的基本特征不包括B。
(A)封装(B)多样性(C)抽象(D)继承(4)下列关于类与对象的关系的说法不正确的是A。
(A)有些对象是不能被抽象成类的(B)类给出了属于该类的全部对象的抽象定义(C)类是对象集合的再抽象(D)类用来在内存中开辟一个数据区,并存储新对象的属性3. 简答题(1)什么是对象?试着列举三个现实中的例子。
对象是某种可被人感知的事物,也可是思维、感觉或动作所能作用的物质或精神体,例如桌子.椅子.汽车等。
(2)什么是抽象?抽象是对现实世界信息的简化。
能够通过抽象将需要的事物进行简化、将事物特征进行概括、将抽象模型组织为层次结构、使软件重用得以保证。
(3)什么是封装?它有哪些好处?封装就是把对象的状态和行为绑在一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的内部细节。
封装有两个含义;一是把对象的全部状态和行为结合在一起,形成一个不可分割的整体。
对象的私有属性只能够由对象的行为来修改和读取。
二是尽可能隐蔽对象的内部细节,与外界的联系只能够通过外部接口来实现。
通过公共访问控制器来限制对象的私有属性,使用封装具有以下好处:避免对封装数据的未授权访问、帮助保护数据的完整性、当类的私有方法必须修改时,限制了在整个应用程序内的影响。
习 题_UML与Rose建模实用教程_[共3页]
图 11-14 完成活动图
小结
本章介绍了 UML 中活动图的概念、核心元素及活动图建模方法。UML 中活动图因其描述方 法简单易懂、适用范围特别广泛而成为了软件工程动态分析的重要工具。活动图中包含动作、控 制流、开始和终止、判断节点、结合节点、泳道、对象流、分叉节点、合并节点、扩展区域九种 核心元素。在对活动图建模过程中,可以选择对业务过程建模和对用例交互建模两种方法。这两 种方法的主要过程比较类似,只是前者并不局限于某一项业务或服务,着眼于比较广泛的业务过 程;而后者比较符合软件工程的思路,从系统的角度看问题。本章最后还给出了使用 Rose 绘制一 个业务过程的活动图的方法。
习题Байду номын сангаас
1.选择题
(1)在活动图中包含并发含义的元素主要指的是( )。
A.控制流
B.判断节点
C.泳道
D.分叉节点
(2)在活动图中用于连接动作或节点,表示活动进行方向的元素是( )。
A.控制流
B.对象流
C.动作
D.扩展区域
167
习 题_UML与Rose建模实用教程_[共2页]
(4)UML 中哪种图一般不在需求工作流中出现( )。
A.组件图
B.类图
C.活动图
D.顺序图
(5)RUP 建议使用这个句式来描述过程:“谁在什么时候要用什么方法,做什么”,其中“做
什么”对应着静态结构中的哪个元素?
A.工作者
B.活动
C.制品
D.工作流
(6)下列有关核心工作流的描述有误的是( )。
A.在分析和设计工作流中需要考虑系统的运行时性能,以及用户需求的满足程度
D.构架工作流
(3)以下关于里程碑的说法中错误的是( )。
A.里程碑是阶段之间起到交接作用的目标条件
B.里程碑需要考虑到许多方面的因素,如预算、技术难度、稳定性等
C.里程碑是决定一个项目是否成功的关键,不能达到阶段里程碑的任务应该果断抛弃
D.里程碑是最终软件产品质量的保证,达不到里程碑的阶段可以考虑进行迭代
B.实现工作流就是编程实现各个设计组件的过程
C.部署工作Βιβλιοθήκη 需要输出完整产品,并对组件进行单元测试
D.配置和变更管理工作流描述了开发团队应当如何掌控数量庞大的制品
(7)下列选项中,不是迭代过程优势的一项是( )。
A.可以更早地弱化风险
B.更灵活地处理各种变化
C.可以建立更抽象的软件架构
D.开发团队不必一次完成所有工作,可以在工作的过程中学习和调整
(8)大型项目中的配置与变更管理工作流十分重要,下列选项中不是其原因的一项是( )。
A.团队缺乏管理,同时对产品进行更新会导致出错
B.团队对产品的理解不一致,得出的产品用户不满意
C.团队交流不及时,可能导致制品中的某些部分已经被修改或出现重复,而分享者不
知情
D.项目管理混乱,同一功能模块在不同阶段的制品可能会发生版本混淆
UML基础与ROSE建模案例
目录一、概述 (1)1.系统背景 (1)2.开发环境 (1)二、需求与功能分析 (1)1.系统功能需求 (1)2.基本功能需要 (2)三、概要设计 (4)1.整个档案管理系统的功能需求 (4)2.用户管理模块 (4)3.系统参数设置模块 (5)4.借阅管理模块 (6)5.案卷管理模块 (6)6.文件管理模块 (7)7.数据管理模块 (8)四、系统的UML基本模型 (8)1.系统的状态图 (8)2.系统的类图 (9)3.系统的组件图 (12)4.系统的配置图 (12)五、总结 (13)一、概述1.系统背景随着各行业各领域信息化水平的不断提高以及对档案信息化认识的不断深入,档案管理工作日益受到重视。
人们对档案管理信息系统定位提出越来越高要求的同时,也面临着许多新的问题。
主要面临着如下新的应用需求和挑战:信息档案化、企业级应用、开放性应用、档案管理工作前移,为现实工作服务、新应用要求和新技术集成、异构数据海量存储等。
档案管理系统通过建立统一的标准,规范整个文件管理,包括规范各业务系统的文件管理;构建完整的档案资源信息共享服务平台,支持档案管理全过程的信息化处理,包括:采集、移交接收、归档、存储管理、借阅利用和编研发布等等,同时逐步将业务管理模式转换为服务化管理模式,以服务模型为业务管理基础,业务流和数据流建立在以服务为模型的系统平台之上。
档案管理系统为企事业单位的档案现代化管理,提供完整的解决方案,档案管理系统既可以自成系统,为用户提供完整的档案管理和网络查询功能,也可以与本单位的OA办公自动化和DPM设计过程管理,或者与MIS信息管理系统相结合,形成更加完善的现代化信息管理网络。
2.开发环境Windows 7 x86 sp1 Ultimate+ Microsoft SQL Server 2008 R2二、需求与功能分析1.系统功能需求档案管理系统是一套功能强大、操作简便、实用的自动化管理软件,包括用户管理、档案数据录入(分为文件录入和案卷录入2部分)、案卷数据查询(分为文件查询和案卷查询2部分)、借阅管理等。
UML基础与Rose建模作业
UML基础与Rose建模第一次大作业一、单项选择题(每题2分,25题,共50分;)1.执行者(Actor)与用例之间的关系是()(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系2.在类图中,下面哪个符号表示继承关系(3.在类图中,“#”表示的可见性是()(A)Public (B)Protected (C)Private (D)Package 4.在类图中,下面哪个符号表示接口()5.下面哪个视图属于UML语言的交互图()(A)行为图(B)状态图(C)实现图(D)顺序图6.UML语言包含几大类图形()(A)3 (B)5 (C)7 (D)9 7.下面那个类图的表示是错误的()8.什么概念被认为是第二代面向对象技术的标志()(A)用例(B)UML语言(C)活动图(D)组件图9.下面哪个符号代表包图()10.生命线是UML视图中哪个图形的组成部分()(A)类图(B)状态图(C)活动图(D)顺序图Student Studentname : Stringage :IntegerStudentgetName ()getAge ()StudentName : StringAge :IntegergetName ()getAge ()(B)(A) (C) (D)(B)(A) (C) (D)(B)(A) (C) (D)(B)(A) (C) (D)11.在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( )(A )执行者角色 控制类 用户接口 业务层 后台数据库 (B )执行者角色 用户接口 控制类 业务层后台数据库(C )执行者角色 控制类 用户接口 后台数据库 业务层 (D )执行者角色用户接口业务层控制类后台数据库12.多对象是UML 哪个视图中的概念( )(A )类图(B )状态图(C )协作图(D )组件图13.在类图中,那种关系表达总体与局部的关系( )(A )泛化(B )实现(C )依赖(D )聚合14.下面哪个图形代表活动( )15.下面哪个UML 视图是描述一个对象的生命周期的( )(A )类图(B )状态图(C )协作图(D )顺序图在UML 提供的图中,___(16)___ 用于描述系统与外部系统及用户之间的交互;___(17)___用于按时间顺序描述对象间交互。
UML基础与Rose建模实用教程课后习题及答案(无第四章)
基础与建模实用教程课后习题及答案第章面向对象概述. 填空题()软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。
()类是具有相同属性和操作的一组对象的组合,即抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。
()面向对象程序的基本特征是抽象、封装、继承和多态。
. 选择题()可以认为对象是。
()某种可被人感知的事物()思维、感觉或动作所能作用的物质()思维、感觉或动作所能作用的精神体()不能被思维、感觉或动作作用的精神体()类的定义要包含以下的要素。
()类的属性()类所要执行的操作()类的编号()属性的类型()面向对象程序的基本特征不包括。
()封装()多样性()抽象()继承()下列关于类与对象的关系的说法不正确的是。
()有些对象是不能被抽象成类的()类给出了属于该类的全部对象的抽象定义()类是对象集合的再抽象()类用来在内存中开辟一个数据区,并存储新对象的属性. 简答题()什么是对象?试着列举三个现实中的例子。
对象是某种可被人感知的事物,也可是思维\感觉或动作所能作用的物质或精神体,例如桌子.椅子.汽车等。
()什么是抽象?抽象是对现实世界信息的简化。
能够通过抽象将需要的事物进行简化、将事物特征进行概括、将抽象模型组织为层次结构、使软件重用得以保证。
()什么是封装?它有哪些好处?封装就是把对象的状态和行为绑在一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的内部细节。
封装有两个含义;一是把对象的全部状态和行为结合在一起,形成一个不可分割的整体。
对象的私有属性只能够由对象的行为来修改和读取。
二是尽可能隐蔽对象的内部细节,与外界的联系只能够通过外部接口来实现。
通过公共访问控制器来限制对象的私有属性,使用封装具有以下好处:避免对封装数据的未授权访问、帮助保护数据的完整性、当类的私有方法必须修改时,限制了在整个应用程序内的影响。
UML基础知识与Rational Rose建模
考核1 UML基础知识与Rational Rose建模(本次考核占总成绩的20%。
考核时间为90分钟。
每个同学以自己学号后二位加姓名建一文件夹,将考试时所建文件都放在此文件夹中。
考核结束时将文件夹上传到指定服务器目录中。
)本次考核结果只要交答题纸。
文档文件名为学号后二位加姓名。
一、填空题 (每空4分,共32分)1.UML是由信息系统和面向对象领域的三位著名的方法学家__Grady_____、JamesRumbaugh和Ivar Jacobson在20世纪90年代中期提出。
2.UML最终于__1997______11月7日正式被OMG采纳作为业界标准。
3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指___泛化_____关系。
4.__状态图____是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。
5._顺序图______用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。
6.现在,Rational Rose 是属于__IBM________公司的产品,它是一款___UML____工具。
7.使用Rational Rose建立的模型文件名的扩展名是:__.MDL_______。
二、选择题 (每题5分,共45分)1.以下UML的描述中,错误的是__B____A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML不是一种建模语言规格说明,而是一种表示的标准C.UML不是过程,也不是方法,但允许任何一过程和方法使用它D.UML是一种面向对象的设计工具2.下列关于UML的特点描述不正确的是__C_______A.标准的表示方法B.与软件开发的成功经验集成C.为第四代面向对象建模语言D.UML的应用贯穿在系统开发的五个阶段3.用例属于UML的哪一类事物__A_______A.结构事物B.行为事物C.分组事物D.注释事物4.从系统的外部用户角度出发,用于描述系统应该具有的功能集UML视图是_____A_A.用例视图B.逻辑视图C.并发视图D.组件视图5.与UML能够进行无缝结合以进行软件开发的软件过程模型是___D___A.XP方法B.瀑布模型C.RAD方法D.RUP方法6.以下关于Rational Rose视图的描述中,错误的是__A___。
《UML基础与Rose建模案例》期末试题
UML 基础与Rose 建模案例 期末试题(适用专业:java 、信息管理、。
Net 专业 考试时间:120分钟) 合分人: 复查人:一、单项选择题:(本大题共20小题,每题2分,共40分)(说明:将答案写在试卷后面的答题纸上) 分数 评卷人1. UML 图不包括 ( D )(A )用例图 (B )类图 (C )状态图(D )流程图2. 下面哪一项不是包图中的关系( D )(A )<<use>> (B )<<access>> (C )<<trace>> (D )<<stub>>3.在类图中,下面哪个符号表示继承关系( C )4. 在类图中,“ #”表示的可见性是( B )(A )Public (B )Protected (C )Private (D )Package 5. 消息的组成不包括( C )(A )接口 (B )活动 (C )发送者 (D )接收者6. 下面哪个视图属于UML 语言的交互图( D )(A )行为图 (B )状态图 (C )实现图 (D )顺序图7. UML 语言包含几大类图形( B )(A )3 (B )5 (C )7 (D )98. RUP 中有( C )个核心过程工作流。
(A )1 (B )3 (C )6 (D )99. 类之间的关系不包括( D )题号 一 二 三 四 平时成绩 总分分数 20 20 20 40 100考试*70%+平时*30%=100 (B) (A) (C)(D)(A )依赖关系 (B )泛化关系 (C )实现关系 (D )分解关系10. 在UML 中,协作图的组成不包括( C )(A )对象 (B )消息 (C )发送者 (D )链11. 下面哪个符号代表包图( A )12. 下列对状态图描述不正确的是( C )(A )状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B )状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C )状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D )状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应13. 在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A )(A )执行者角色 控制类 用户接口业务层 后台数据库 (B )执行者角色 用户接口控制类 业务层 后台数据库 (C )执行者角色 控制类用户接口 后台数据库 业务层 (D )执行者角色 用户接口 业务层 控制类 后台数据库14. 多对象是UML 哪个视图中的概念( C )(A )类图 (B )状态图 (C )协作图 (D )组件图15. 构件图的组成不包括( C )(A )接口 (B )构件 (C )发送者 (D )依赖关系16. 在UML 中,接口有几种表达方式( A )(A )2 (B )4 (C )6 (D )817. 部署图的组成不包括( C )(A )处理器 (B )设备 (C )构件 (D )连接 (B) (A) (C)(D)18.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序19.顺序图由对象,生命线,控制焦点和(B)组成(A)关系(B)消息(C)用例(D)实体20.UML中关联的多重度是指( B)(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性分数评卷人二、填空题:(本大题共20个空,每空1分,共20分)(说明:将答案写在试卷后面的答题纸上)1. 面向对象程序的基本特征是:抽象、封装、继承和多态。
习 题_UML与Rose建模实用教程_[共2页]
179
图12-22 确定组件接口与依赖关系
1.选择题
(1)在组件图中,将系统中可重用的模块封装成可替换的物理单元( )。
A .类
B .子系统
C .包
D .组件
(2)组件图主要描述的问题是( )。
A .系统中组件和硬件的适配问题
B .系统中组件与组件之间、定义的类或接口与组件之间的关系
C .在系统运行时,用户和组件、组件和组件之间互相交互和引用的时序关系
D .组件实现的功能及其具体实现源代码
(3)下列关于组件的说法不正确的是( )。
A .在组件图中,将系统中可重用的模块封装成为具有可替代性的物理单元,称为组件
B .组件是独立的,是在一个系统或子系统中的封装单元,提供一个或多个接口,是系
统高层的可重用部件
C .组件是系统定义良好接口的物理实现单元,但是它需要依赖于其他组件而不是仅仅
依赖于组件所支持的接口
D .组件作为系统中的一个物理实现单元,包括软件代码(包括源代码、二进制代码和
可执行文件等)或者相应组成部分
(4)在下列UML 关系中,可能出现在组件图中的是( )。
A .依赖关系
B .泛化关系
C .关联关系
D .包含关系。
UML基本组成与rose建模工具习题
1、选择题1)以下说法错误的是( )A、用例既可以描述系统做什么,也可以描述系统是如何被实现的。
B、应该从参与者如何使用系统的角度出发定义用例,而不是从系统自身的角度。
C、基本流描述的是该用例最正常的一种场景,在基本流中系统执行一系列活动步骤来响应参与者提出的服务请求。
D、备选流负责描述用例执行过程中异常的或偶尔发生的一些情况。
2)下图是( )A、类图B、用例图C、活动图D、状态图3)用例图应该画在Rose的哪种( )视图中A、Use Case ViewB、Logic ViewC、Component ViewD、Deployment View4)以下关于模型的说法,错误的是( )A、模型是对现实的简化,虽然模型对现实进行了简化,但不能改变或歪曲任何重要细节。
B、模型可以是一个对象的微缩表示、是一种用于生产某事物的模式,也可以是一种设计或一个类型,还可以是一个待模仿或仿真的样例。
C、不管项目是简单还是复杂,都应该建造模型描述它。
D、对一个复杂的或是重要的系统,有时需要用多种模型对系统分别进行研究和描述。
5)以下( )不是UML的基本关系。
A、依赖关系B、泛化关系C、协作关系D、实现关系2.是非题1)只有类能实现接口,组件不能实现接口。
2)结构事物描述的是模型的静态部分,行为事物描述的是模型的动态部分。
3)主要的分组事物是组件和包。
4)用例图展示了一组用例、参与者以及它们之间的关系。
它不但描述了系统可以“干什么”,还描述了系统“如何干”。
5)活动图是一种特殊的状态图。
6)顺序图和协作图都是交互图,并且,它们是可以互相转换的。
3.UML事物有哪些?4.UML关系有哪些?5.UML图有哪些?其中哪些是静态图?哪些是动态图?。
UML基础与Rose建模课程设计
实验题目1. 档案管理系统的需求分析与UML建模2. 网上图书销售系统的需求分析与UML建模一、实验目的了解UML的基本原理和面向对象的分析设计方法,初步掌握Rational Rose 2003建模工具的使用方法,进一步巩固软件工程的理论知识。
二、实验内容1、初步掌握Rational Rose 2003开发工具的使用,包括建立用例、活动者、用例图、顺序图、协作图、类图、对象图、包、状态图、活动图、构件图、配置图等。
2、了解面向对象的基本概念,初步掌握Rose环境下用UML进行分析和设计的技术;基本学会在Rose环境下用UML语言为系统建模。
3、档案管理系统的需求分析,建立UML模型。
(教材第10章)4、为一个网上图书销售系统的需求分析阶段建立模型。
(需求建模)三、实验设备硬件环境:P4 2.0/512M/以上;激光打印机。
软件环境:Windows 2000/XP/2003;Rational Rose 2003,Windows Office 2003。
四、实验要求1、要求每人能独立完成实验。
能独立搭建建模平台,掌握Rational Rose 2003的安装、运行和使用。
2 总体要求:用面向对象的UML方法,实现各系统的需求分析阶段的建模工作,建模工具使用Rational Rose 2003。
3、要掌握Rational Rose 2003的安装和运行,初步掌握Rational Rose 2003系统建模的基本方法。
4、档案管理系统参照教材第10章,根据10.2中的需求分析,对系统功能需求进行模块划分,使用Rational Rose 2003建模工具,完成系统建模。
5、网上图书销售系统的功能需求:(1)必须提供用户的接口以供用户登录并选择喜好的图书。
(2)必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
满足上述需求的系统必须包括以下几个模块:(1)用户接口模块。
用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览器登录网站,并进行一系列的查询,订购操作。
《UML基础与Rose建模案例》期末试题
UML 基础与Rose 建模案例 期末试题(适用专业:java 、信息管理、。
Net 专业 考试时间:120分钟)合分人: 复查人:一、单项选择题:(本大题共20小题,每题2分,共40分)(说明:将答案写在试卷后面的答题纸上) 分数 评卷人1. UML 图不包括 ( D )(A )用例图 (B )类图 (C )状态图(D )流程图2. 下面哪一项不是包图中的关系( D )(A )<<use>> (B )<<access>> (C )<<trace>> (D )<<stub>>3.在类图中,下面哪个符号表示继承关系( C )4. 在类图中,“ #”表示的可见性是( B )(A )Public (B )Protected (C )Private (D )Package 5. 消息的组成不包括( C )(A )接口 (B )活动 (C )发送者 (D )接收者6. 下面哪个视图属于UML 语言的交互图( D )(A )行为图 (B )状态图 (C )实现图 (D )顺序图7. UML 语言包含几大类图形( B )(A )3 (B )5 (C )7 (D )98. RUP 中有( C )个核心过程工作流。
(A )1 (B )3 (C )6 (D )99. 类之间的关系不包括( D )(A )依赖关系 (B )泛化关系 (C )实现关系 (D )分解关系10. 在UML 中,协作图的组成不包括( C )题号 一二 三 四 平时成绩 总分 分数 20 20 20 40 100 考试*70%+平时*30%=100(B) (A) (C)(D)(A )对象 (B )消息 (C )发送者 (D )链11. 下面哪个符号代表包图( A )12. 下列对状态图描述不正确的是( C )(A )状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B )状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C )状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D )状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应13. 在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A )(A )执行者角色 控制类 用户接口业务层 后台数据库 (B )执行者角色 用户接口控制类 业务层 后台数据库 (C )执行者角色 控制类用户接口 后台数据库 业务层 (D )执行者角色 用户接口 业务层 控制类 后台数据库14. 多对象是UML 哪个视图中的概念( C )(A )类图 (B )状态图 (C )协作图 (D )组件图15. 构件图的组成不包括( C )(A )接口 (B )构件 (C )发送者 (D )依赖关系16. 在UML 中,接口有几种表达方式( A )(A )2 (B )4 (C )6 (D )817. 部署图的组成不包括( C )(A )处理器 (B )设备 (C )构件 (D )连接18. 下面哪个UML 视图是描述一个对象的生命周期的( B )(A )类图 (B )状态图 (C )协作图 (D )顺序19. 顺序图由对象,生命线,控制焦点和(B )组成(B)(A)(C)(D)(A)关系(B)消息(C)用例(D)实体20.UML中关联的多重度是指( B)(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性分数评卷人二、填空题:(本大题共20个空,每空1分,共20分)(说明:将答案写在试卷后面的答题纸上)1. 面向对象程序的基本特征是:抽象、封装、继承和多态。
UML建模-UML基础知识及Ration Rose的应用
新技术专题——UML基础知识及Ration Rose的应用学校:辽宁科技大学学院:软件学院班级:软件10.1班姓名:赖杰学号:120103502072指导教师:孙学波2012.11.8日目录一、统一建模语言(UML) (3)1、UML简介 (3)二、Rational Rose模型的结构与内容 (3)1、RationalRose建模 (3)2、图 Diagrams 种类 (4)3、图形元素 (4)4、Rational Rose 模型的视图 (5)三、Rational Rose心得体会 (15)一.统一建模语言1.UML简介:Unified Modeling Language (UML)又称统一建模语言, 始于1997年的OMG标准,是一个支持模型化和软件系统开发的图形化语言,为软件开发提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
面向对象的分析与设计方法的发展在80-90年代中出现了一个高潮,UML是这个高潮的产物。
统一了Booch、Rumbaugh和Jacobson的表示方法,并对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。
二.Rational Rose模型的结构与内容1.RationalRose建模可视化建模:以图形的方式描述所开发的系统的过程。
允许提出复杂问题的必要细节,过滤不必要的细节。
提供了一种从不同的角视观察被开发系统的机制。
2.图Diagrams(1)用例图Use-Case:参与者、用例、参与者与用例的关系、用例间的关系(2)类图Class类:属性、方法类之间的关系:继承、关联、依赖......(3)活动图Activity起点、终点、活动、事件、对象、分支、泳道......(4)状态图Statechart起点、终点、状态、时间、迁移......(5)顺序图Sequence diagrams(6)协作图Collaboration diagrams(7)组件图Component3.图形元素不同的图(Diagrams )通常有不同的图形元素组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广州大学华软软件学院考核大纲
UML基础与Rose建模第一次大作业
一、单项选择题(每题2分,25题,共50分;)
1.执行者(Actor)与用例之间的关系是()
(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系2
.在类图中,下面哪个符号表示继承关系(
3.在类图中,“#”表示的可见性是()
(A)Public (B)Protected (C)Private (D)Package 4.在类图中,下面哪个符号表示接口()
5.下面哪个视图属于UML语言的交互图()
(A)行为图(B)状态图(C)实现图(D)顺序图6.UML语言包含几大类图形()
(A)3 (B)5 (C)7 (D)9
7.下面那个类图的表示是错误的()
8.什么概念被认为是第二代面向对象技术的标志()
(A)用例(B)UML语言(C)活动图(D)组件图9.下面哪个符号代表包图()
10.生命线是UML视图中哪个图形的组成部分()
(A)类图(B)状态图(C)活动图(D)顺序图11.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是()
(B)
(A) (C) (D)
(B)
(A) (C) (D)
(B)
(A) (D)
(B)
(A) (D)
(A )执行者角色 控制类 用户接口 业务层 后台数据库 (B )执行者角色 用户接口 控制类 业务层
后台数据库
(C )执行者角色 控制类 用户接口 后台数据库 业务层 (D )执行者角色
用户接口
业务层
控制类
后台数据库
12.多对象是UML 哪个视图中的概念( )
(A )类图
(B )状态图
(C )协作图
(D )组件图
13.在类图中,那种关系表达总体与局部的关系( )
(A )泛化
(B )实现
(C )依赖
(D )聚合
14.下面哪个图形代表活动( )
15.下面哪个UML 视图是描述一个对象的生命周期的( )
(A )类图
(B )状态图
(C )协作图
(D )顺序图
在UML 提供的图中,___(16)___ 用于描述系统与外部系统及用户之间的交互;___(17)___用于按时间顺序描述对象间交互。
(16)A.用例图 B.类图
C.对象图
D.部署图
(17)A.网络图 B.状态图 C.协作图 D.序列图
UML 提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中___(18)___是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择___(19)___;当需要说明体系结构的静态实施视图时,应该选择___(20)___。
(18)A .构件图 B .类 图 C .对象图 D .部署图 (19)A .构件图 B .协作图 C .状态图 D .部署图 (20)A .协作图 B .对象图 C .活动图 D .部署图
类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个_(21)__。
类之间共享属性与服务的机制称为 ___(22)___ 。
一个对象通过发送 ___(23)__来请求另一个对象为其服务。
(B)
(A)
(C)
(D)
(21)A例证B用例C实例D例外
(22)A多态性B动态绑定C静态绑定D继承
(23)A调用语句B消息C命令D口令
在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。
封装是一种(24)技术,封装的目的是使对象的(25)分离。
(24)A组装B产品化C固化D信息隐藏
(25)A定义和实现B设计和测试C设计和实现D分析和定义
二、名词解释题(本大题共5小题,每小题2分,共10分),解释每小题所给名词的含义,若解释正确则给分,若解释错误则无分,若解释不准确或不全面,则酌情扣分。
1.参与者
2.用例
3.状态机
4.协作
5.关联
三、问答题(本大题共4小题,每小题5分,共20分)。
1、统一开发过程(RUP)的核心工作流有哪些?
2.什么是设计过程中的OCP(The Open-Close Principle, 开放-封闭原则)
3,简述统一建模语言(UML):
4协作图和顺序图的区别?
四、案例分析题(共20分)
某大学为了适应学校发展的需要,拟开发一个新的学生选课系统来替换原有系统,利用新系统:
◆学生可以通过校园网进行网上选课,可以查看自己的课程成绩
◆老师也可以选择所要教的课程,并为自己所教的课程记录学生成绩
◆管理员可以维护老师和学生及课程的信息
选课细节
◆每学期开学初,学校提供一个本学期所开课程的清单,并提供课程的详细信息(如
开课老师、院系以及预修课程等),以帮助学生选择合适的课程
◆每门课程最多只允许100人,最少20人;最终少于20人的课程被取消
◆每个学生每学期只允许选择4门课程,为了防止所选的课程被取消,可选择2门备
选课程
◆选课期间学生可以自由调整自己的课程,一旦选课期结束就不能再做任何调整
1.分析此系统中的参与者?(3分)
2.画出学生选课系统用例图(4分)
3.画出教师选课系统用例图(4分)
4.确定该系统中的类有哪些,找出类之间的关系并画出类图?(5分)
5.画出“管理员进行系统维护”的时序图?(5分)。