UML软件建模教程课后习题及标准答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML软件建模教程课后习题及答案
————————————————————————————————作者:————————————————————————————————日期:
UML软件建模教程课后习题
习题 1
一、简答题
1. 简述模型的作用。
答:现实系统的复杂性和内隐性,使得人们难于直接认识和把握,为了使得人们能够直观和明了地认识和把握现实系统,就需要借助于模型。
2. 软件模型有什么特征?
答:建模对象特殊,复杂性,多样性
3. 软件建模技术有哪些因素?
答:软件建模方法,软件建模过程,软件建模语言,软件建模工具
4. 软件模型包括哪些方面的内容?
答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等。
5. 软件建模工具应该具有哪些基本功能?
答:软件模型的生成和编辑,软件模型的质量保障,软件模型管理等
二、填空题
1、模型是对现实的(抽象)和模拟,是对现实系统(本质)特征的一种抽象、简化和直观的描述。
2、模型具有(反映性)、直观性、(简化性)和抽象性等特征。
3、从抽象程度,可以把模型分为(概念模型)、逻辑模型和(物理模型)三种类型。
4、较之于其他模型,软件模型具有(建模对象特殊)、复杂性和(多样性)等特征。
5、软件模型是软件开发人员交流的(媒介),是软件升级和维护的(依据)。
6、软件建模技术的要素包括软件建模方法、(软件建模过程)、软件建模语言和(软件建模工具)。
7、从开发阶段看,软件建模有业务模型、(需求模型)、分析模型、(设计模型)和测试模型。
8、软件语言有软件需求定义语言、(软件设计语言)、软件建模语言、(软件结构描述语言)、软件程序设计语言等。
9、根据软件建模工具的独立性,把软件建模工具分为(独立软件)建模工具和(插件式软件)建模工具。
10、OMG在( 1997 )年把UML作为软件建模的标准,UML2.0版本是( 200
5 )年颁布的。
三、选择题
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正式批准成为标准,19 98年UML1.2 版,1999年UML1.3版,2001年1.4版本,2003年1.5版本,200 5年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 M ethod 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的基础
B.元模型分为4个层次
C.元元模型处在最顶层,用户对象处在最底层
D.元模型是对用户对象的抽象
4、下面说法不正确的是( B )。
A.元素是模型的要素
B.元素是UML模型中最抽象的要素
C.元素可以拥有自己的元素
D.元素不能直接产生实例
5、对关系来说,下面说法不正确的是( C )。
A.关系也是UML的元素
B.关系分为有向关系和无向关系
C.关联关系是一种有向关系
D.泛化关系是一种有向关系
6、对命名空间来说,下面说法不正确的是( D )。
A.命名空间可以拥有多个命名元素
B.命名空间也是命名元素
C.命名空间与所拥有的命名元素是组成关系
D.命名元素必须隶属于一个命名空间