UML系统建模与分析设计(刁成嘉)课后习题整理
一、选择
1、封装是指把对象的(A)结合在一起,组成一个独立的对象。
A.属性和操作B.信息流C.消息和事件D.数据的集合2、封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
A.工程化B.系统维护C.信息隐蔽D.产生对象3、面向对象方法中的(D)机制是子类可以自动地拥有复制父类全部属性和操作。
A.约束B对象映射C.信息隐蔽D.继承
4、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法(B)。
A.继承B.多态性 C.约束 D.接口
5、UML 的软件以(A)为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。
A. 用例
B.对象
C.类
D.程序
6、UML 的(B)模型图由类图、对象图、包图、构件图和配置图组成。
A. 用例
B. 静态
C. 动态
D. 系统
7、UML的(C)模型图由活动图、顺序图、状态图和合作图组成。
A. 用例
B. 静态
C. 动态
D.系统
8、UML的最终产物就是最后提交的可执行的软件系统和(D)。
A.用户手册B.类图C.动态图D.相应的软件文档资料
9、在UML的需求分析建模中,(B)模型图必须与用户反复交流并加以确认。
A. 配置B. 用例C.包D. 动态
10、可行性研究分析包括经济可行性分析、技术可行性分析和(B)。
A.风险可行性分析
B.法律可行性分析
C.资源可行性分析
D.效益可行性分析
11、UML的客户分析模型包括(A)模型、类图、对象图和活动图组成。
A.用例
B.分析
C.属性
D.系统
12、UML客户需求分析使用的CRC卡上“责任”一栏的内容主要描述类的(C)和操作。
A.对象成员
B.关联对象
C.属性
D.私有成员
13、UML客户需求分析产生的系统模型描述了系统的(D)
A.状态
B.体系结构
C.静态模型
D.功能要求
14、在UML的需求分析建模中,用例模型必须与(B)反复交流并加以确认。
A.软件生产商
B.用户
C.软件开发人员
D.问题领域专家
15、在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用(A)。
A.活动图
B.状态图
C.配置图
D.构件图
16、活动图中的分劈和同步接合图符是用来描述(A)
A.多进程的并发处理行为
B.对象的时序
C.类的关系
D.系统体系结构框架
17、UML的系统分析进一步要确立的三个系统模型的是( B )、对象动态模型和系统功能模型。
A.数据模型B.对象静态模型C.对象关系模型D.体系结构模型18、UML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符(A)。
A.完全相同B.完全不同C.不可以通用D.稍有差异
19、类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有(C)。
A.正负号 B.动作C.具体值 D.私有成员
20、UML系统分析阶段产生的包图描述了系统的(B)。
A.状态B.系统体系层次结构C.静态模型 D.功能要求21、设计模式在面向对象系统设计中是(B)的一种形式。
A.软件调用B.设计方法 C.子系统D.软件复用
22、“对象容器”设计模式对有限的对象进行管理,它不能(C)。
A.查对象B.修改对象C.创建对象D.删除对象
23、UML系统设计的一般步骤包括系统对象设计、系统体系结构设计和系统设计的(C)。
A、建模
B、完善
C、优化
D、迭代
24、顺序图和合作图主要用与对用例图中(B)的建模,用他们来描述用例图的行为。
A、数据流
B、控制流
C、消息流
D、数据字典
25、顺序图的模型元素有(A)、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所有传递的消息,来对系统的行为建模。
A、对象
B、箭线
C、活动
D、状态
26、顺序图描述(D)对象之间消息的传递顺序。
A、某个
B、单个
C、一个类产生的
D、一组
27、顺序图和合作图建立了UML面向对象开发过程中的对象动态(A)模型.
A、交互
B、状态
C、体系结构
D、软件复用
28、状态图可以表现(B)在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移引起的动作。
A、一组对象
B、一个对象
C、多个执行者
D、几个子系统
29、状态图描述一个对象在不同(A)的驱动下发生的状态迁移。
A、事件
B、对象
C、执行者
D、数据
30、一个(D)迁移图符可以有多个源状态或目标状态,他们可以把一个控制分解为并行运行的并发线程,或将多个并发线程结合成单个线程.
A、状态
B、对象
C、活动
D、同步并发
31、活动图中动作状态之间的迁移不是靠(B)触发的,当活动(动作)状态中的活动完成时迁移就被触发。
A、对象
B、事件
C、执行者
D、系统
32、状态图和活动图建立了UML面向对象开发过程中的对象动态(B)模型。
A、交互
B、状态
C、体系结构
D、软件复用
33、系统体系结构式用来描述系统各部分的结构、结构以及他们用于通信的(A)。
A、一种机制
B、形式
C、原理
D、结构
34、UML可以描述硬件之间的互联关系,也能描述硬件单元上的(B)系统的分布。
A、对象
B、软件
C、系统体系结构
D、数据
实例名词解释35、(B)是对系统的用例、类、对象、结构以及相互间的交互和协作进行描述。
A、系统体系结构
B、软件体系结构
C、硬件系统体系结构
D、系统框架
36、(D)要对系统的构件、结点的配置进行描述。
A、软件系统体系结构
B、系统体系结构
C、系统架构
D、硬件系统体系结构
37、(A)是软件系统体系结构中定义的概念和功能在物理体系结构中的实现。
A、构件
B、结点
C、软件
D、模块
38、(C)由结点和结点之间的联系组成,描述了处理器、设备和软件构件欲行时的体系结构。
A、构件图
B、状态图
C、配置图
D、顺序图
39、(D)的基本元素有结点、构件、对象、连接、依赖等。
A、构件图
B、状态图
C、顺序图
D、配置图
二、填空
1、软件按照其工作方式可划分为实时处理软件、分时处理软件、交互式软件和批处理软件。
2、软件生存周期由软件的定义、软件的开发和软件的使用与维护三部分组成。