第一章概论
一:简单题:
(1) 简述模型的作用。
(2) 软件模型有什么特征?
(3) 软件建模技术有哪些因素?
(4) 软件模型包括哪些方面的内容?
(5) 软件建模工具应该具有哪些基本功能?
二:填空题
(1) 模型是对现实的( )或者摹拟,是对现实系统( )特征的一种抽象、简化和 类比式的描述。
(2) 模型具有( )、直观性、 ( )和抽象性等特征。
(3) 从抽象程度,可以把模型分为( )、逻辑模型和( ) 三种类型。
(4) 较之于其他模型,软件模型具有( )、复杂性和( )等特征。
(5) 软件模型是软件开辟人员交流的( ),是软件升级和维护的( )。
(6) 软件建模技术的要素包括软件建模方法, ( ),软件建模语言和( )。 三:选择题
(1) 对软件模型而言,下面说法错误的是( )。
A 是人员交流的媒介
B 是软件的中间形态
C 是软件升级和维护的依据
D 是软件的标准文档
(2)下面说法错误的是( )。
A 数据流图是面向功能软件建模方法提供的方法
B 用例图是面向对象方法提供的建模方法
C 类图是面向对象建模方法提供的建模方法
D ER 图是面向数据建模方法提供的建模方法
第二章 uml 概述
一:简答题
(1) 简述 UML 的发展过程。
(2) 简述 UML 的特点。
(3) 作为一种统一建模语言, UML 由哪些部份构成的?
(4) 利用 UML 可以建立哪几种图?
(5) 模型元素的可见性是什么含义?
(6) UML 的构造型有什么作用? 二:填空题
(1) 作为一种建模语言, UML 独立于软件建模( )和建模( )。
(2) 给出 UML 的两个特点: ( ),( )。
(3) 可以把 UML2.0 版本的 13 种图划分 ( ) 和 ( ) 两种类型。
(4) 接口可以被分为( )和( )两种类型。
(5) 模型元素的可见性有:公开、 ( )、保护、 ( )和包几种形式。
(6) UML 的扩展机制包括( ),标记值和( )。
三:选择题
(1)下面说法正确的是( )。
A UML 提供了业务建模功能
B UML 是一种成熟的业务模型语言
C UML 是一种成熟的业务建模工具
D UML 非常适合业务建模
(2)下面不属于 UML 特点的是( )。
A 基础于建模过程 B 统一标准
C 体系规范 D 方便实用
(3)对关系来说,下面说法不正确的是( )。
A 关系也是 UML 的元素
对象模型是什么B 关系分为有向关系和无向关系
C 关联关系是一种有向关系
D 泛化关系是一种有向关系
第三章用例及用例图
一:简单题
(1) 什么叫用例?
(2) 用例图在软件建模中的作用是什么?
(3) 用例之间存在那几种关系?
(4) 包含关系和扩展关系有什么区别?
(5) 参预者可以是那几种形式?
(6) 什么叫事件流,作用是什么?
二:填空题
(1) 用例图的要素包括( )、用例和( )。
(2) 参预者的英名名称是( ),参预者也被称为( )。
(3) 用例之间的关系有( )、包含和( )。
(4) 用例建模的步骤可以分为:识别参预者、 ( )、提取用例和 ( ) 。
1、填空
UML 是一种(统一建模)语言。
UML 基础于( 面向对象 )方法。
UML 与软件开辟过程是 (独立 )的。
UML 除了可以用于软件建模之外,还可以用于( 其他工程 )建模。
三:选择题
(1)下面不属于用例图作用的是( )
A:展现软件的功能 B:展现软件使用者和软件功能的关系
C:展现软件的特性 D:展现软件功能相互之间的关系
(2)下面( )不属于用例图的要素
A:参预者 B:包含
C:用例 D:关系
(3)下面( )不是用例建模的正确的步骤
A:识别参预者
B:提取用例
C:建立用例模型
D:用例测试
第四章类图和对象图
一:简答题
(1) 什么叫对象?
(2) 简述类元的概念。
(3) 什么叫类?
(4) 类有哪几种类型?
(5) 简述接口的概念。
二:填空题
(2) 类的类型可以分为( )、边界类和( )几种类型 。
(3) 接口可以分为( )和( )两种类型 。
(4) 用例建模的步骤可以分为:识别参预者、 ( )、提取用例和 ( ) 。
三:选择题
(1)在认识过程中,下面哪个不是对象的要素( D )
A:认识的指向物 B:认识者
C:认识指向物在认识者主观中的反映 D:认识的背景
(2)下面哪一个对对象的说法不正确( B )
A:客观实体 B:事物的对立面
C:认识的指向物 D:软件中一个独立的基本单位
(3)下面属性命名不正确的是( A )
A *BirthDay:Date
B #studentBirthDay:Date=1999-10-21
C -price:float=12.01{R/W}
D +studentName:String=“张敏”
(4) 下面不是对象图作用的是(A ) A:功能逻辑建模
B:初期分析工具
C:描述业务场景
D:摹拟运行场景
四:思量题
(1) 谈谈你对面向对象方法的理解。
(2) 类图在软件建模中有哪些作用?
第五章包图
一:简答题
(1) 什么叫包?
(2) 包之间存在哪几种关系?
(3) 包图有什么作用?
二:填空题
(1)包的可见性有( ),私有和( )几种。
(2)包的依赖关系可以分为( ),抽象和( )几种形式。
(3)包导入可以分为( )和( )两种类型。
(4)包的包含关系是指一个包可以( )此外一个包作为自己的( )。
一:简答题
(1) 什么叫交互?
(2) 什么叫生命线?
(3) 消息有哪几种类型?
(4) 交互建模涉及到哪几种图?
二:填空题
(1) 交互表示一组相关的( )为了完成某项任务,相互交换( )的情况。
(2) 顺序图也被称为( ),强调在交互过程中,各交互的对象实体之间消息传输的 ( )关系。
(3) 在交互事件的时序中,同一消息的( )事件一定先于( )事件。
(4) 通信图也被称为( ),用来描述参预交互的多个对象实体之间的( )关 系。
三:选择题
(1) 对生命线来说,下面说法正确的是( )
A:表示一个对象
B:表示一个对象的生命
C:表示一个对象的生命活动
D:表示参预交互的一个对象实体或者实体集合
(2) 对交互时序来说,下面说法不正确的是( )
A:两个不同生命线上的两个消息的时序不定
B:同一辈子命线上的前一事件先于后一事件
C:同一消息的发送事件先于接收事件
D:定序的先发事件先于后发事件
(3) 下面哪一个对顺序图的应用描述是错误的( )
A:软件体系结构建模 B:功能用例逻辑建模
C:类操作建模 D:用例时序建模
(1) 下图是一个通信图,试把该图转换为顺序图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论