教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

UML基础与Rose建模实用教程课后习题及答案(无第四章)(2)

来源:网络收集 时间:2026-08-11
导读: (4)结合附录A,在Rational Rose中试着绘制出一个类,添加相应的属性和方法,将其进行代码生成后查看生成的代码,并分析其结构。 略。 - 5 - 第四章 Rational统一过程 1.填空题 (1)Rational统一过程以一种能够被

(4)结合附录A,在Rational Rose中试着绘制出一个类,添加相应的属性和方法,将其进行代码生成后查看生成的代码,并分析其结构。

略。

- 5 -

第四章 Rational统一过程

1.填空题

(1)Rational统一过程以一种能够被大多数项目和开发组织适应的形式建立起来,其所包含的6项最佳实践为迭代式软件开发、需求管理、基于构建的架构应用、建立可视化的软件模型、软件质量验证、软件变更控制。 (2)在Rational统一过程的开发流程中定义了“谁”“何时”“如何做”“某事”,并分别使用4种主要的建模元素来进行表达,他们是:角色、活动、产物和工作流。

(3)将迭代过程划分为4个连续的阶段,分别是:初始阶段、细化阶段、构造阶段、和移交阶段。

(4)对于一个以架构为中心的开发组织,需要对架构的以下3个方面进行关注,这3个方面分别是:架构的目的、架构的表示和架构的过程。 2.选择题

(1)下面不是Rational统一过程包含的6项最佳实践的是( A ) A.瀑布式软件开发 B.迭代式软件开发 C.基于构件的架构应用 D.软件质量验证 (2)一个有效的需求管理不包括的内容时( D )

A.能够应对复杂项目的需求 B.能够有良好的用户满意程度 C.尽可能的减少需求错误 D.减少开发者之间的交流 (3)迭代过程的4个阶段不包括( B ) A.初始 B.分析 C.细化 D.构建

(4)一个以架构为中心的开发组织,不需要对架构的哪个方面进行关注( B ) A.架构的目的 B.架构的绘制软件 C.架构的表示 D.架构的过程 3.简答题

(1)什么是Rational统一过程?试着对其进行简要介绍

答案:Rational统一过程是一种软件工程过程;Rational统一过程是一个过程产品;Rational统一过程拥有一套自己的过程框架;Rational统一过程中包含了许多现代软件开发中的最佳实践;

(2)Rational统一过程的知识内容包括哪些方面? 答案:

提供了扩展的准则用来帮助全部成员对软件生命周期所有组成部分进行参考。 工具指导提供了涵盖整个软件开发生命周期工具的指引。

提供了相关Rational rose进行开发的例子和模板,并且这些例子和模板是在遵循Rational统一过程下执行的。

提供了10个以上SoDA模板用来帮助软件文档自动化。

提供了超过30个模板用来帮助实现工作流和生命周期所有部分文档化。 提供了反映迭代开发方法的项目计划Microsoft Project Plans。 在开发工具中介绍了如何制定和扩展Rational统一过程。 (3)Rational统一过程作为一种软件产品有什么好处 答案:

对于一种软件过程来讲,及时的更新和改进会使软件过程不过时。每隔一段时间,就可以通过公司的相关网站获得一个包含改进技术和最新技术的Rational统一

- 6 -

过程的最新版本。

开发人员可以通过Rational统一过程电子版教程中的内置Java小程序查找即时更新的过程指导或策略,其中包括需要使用的最新文档模板。

Rational统一过程电子版教程中的超链接提供了从过程的一部分到另一部分的导航,最终通过分支转移到软件开发工具,外部参考或指导文档。

Rational统一过程电子版教程很容易将与项目或公司相关的过程改进或特殊规程包括在内。并且每个项目或部门可以管理他们自己的过程版本或过程的变体。 (4)如何配置和实现Rational统一过程?

答案:在软件开发组织中实现一个全新的过程,可以使用以下6个步骤来描述,分别是:评估当前状态、建立明确目标、识别过程风险、计划过程实现、执行过程实现、评价过程实现。

第5章 用例图

1. 填空题

(1)由参与者和用例以及他们之间的关系构成的用于描述系统功能的动态视图称为用例图。

(2)与传统的SRS方法相比,用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。

(3)对于每一个用例,还需要有详细的描述信息,这些信息包含在用例描述之中。

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

2. 选择题

(1)下面不是用例图组成要素的是 C 。

(A)用例 (B)参与者 (C)泳道

(D)系统边界

(2)识别用例要注意的事项不包括下面哪一个 D 。

(A)参与者希望系统提供什么功能

(B)参与者是否会读取、创建、修改、删除、存储系统的某种信号?如果是的话,参与者又是如何完成这些操作的 (C)参与者是否会将外部的某些事件通知给系统

(D)系统将会由哪些人来使用 (3)下例说法不正确的是 B 。

(A)用例和参与者之间的对应关系又叫做通信关联,它表示参与者使用了系统中的哪些用例 (B)参与者只能是人,不能是子系统、时间等 (C)特殊需求指的是一个用例的非功能性需求和设计约束

(D)在扩展关系中,基础用例提供了一个或者多个插入点,扩展用例为这些插入点提供了需要插入的行为

(4)下列对用例的泛化关系描述不正确的是 B 。

(A)用例的泛化关系中,所有的子用例都有相似的目的和结构。注意它们是整体上的相似

- 7 -

(B)用例的泛化关系中,基础用例在目的上可以完全不同,但是它们都有一段相似的行为,它们的相似是部分的相似不是整体的相似

(C)用例的泛化关系类似于面向对象中的继承,它把多个子用例中的共性抽象成一个父用例。子用例在继承父用例的基础上可以进行修改

(D)用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系 3. 简答题

(1)什么是用例图?用例图有什么作用? 由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通。用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。用例方法是完全从外部来定义系统功能的,它把需求和设计完全的分离开来,使用户不用关心系统内部是如何完成各种功能的。

(2)概述用例之间的关系

用例之间的关系有包含、扩展和泛化等3种:包含关系是指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为做为自身行为的一部分;在一定条件下,把新的行为加入到己有的用例中,获得的新用例叫做扩展用例,原有的用例叫做基础用例,从扩展用例到基础用例的关系就是扩展关系;用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。

(3)在确定参与者的过程中需要注意什么?

寻找参与者的时候不要把目光只停留在使用计算机的人身上,直接或间接的与系统交互的任何人和事都是参与者。另外由于参与者总是处于系统外部,因此它们可以处于人的控制之外。

4. 练习题

网络的普及带给了人们更多的学习途径,随之用来管理远程网络教学的“远程网络教学系统”也诞生了。

“远程网络教学系统”的功能需求如下:

? 学生登录网站后,可以浏览课件、查找课 …… 此处隐藏:3736字,全部文档内容请下载后查看。喜欢就下载吧 ……

UML基础与Rose建模实用教程课后习题及答案(无第四章)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/681563.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)