UML习题汇总
第一章面向对象设计与UML
1.填空题
(1) UML是面向对象技术领域内占主导地位的标准建模语言,它统一了过去相互独立的数十种面向对象的建模语言存在的局面。。.
(2)类的定义要包含 名字 、属性 、操作要素。
(3)面向对象程序的三大要素是 封装、 继承和多态
(4)面向对象方法中的 继承 机制使类何以自动地拥有(复制)父类全部属性和操作。
(5)面向对象的系统分析要确立的三个系统模型是 对象模型 动态模型 功能模型。
2。 选择题
视图包括哪几个视图 1。 如果想对一个类的意义进行描述,那么应该采用(C)
(A)标记值 (B)规格描述 (C)注释 (D)构造型
2. 建立对象的动态模型的步骤有(A B C D)
(A)准备脚本 (B)确定事件 (C)构造状态图(D)准备事件跟踪表
3。 软件的开发模式有(A B C D)
(A)瀑布模型 (B)XP开发模型 (C)喷泉模型 (D)构件开发模型
4.下列关于类与对象的关系说法正确的是(A B C)
(A)有些对象是不能被抽象成类的(B)类给出了属于该类的全部对象的抽象定义
(C)类是对象集合的再抽象 (D)类是用来在内存中开辟一个数据区,存储新对象的属性
5。(A)模型瀑布的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
(A)瀑布模型(B)增量模型 (C)原型模型 (D)螺旋模型
3.简答题
1.试述对象和类的关系
答:类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象.类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性和相同行为的对象。
2.请简要叙述面向对象的概念.
答:1.UML是一种语言。 2. UML是用来建模的。 3。UML是统一的标准。
3.请简述面向对象设计的原则有哪些。
答:建模能够帮助我们按照实际情况或按我们需要的形式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化。
在建模时应遵循以下原则:选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响;每一种模型可以在不同的精度级别上表示;最好的模型是与现实相联系的;单个模型不充分;对每个重要的系统最好用一组几乎独立的模型去处理。
4.软件开发的模式有几种?它们的优缺点各是什么?
答:UML和面向对象软件开发之间有紧密的关系,可以说是面向对象软件开发促使了UML的产生。但是由于在UML标准化的过程中,吸收了业务建模、工作流建模和数据库建模等领域的标准规范,形成了适应性很强的标准。
5.在软件设计过程中,使用UML建模可以达到什么目的?
答:在软件设计过程中,使用UML建模是为了能够更好地理解正在开发的系统。通过UML建模,可以达到以下目的:有助于按照实际情况或按照所需要的样式对系统进行可视化;能够规约系统的结构或行为;给出了指导构造系统的模板;对做出的决策进行文档化。
第二章UML通用知识点综述
1.填空题
(1)UML中主要包含四种关系,分别是 依赖 、泛化 、关联、 实现。
(2)从可视化的角度来对UML的概念和模型进行划分,可将UML的概念和模型划分为 视图、 图 、模型元素。
(3)物理视图包含两种视图,分别是 实现视图 、部署视图。
(4)常用的UML扩展机制分别是 构造型 、标记值 和 约束。
(5)UML的通用机制分别是 规格说明 、修饰 和 通用划分。
2。 选择题
1。UML中的事物包括结构事物,分组事物,注释事物和(D)。
(A)实体事物 (B)边界事物 (C)控制事物 (D)动作事物
2.UML中的四种关系是依赖、泛化、关联和(C)。
(A)继承 (B)合作 ( C)实现 (D)抽象
3。用例用来描述系统在事件做出响应时所采取的行动。用例之间是具体有相关性的。在一个“订单输入子系统"中,创建新订单和更新订单都需要检查用户帐号是否正确.那么,用例“创建新订单"、“更新订单”与用例“检查用户帐号”之间是(A) .关系。
(A)包含 (B)扩展 (C)分类 (D)聚集
4.下面不是UML中的静态视图的是(A B)
(A)状态视图(B)用例图(C)对象图(D)类图
5.下列关于状态图说法中,正确的是(D)
(A)状态图是UNL中对系统的静态方面进行的五种图之一
(B)状态图是活动图的一个特例,状态图中的多数状态的活动状态
(C)活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为
(D)状态图强调对有几个对象参与的活动过程建模,而活动图更加强调对单个反应型对象建模
3。简答题
1。在UML中定义的面向对象的事物有哪几种?
答:在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等.
2。请说出构件的种类。
答:构件种类有:源代码构件、二进制构件和可执行构件。
3。请说出视图有哪些种类。
答:在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图.
4.请说出视图和图的关系。
答:视图和图是包含和被包含的关系.在每一种视图中都包含一种或多种图.
5。请简述UML的通用机制。
答:UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。通常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML建模。UML提供的这些通用机制,贯穿于整个建模过程的方方面面。前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面.
第三章Rational统一过程
1.填空题
(1)Rational统一过程的静态结构,分别使用 角、 活动、 产物和 工作流 四种主要的建模元素来进行表达。
(2)Rational统一过程的五种视图结构,分别是逻辑视图、 过程视图、 物理视图 、开发视图 、用例视图。
(3)Rational统一过程为架构提供一个设计 、开发 和 验证 的系统性的方法
(4)Rational统一过程的开发过程使用一种 二 维 结构来表达
(5)Rational统一过程的动态结构, 是通过对迭代式软件开发过程的 周期 、阶段和 迭代过程 ,以及 里程碑 等描述来进行表示的。
2.选择题
1.Rational统一过程的六项最佳实践包括(A B C D)
(A)瀑布式软件开发 (B)迭代式软件开发
(C)基于构件的架构应用 (D)软件质量验证
2.下面属于迭代过程的四个连续的阶段有(A C D)
(A)初始 (B)分析 (C)细化 (D)构造
3.(对一个以架构为中心的开发组织来说,通常需要对架构的(A C D)方面予以关心。
(A)架构的目的 (B)架构的绘制软件 (C)架构的表示 (D)架构的过程
4.有效的需求管理指的是(A B C)。
(A)能够应对复杂项目的需求 (B)能够有良好的用户满意度
(C)尽可能减少需求的错误 (D)减少开发者之间的交流
5.实现Rational统一过程的步骤有(A B C D)
(A)评估当前状态 (B) 建立明确目标
(C)执行过程实现 (D)评价过程实现
3。简答题
1。请描述迭代过程有几个阶段。
答:初始阶段、细化阶段、构造阶段和移交阶段。
2。Rational统一过程以一种能够被大多数项目和开发组织都适应的形式建立起来,其所包含的六项最佳实践指的是什么?
答:迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证和软件变更控制
。
3。在Rational统一过程的开发流程中,分别使用哪几种主要的建模元素来进行表达?
答:在Rational统一过程的开发流程中,分别使用角、活动、产物和工作流四种建模元素来进行表达.
4.对于一个以架构为中心的开发组织,需要对架构的哪些方面进行关注?
答:对于一个以架构为中心的开发组织,需要对架构的目的、架构的表示和架构的过程进行关注。
5。简要说明什么是Rational统一过程。
答:Rational统一过程是Rational软件开发公司的一款软件产品,并且和Rational软件开发公司开发的一系列软件开发工具进行了紧密的集成。Rational统一过程拥有自己的一套架构,并且这套架构是以一种大多数项目和开发组织都能够接受的形式存在的.它提供了如何对软件开发组织进行管理的方式,并且拥有自己的目标和方法。
6.试述实现Rational统一过程的步骤。
答:实现Rational统一过程的步骤:评估当前状态、建立明确目标、识别过程风险、计划过程实现、执行过程实现和评价过程实现。
7.Rational统一过程对现代软件开发的发展起到了什么作用?
答:Rational统一过程作为一种软件工程过程为开发组织提供了如何在开发过程中如何对软件开发的任务进行严格分配、如何对参与开发的人员职责进行严格的划分等方法。按照预先制定的计划,这些计划包括项目时间计划和经费预算,开发出高质量的软件产品,并且能够满足最终用户的要求。Rational统一过程提供了一种以可预测的循环方式进行软件开发的过程、一个用来确保生产高质量软件的系统产品、一套能够被灵活改造和扩展的过程框
架和许多软件开发最佳实践,这些都使Rational统一过程对现代软件工程的发展产生了深远的影响。
第四章 Rational Rose的安装和操作
1.填空题
(1)在新建模型对话框中有 新建 、打开、 最近使用的模型三种选项.
(2)Rational Rose2003主界面的浏览区中,可以创建 用例视图、 逻辑视图 、构件视图 、部署视图。
(3)编辑区 位于Rational Rose2003工作区域的右侧,它用于对构建图进行编辑操作。
(4)保存模型包括对 模型内容 的保存和对在创建模型过程中 日志记录 的保存.这些都可以通过菜单栏和工具栏来实现。
(5)Rational Rose2003模型文件的扩展名为mdl
2。选择题
1.Rational Rose2003的主界面包括(A B C D)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论