UML课后习题答案要点.pdf
《UML课后习题答案要点.pdf》由会员分享,可在线阅读,更多相关《UML课后习题答案要点.pdf(24页珍藏版)》请在三一文库上搜索。
1、填空题 第一章 (1)统一建模语言UML 是绘制软件蓝图的标准工具语言,可以对软件系统产品进行说明、可 视化、构造和编制文档。 (2)UML 在实际软件项目中,可以用于构造各种类型系统的业务模型和软件模型。 (3)软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和XP 方法。 (4)面向对象程序的三大要素是多态、封装和继承。(抽象 ) (5)瀑布模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。 第二章 (1) 在 UML 中,静态视图包含有两种视图,分别是类图和 对象图。 (2) 规格说明,修饰,拓展划分是 UML 常用的通用机制。 (3) 够造型,标记型,约束是 U
2、ML 常用的扩展机制。 (4) 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到 的系统功能的模型图。 (5) 状态图是通过对象的各种状态来建立模型来描述对象的随时间变化的动态行为, 并 且它是独立的对象为中心进行描述。 第三章 (1)Rational Rose默认支持的目标语言主要包括 Java 、Visual Basic等。( C+,C# ) (2) 部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处 理解节点上的物理分布,而在分析和设计中使用的架构视图。 (3) 使用 Rational Rose 生成代码的步骤包括选择待转换的目标模型、检查 Ja
3、va语言的语 法错误、 设置代码生成属性、生成代码 。 (4) 在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在其中添加顺 序图、协作图、活动图和类图等。 (5) 构件视图 库、执行文件、运行库和其他构件等信息。 第四章 (1) 对象图的目的在于描述系统中参与交互的各个对象在同一时刻是如何运行的。 (2) 链是两个或多个对象之间的独立连接,是关联的实例。 (3) 在 UML的图形表示中,类是由名字、属性和方法三个部分组成的。 (4) 依赖关系使用一个从客户指南提供者的虚箭头来进行表示。 (5) 在接口中包含一系列操作但是不包含属性,并且它没有对外界可见的关联。 第五章 1)包
4、是用于把元素组织成组的通用机制。 (2)包的可见性关键字包括private、public和 protect。 (3)包之间的关系总的来讲可以概括为依赖关系 和嵌套关系 。 (4)将系统分层很常用的一种方式是将系统分为用户界面层 、业务逻辑层 和数据访问层 的 三层结构。 (5)包是包图中最重要的概念,它包含了一组模型元素。 第六章 (1) 由参与者 、用例 以及它们之间的关系 构成的用于描述系统功能的动态视图称为为用 例图。 (2) 参与者 、用例 、系统边界 和关系 是用例图组成的要素。 (3) 用例中的主要关系有包含 、泛化 和扩展 。 (4) 用例的粒度是指用例包含的系统服务 或功能单元
5、 的多少。 (5) 系统边界 是用来表示正在建模系统的边界,这个边界是指系统 与系统 之间的界限。 第七章 (1) 在 UML 的表示中,交互图将交互关系 表示为一个二维图。其中,纵向是时间轴 , 时 间沿竖线向下延伸。横向代表了在协助中个独立对象的角色 。 (2) 序列图构成的对象是对象、生命线、激活和消息。 (3) 分支 指的是从同一点出发多个消息并指向不同的对象,根据条件是否互斥,可以有 条件 和并行 两种。 (4) 生命线是一条垂直的虚线 ,用来表示 序列图 中的 对象 在同一段时间内的存在。 (5) 序列图中的对象的表示形式使用包围名称的矩形框 来标记,所显示的对象及其类的 名称带有
6、 下划线 ,两者用冒号隔开 第八章 (1)活动图 是模型中的整体单元,表示一个程序或工作流,常用于计算机流程和工作流程 建模。 (2)动作状态是原子性的动作 或 操作 的执行状态,它不能被外部事件 的转换中断。 (3)活动状态 可以有内部转换,可以有出口动作和入口动作。 (4)活动图中的 初始状态 使用黑色实心圆表示。 (5)泳道 技术将是一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部 门、他们完成组内的活动。 第九章 1.uml 的交互图中,强调对象之间关系和消息传递的是(协作图)。 2.(结构图)的作用体现在显示对象及其交互关系的空间组织结构。 3.在协作图中的(链)是两个
7、或多个对象之间的(连接)关联的实例。 4.uml 中,对象行为是对象间为完成某一目的而进行的一系列消息传递,消息序列可用(顺 序号)和(消息的名称)来表示。 5. uml 中的协作图强调的是交互对象的整体结构,是按照(空间结构)进行布图。 第十章 1.初始状态 在状态途中用实心圆表示,终止状态 在状态图中用含有实心圆的空心圆表示。 2 判定 /分支 将转换路劲分为多个部分,每一个部分都是一个分支,都有单独监护条件。 4 在 uml 中 状态图 由对象的各个状态和连接这些状态的装换组成,是展示状态与状态转换 的图。 第十一章 1. 填空题 (1)构件是系统中遵从一组接口且提供实现的一个物理部件,
8、通常指开发和运行时类的物 理实现。 (2)在 UML 中,连接的表现形式使用一条实线表示,在实线上可以添加构造型和名称。 (3)构件图是用来表示系统中构件与接口以及定义的它们之间的关系图。 (4)部署图的组成元素包括节点、设备和连接。 (5)节点是存在于运行时并代表一项计算资源的物理资源,一般用于对执行处理或计算的 资源建模。 第十二章 1. 填空题 (1) 软件开发过程是指实施与软件开发和维护中的阶段、方法、技术、实践和相关产物 的集合。 (2)Rational统一过程中的核心工作流在项目中轮流被使用,在每一次迭代中以不同的 重点和强度重复。 (3)对于一个以架构为中心的开发组织,需要对架构
9、的目的、 架构的表示和架构的过 程 方面进行关注。 (4) 迭代式软件开发是能够通过一系列细化和若干个渐进的反复过程从而形成有效的 解决方案的软件开发方式。 (5)Rational统一过程的开发过程使用一种二维结构来表达。 选择题 第一章 (1) 对象程序的基本特征是(ABCD ) A.抽象B.封装C.继承D.多态 (2)类包含的要素有(ABC ) A.名字B.属性C.操作D.编号 (3)下列关于类与对象的关系说法不正确的是(A) A.有些对象是不能被抽象成类的 B.类给出了属于该类的全部对象的抽象定义 C.类是对象集合的再抽象 D.类是用来在内存中开辟一个数据区,存储新对象的属性 (4)面向
10、对象方法中的(C)机制给予子类可以自动的拥有(复制)父类全部属性和操作。 A.抽象B.封装C.继承D.多态 (5)建立对象的动态模型一般包含的步骤有(ABCD ) A.准备脚本B.确定事件 C.准备事件跟踪表D.构造状态图 第二章 UML 中的关系元素包括(ABCD) 。 . 依赖 .关联 . 泛化. 实现 在 UML 中,定义了面向对象的事物,这些事物分为(ABCD). 。 . 结构事物 . 行为事物 . 分组事物 . 注释事物 UML 中的图包括 (ABC) 。 . 用例图 . 类图 . 状态图 . 流程图 UML 的视图不包括 (B) 。 . 用例视图 . 类视图 . 状态视图 . 物理
11、视图 下面不属于UML 中的静态视图的是(AB) 。 . 状态图 . 用例图 . 对象图 . 类图 第三章 (1)下列说法正确的是(ACD ) A 在用例视图下可以创建类图 B 在逻辑视图下可以创建构件图 C 在逻辑视图下可以创建包 D 在构件视图下可以创建构件 (2)在 Rational Rose 的逻辑视图下可以创建(ACD ) A类图B.构件图 C包D.活动图 (3)Rational Rose 建模工具可以执行的任务有(ABCD ) A非一致性检查B.生成 C+语言代码 C报告功能D.审查功能 (4)Rational Rose 中支持的视图不包括(D) A逻辑视图B.构件视图 C部署视图
12、D.机构视图 (5)在构建视图下的元素可以包括(ABC ) A构件B.构件图 C包D.类 第四章 (1)类中的方法的可见性包括(ABC ) A private B public C protected D abstract (不考)(2)下面属于UML 中类元的类型的是(ACD ) A 类 B 对象 C 构件 D 接口 (3)类之间的关系包括(ABCD ) A 泛化 B 关联 C 实现 D 依赖 (4)下列关于接口的关系说法正确的是(ABC ) A 接口是一种特殊的类 B 所有接口都是有构造型的类 C 一个类可以通过实现接口从而支持接口所指定的行为 D 在程序运行的时候,其他对象可以不仅需要依
13、赖与此接口,还需要知道该类 对接口实现的其他信息 (5)下列关于类方法的声明正确的是(ABD ) A 方法定义了类所许可的行为 B 从一个类所创建的所有对象可以使用同一组属性和方法 C 每个方法应该有一个参数 D 如果在同一个类中定义了类似的操作,则他们的行为应该是类似的 第五章 1在 Rational Rose 2003 中,支持( ABCD )的构造模型 A.业务设计包B.业务分析模型包 C.业务用例模型包D.CORBA Module包 2对照子系统进行建模时,在Rational Rose 2003 中,内部支持的系统有(CD) A.数据系统B.视图系统 C.程序系统D.业务系统 3建立模
14、型时包的嵌套不宜过深,包的嵌套一般以(A)为宜 A23 层B.34 层 C12 层D.35 层 4下列关于包的描述中正确的是(ABCD ) A每个包必须有一个区别于其他包的名称 B包中可以包含其他元素,如类,接口,组件和用例等 C引入( import)使得一个包中的元素可以单向访问另一个包中的元素 D包的可见性分为protected,public 和 private 5下列对于创建包的说法不正确的是(A) A在序列图和协作图中可以创建包 B在类图中可以创建包 C如果将包从模型中永久删除,包及包中的内容都将被删除 D在创建包的依赖关系时,尽量避免循环依赖 第六章 1下面哪些是识别用例时要引起的注
15、意要点?(ABC ) A参与者希望系统提供什么功能 B参与者是否会读取,创建,修改,删除,存储系统的某种信息。如果是的话,参与者又 是如何完成这些操作的 C参与者是否会将外部的某些事件通知给系统 D系统将会有哪些人来使用 2下面( B)不是构成用例图的基本元素 A参与者B泳道 C系统边界D用例 3下面是用例间主要关系的有(ABD ) A扩展B包含 C依赖D泛化 4下列对系统边界描述正确的是(ABC ) A系统边界是指系统与系统之间的界限 B用例图中的系统边界用来表示正在建模系统的边界 C边界内表示系统的组成部分,边界外表示系统外部 D可以使用Rational 绘制用例中的系统边界 5在 ATM
16、 自动存款机的工作模型中,用户通过输入密码将钱存入ATM 机,下面属于参与 者的是( ABC ) A用户BATM 取款机 CATM 取款机管理员D存款 第七章 1序列图中的消息有着不同的类型,下列选项中属于输入消息类型的有(ABCD ) A定期消息B不定期消息 C阻止消息D同步消息 2下列关于序列图的用途,说法不正确的是(A) A描述系统在某一个特定时间点上的动态结构 B确认和丰富一个使用意境的逻辑表达 C细化用例的表达 D有效地描述如何分配各个类的职责以及各类具有相应职责的原因 3下列选项属于消息的组成部分的是(ABC ) A接受者B发送者 C活动D虚线 4在序列图中,返回消息的符号是(B)
17、 A直线箭头B虚线箭头 C直线D虚线 5下列关于序列图的说法正确的是(ABC ) A序列图是对对象之间传递消息的时间顺序的可视化表示 B序列图从一定程度上更加详细地描述了用例表达的需求,将其转化为进一步,更加正式 层次的精细表达 C序列图的目的在于描述系统中各个对象按照时间顺序的交互的过程 D在 UML的表示中,序列图将交互关系表示为一个二维图。其中,横向是时间轴,时间 沿竖线向下延伸。纵向代表了在协作中各独立对象的角色 第八章 1如果要对一个学校课程表管理系统的主要角色学生,老师的工作流程建模,需要使用的 图是( C) A序列图B状态图 C活动图D协作图 2下列对活动图的描述正确的是(BCD
18、) A活动图是对象之间传送消息的时间顺序的可视化表示,目的在于描述系统中各个对象按 照时间顺序的交互的过程 B活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改 变的结果 C活动图是模型中的完整单元,表示一个程序或工作流,常用于计算流程和工作流程建模 D活动图可以算是状态图的一种变种并且活动图的符号与状态图的符号非常相似 3活动图中结束状态使用(D)表示 A菱形B直线箭头 C黑色实心圆D空心圆 4下列说法不正确的是(B) A对象流中的对象表示的不仅仅是对象自身,还表示了对象作为过程的一个状态存在 B活动状态是原子性的,用来表示一个具有子结构的纯粹计算的执行 C一个组合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 课后 习题 答案 要点
链接地址:https://www.31doc.com/p-5198361.html