UML 软件建模教程课后习题
习题1
一、 简答题
1、 简述模型的作用 。
答:现实系统的复杂性与内隐性 ,使得人们难于直接认识与把握 ,为了使得人们 能够直观与明了地认识与把握现实系统 ,就需要借助于模型 。
2、 软件模型有什么特征 ?
答:建模对象特殊 ,复杂性 ,多样性
3、 软件建模技术有哪些因素 ?
答:软件建模方法 ,软件建模过程 ,对象模型是什么软件建模语言 ,软件建模工具
4、 软件模型包括哪些方面的内容 ?
答:从模型所反映的侧面瞧 :功能模型,非功能模型 ,数据模型,对象模型 ,过程模 型,状态模型,交互模型 ,架构模型,界面模型等 ;从软件开发工作瞧 :业务模型,需求模 型,分析模型,设计模型 ,测试模型等 。
5、 软件建模工具应该具有哪些基本功能 ?
答:软件模型的生成与编辑 ,软件模型的质量保障 ,软件模型管理等
二、 填空题
1、模型就是对现实的 ( 抽象 )与模拟 ,就是对现实系统 ( 本质 )特征的一种
抽象 、简化与直观的描述
2、 模型具有 ( 反映性 )、直观性、( 简化性 )与抽象性等特征 。
3、 从抽象程度 ,可以把模型分为 ( 概念模型 )、逻辑模型与 ( 物理模型 )三 种类型。
4、 较之于其她模型 ,软件模型具有 ( 建模对象特殊 )、复杂性与 ( 多样性 ) 等特征 。
5、 软件模型就是软件开发人员交流的 ( 媒介 ),就是软件升级与维护的 ( 依 据 ) 。
6、 软件建模技术的要素包括软件建模方法 、( 软件建模过程 )、软件建模 语言与 ( 软件建模工具 )。
7、 从开发阶段瞧 ,软件建模有业务模型 、( 需求模型 )、分析模型 、( 设计 模型 )与测试模型 。
8、 软件语言有软件需求定义语言 、( 软件设计语言 )、软件建模语言 、( 软件结构描述语言 )、软件程序设计语言等 。
9、 根据软件建模工具的独立性 ,把软件建模工具分为 ( 独立软件 )建模工具 与 ( 插件式软件 )建模工具 。
10、 OMG 在( 1997 )年把 UML 作为软件建模的标准 ,UML2 、0 版本就是 ( 2005 )年颁布的 。
三、选择题
1、 对软件模型而言 ,下面说法错误的就是 ( D )。
A、就是人员交流的媒介B、就是软件的中间形态
C、就是软件升级与维护的依据 D、就是软件的标准文档
2、 下面说法错误的就是 ( B )。
A、 数据流图就是面向功能软件建模方法提供的方法
B、 用例图就是面向对象方法提供的建模方法
C、 类图就是面向对象建模方法提供的建模方法
D、 ER图就是面向数据建模方法提供的建模方法
四 、思考题
1、 软件为什么一定要建模 ?
2、 谈谈对下面这句话的理解 : “软件就是一种特殊的事物 ,它以一种可程式化 与可动态复现的方式来反映人头脑中的可计算性意识 ,并通过这些意识的动态性 外化,打到对客观以及人的主观意识的反映 。”
习题2
一 、 简单题
1、 简述 UML 的发展过程 。
答:Rational公司在众多软件开发方法的基础上于 1996年提出了 UML0、9 版本,1997年把UML1、0版本提交给OMG,1997年被OMG正式批准成为标准 1998 年 UML1、2 版,1999 年 UML1、3 版,2001 年 1、4 版本,2003 年 1、5 版 本,2005年2、 0版本,2009年2、 2版本,2010年2、 3版本,现在已经上升为 2、 4 版本 。
2、 作为一种统一建模语言 ,UML 有哪些部分构成 ?
答:UML由模型元素、图、语义规则与公共机制及部分构成
3、 元模型理论就是 UML 的基础,元模型分为哪 4 个层次?
答:元元模型 、元模型、模型、对象
4、 聚集关系与组合关系有什么区别 ? 答:聚合关系表示整体与部分之间就是松散的组成关系 ,连接一个整体对象的
另外一些部分的对象 ,也可以充当其她对象的部分对象 ;
组合关系则表示联系紧密的组成关系 ,整体对象与部分对象之间就是同存同 亡的关系 ,而且在组成关系中的部分对象不能与另一个整体对象再进行连接
5、 用例与协作有什么区别 ?
答:协作就是对用例的实现
6、 模型元素的可见性含义就是什么 ? 答:模型元素可被其她模型元素访问的程度 ,共分为公用 ,受限,私有,包四种 。
7.UML 的构造型有什么作用 ?
答:给 UML 定义的模型元素赋予新的含义 ,定义新的模型符号 ,改换模型元素 的表示形式 。
二、填空题
1、 1995年,G、Booch与J、Rumbaugh在众多方法基础上提出了( Unified
Method 0、 8(统一方法 0、 8) ),2005 年 UML 推出了其 ( UML 2、 0 )版本。
2、 作为一种建模语言 ,UML 独立于软件建模 ( 方法 )与建模( 过程 )。
3、 给出 UML 的两个特点 :( 统一标准 )与( 体系规范 )。补充:(方便实用与
独立于建模方法与建模过程 )
4、 可以把 UML2 、 0 版本的 13 种图划分( 静态结构图 )与( 动态行为图 ) 两种类型 。
5、 元模型划分为 4 个层次 ,上一层就是对下一层的 ( 抽象 ),下一层就是上一 层的 ( 实例化 )。
6、 泛化关系等同于 ( 继承关系 )。
7、接口可以被分为 ( 需求借口 )与( 供应接口 )两种类型 。
8、 作用域就是模型元素的 ( 作用空间 ),也被称为命名空间 ,一个模型在其命 名空间中可以被 ( 唯一识别 )。
9、 模型元素的可见性有 :公开 、( 私有 )、保护与包几种形式 。
10、 UML 的扩展机制包括 ( 构造型 )、标记值与 ( 约束 )。
三、选择题
1、 对UML说法不正确的选项就是(D )。
A、由Rational公司推出B、基于面向对象方法
C、 Jacobson 参与了 UNL 的研制 D、 1996 年正式成为国际标准
2、 下面不属于 UML 特点的就是 ( A )。
A、基于建模过程B、统一标准
C、体系规范D、方便实用
3、 下面说法不正确的就是 ( D )。
A、 元模型理论就是 UML 的基础
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论