UML系统建模基础教程课后答案

发布时间 : 星期一 文章UML系统建模基础教程课后答案更新完毕开始阅读

UML系统建模基础教程课后答案

第一章 面向对象设计与UML 1. 填空题

(1) 基本构造块 UML规则 公共机制 (2) 名字 属性 操作 (3) 封装 继承 多态 (4) 继承

(5) 瀑布模型 喷泉模型 基于组件的开发模型 XP开发模型 2. 选择题 (1)C

(2)A B C D (3)A B C D (4)A B C (5)A 3.简答题

1.试述对象和类的关系。

(1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类.类描述了一组有相同特性和相同行为的对象。

第二章 UML通用知识点综述 1.填空题

(1)依赖 泛化 关联 实现 (2)视图 图 模型元素 (3)实现视图 部署视图 (4)构造型 标记值 约束 (5)规格说明 修饰 通用划分 2. 选择题 (1)D (2)C (3)A (4)A B (5)D 3.简答题

(1)在UML中面向对象的事物有哪几种?

在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。

(2)请说出构件的种类。

构件种类有:源代码构件、二进制构件和可执行构件。 (3)请说出试图有哪些种类。

在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活

动视图、部署视图和模型管理视图。 (4)请说出视图和图的关系。

视图和图是包含和被包含的关系。在每一种视图中都包含一种或多种图。 (5)请简述UML的通用机制。

UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。通常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML建模。UML提供的这些通用机制,贯穿于整个建模过程的方方面面。前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面。

第三章 Rational统一过程 1.填空题

(1)角色 活动 产物 工作流

(2)逻辑视图 过程视图 物理视图 开发视图 用例视图 (3)设计 开发 验证 (4)二维

(5)周期 迭代过程 里程碑 2.选择题

(1)A B C D (2)A C D (3)A C D (4)A B C (5)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)用例视图 逻辑视图 构件视图 部署视图 (3)编辑区

(4)模型内容 日志记录 (5)mdl 2.选择题

(1)A B C D (2)A C D (3)A B C (4)A C D (5)C 3.简答题

(1)Rational Rose 是一个完全的、具有能满足所有建模环境(包括Web开发、数据库建模以及各种开发工具和语言)需求能力和灵活性的一套解决方案。Rational Rose 允许系统开发人员、系统管理人员和系统分析人员在软件的各个开发周期内,建立系统地需求和系统的体系架构的可视化模型,并且能够将这些需求和系统的体系架构可视化模型转换成代码,帮助系统开发。Rational Rose建模工具能够为UML提供很好的支持。 (2)从略,参照第二节。 (3)通过选择“File”(文件)菜单栏下的“Import”(导入)可以用来导入模型、包或类等,可供选择的文件类型包含.mdl、.ptl、.sub或.cat等,导入模型的对话框。导入模型,可以对利用现成的建模。 通过选择“File”(文件)菜单栏下的“Export Model ...”(导出模型)可以用来导出模型,导出的文件后缀名为.ptl,当选择一个具体的类的时候,比如选择一个类名称为“User”,然后我们可以通过选择“File”(文件)菜单栏下的“Export User”(导出User类)来导出User类,弹出导出的文件后缀名称为.ptl

(4)Rational Rose 2003的主界面主要是由标题栏、菜单栏、工具栏、工作区和状态栏构成。默认的工作区域包含四个部分,分别是左侧的浏览器,文档编辑区和右侧的图形编辑区域,以及下方的是日志记录。

第五章 使用Rose设计UML 1.填空题

(1)用例视图 逻辑视图 构件视图 部署视图

(2)非一致性检查 审查功能 审查功能 重用建模元素和图功能 (3)构件 构件图 包 (4)部署

(5)模型代码库 执行文件 运行库 其他构件的信息 2.选择题

(1)A B D (2)A C D (3)A C D (4)A B C (5)A B C D 3. 简答题

(1)使用Rational Rose建立的Rose模型中分别包括用例视图、逻辑视图、构件视图和部署视图。用例视图是系统功能的高层抽象。逻辑视图关是系统如何实现用例中所描述的功能。部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用的构架视图。

(2)使用Rational Rose生成代码有通过以下四个步骤进行:选择待转换的目标模型、检查语言的语法错误、设置代码生成属性、最后生产代码。

(3)在Rational Rose中,可以通过收集有关类、类的属性、类的操作、类与类之间的关系以及包和构件等静态信息,将这些信息转化成为对应的模型,在相应的图中显示出来。 (4)用例视图关注的是系统功能的高层抽象,适合于对系统进行分析和获取需求,而不关注于系统的具体实现方法。逻辑视图关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即在为用户提供服务方面,系统所应该提供的功能。

第六章 用例图 1.填空题 (1)用例图

(2)参与者(角色) 用例 系统边界 关联 (3)包含 扩展 泛化 (4)用例粒度

(5)组成部分 系统外部 2.选择题 (1)D

(2)A C D (3)C (4)C (5)D 3. 简答题

(1)识别用例的最好方法就是从分析系统参与者开始,在这个过程中往往会发现新的参与者。当找到参与者之后,我们就可以根据参与者来确定系统的用例,主要是看各参与者如何使用系统,需要系统提供什么样的服务。对于这个被选出的用例模型,不仅要做到易于理解,还要做到不同的涉众对于它的理解是一致的

(2)我们可以在用例之间抽象出包含、扩展和泛化这三种关系。多个用例用到同一段的行

联系合同范文客服:xxxxx#qq.com(#替换为@)