第二章综合练习参考答案
一、单项选择题
1-5 D C B D D 6-10 C A A B C
二、多项选择题
1. ABC
三、判断题
1-5错 对 对错 错 对 6-10 错 错 对 错 对
四、简答题
1.什么是UMLUML有什么主要特点
UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言,它提供了用于交流的词汇表(单词)和在词汇表中组合词汇的规则(语法),它的每个符号都有明确的语义。利用UML所建立的模型是精确的、无歧义的、完整的并且可与各种编程语言直接相连。
UML是一种文档化语言,它适于建立系统体系结构及其所有的细节文档,提供了用于表达需求和测试的语言及对项目计划和发布管理的活动进行建模的语言。 UML的主要特点:
(1)UML是一种语言; (2)UML是一种可视化语言;
(3)UML是一种可用于详细描述的语言; (4)UML是一种构造语言; (5)UML是一种文档化语言。
2.试论述UML的构成。
UML由元素、关系和图构成。
1)元素是模型中重要的抽象,包括结构元素、行为元素、分组元素和注释元素。 2)关系说明元素之间的相互联系,即事物之间的联系。
在面向对象建模中,有四种很重要的关系,包括: (1)依赖(Dependency)关系; (2)类属(Generalization)关系; (3)关联(Association)关系。; (4)实现(Realization)关系。
3)图是由一组元素和关系组成的连通图,包括静态结构图和动态行为图。 这些图包括:
(1)类图; (2)对象图; (3)组件图; (4)配置图; (5)用例图; (6)顺序图; (7)协作图;
(8)状态图; (9)活动图。
3.什么是用例图用例图的主要构成
用例图是显示一组用例、参与者及它们之间关系的图,是软件需求分析到最终实现的第一步,它描述人们希望如何使用一个系统。用例图显示谁将是相关的用户,用户希望系统提供什么服务,以及用户需要为系统提供的服务,以便使系统的用户更容易地理解这些元素的用途,也便于软件开发人员最终实现这些元素。
用例图由用例、参与者和用例间的关系构成,参与者触发用例,并与用例进行信息交换。单个参与者可以和多个用例连接,一个用例也可以与多个参与者连接。对同一个用例而言,不同参与者有着不同活动:可以从用例获取值,也可以输出信息到用例中。
4.用例的事件流包括哪些内容
用例的事件流是对完成用例规定行为所需要的事件的描述。描述事件流时应包括以下内容:
(1)用例什么时候开始,怎样开始。 (2)用例什么时候结束,怎样结束。 (3)用例与参与者之间有什么样的交互作用。 (4)用例需要什么数据。 (5)用例的标准的时间顺序。 (6)替代的或例外的事件流的描述。
5.什么是活动图活动图有哪些组成元素活动图的应用通常分为哪两种情况
活动图是UML用于系统动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。
活动图有如下组成元素: (1)动作状态和活动状态; (2)跃迁;