电子商务系统分析与设计第二章课后习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章
姓名:顾馨学号:09110104 专业:计算机科学与技术(师范)
一、单选
1.UML是一种对软件密集型系统的制品进行可视化、详述、构造及(D.文档化)的语言。
2.协作包括结构部分和(C.行为)部分。
3.接口的符号有(B.3)种表示方式。
4.事件的种类中有消息、调用、时间推移和(D.状态改变)。
5.下列(D.包)不属于结构元素。
6.(C.用例图)是软件需求分析到最终实现的第一步。
7.下列属于交互作用图的组成元素是(A.对象)。
8.下列关系是UML的关系为(A.关联关系)。
9.顺序图的垂直轴表示(B.时间)。
10.(C.活动图)是一个流图,描述了从活动到活动的流。
二、多选
1.下列属于UML中的视图有(A.用例视图 B.设计视图 C.过程视图)。
2.下列不属于UML的结构元素的有(B.包 C.注释)。
3.接口可以参与(A.类属 B.关联 C.依赖 D.实现)关系。
4.UML的词汇表由(A.元素 B.关系 C.图)构成。
5.UML的行为元素包括(C.状态机 D.交互)。
6.用例图由(A.参与者C.用例 D.用例间的关系)组成。
7.下列哪些属于类元(A.数据类型 B.接口 C.信号 D.节点)。
8.类的类型有很多种,具体包括(B.实体类 C.边界类 D.控制类)。
9.交互图可以分为(B.顺序图D.协作图)几种。
10.活动图的应用表现在以下哪些方面(C.对工作流建模 D.对操作过程建模)。
三、判断
1.UML是可视化的编程语言。
(F )
2.如果一个元素在包中是可见的,则对于该包中所嵌套的所有子包都是可见的。
(T)
3.UML为软件系统的产出建立非可视化模型。
(F )
4.包可以含有类、接口、组件、节点、协作、用例、图,但是不可以含有其他的包。
(F )
5.对状态的操作通常会改变对象的状态,对对象的查询不会改变对象的状态。
(T)
6.对象只可以用对象名进行命名。
(F )
7.时间事件是状态中的一个变化或满足某些条件的事件。
(F)
8.组合关系式聚合关系的一种形式,是一种特殊的聚合关系,具有强拥有关系。
(T)
9.接口是用来规定类或组件服务的操作集,每个类只能实现一个接口。
(F)
10.一个类可以有一个或多个属性或者根本没有属性。
(T )
四、简答题
1.什么是UML?UML有什么主要特点?
UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言。
UML的主要特点:UML L是一种语言;UML是一种可视化语言;UML是一种可用于详细描述的语言;UML是一种构造语言;UML是一种文档化语言。
2.试论述UML的构成。
UML由元素、关系和图构成。
1)元素是模型中重要的抽象,包括结构元素、行为元素、分
组元素和注释元素。
2)关系说明元素之间的相互联系,即事物之间的联系。
在面向对象建模中,有四种很重要的关系,包括:(1)依赖关系;(2)类属关系;(3)关联关系;(4)实现(Realization)关系。
3)图是由一组元素和关系组成的连通图,包括静态结构图和动态行为图。
这些图包括:(1)类图;(2)对象图;(3)组件图;(4)配置图;(5)用例图;(6)顺序图;(7)协作图;(8)状态图;
(9)活动图。
3.什么是用例图?用例图的主要构成?
用例图是显示一组用例、参与者及它们之间关系的图,是软件需求分析到最终实现的第一步,它描述人们希望如何使用一个系统。
用例图显示谁将是相关的用户,用户希望系统提供什么服务,以及用户需要为系统提供的服务,以便使系统的用户更容易地理解这些元素的用途,也便于软件开发人员最终实现这些元素。
用例图由用例、参与者和用例间的关系构成,参与者触发用例,并与用例进行信息交换。
单个参与者可以和多个用例连接,一个用例也可以与多个参与者连接。
对同一个用例而言,不同参与者有着不同活动:可以从用例获取值,也可以输出信息到用例中。
4.用例的事件流包括哪些内容?
用例的事件流是对完成用例规定行为所需要的事件的描述。
描述事件流时应包括以下内容:用例什么时候开始,怎样开始。
用例什么时候结束,怎样结束。
用例与参与者之间有什么样的交互作用。
用例需要什么数据。
用例的标准的时间顺序。
替代的或例外的事件流的描述。
5.什么是活动图?活动图有哪些组成元素?活动图的应用通常分为哪两种情况?
活动图是UML用于系统动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。
活动图有如下组成元素:(1)动作状态和活动状态;(2)跃迁;
(3)分支;(4)分叉和联结;(5)泳道;(6)对象流。
活动图的应用通常分为如下两种情况:(1)对工作流建模;(2)对操作建模。
五、论述题
1.试阐述类图和对象图的定义及应用。
1)类图
类图定义:类图是显示一组类、接口、协作及它们之间关系的图。
类图应用:类图用于对系统的静态视图建模,静态视图主要支持系统的功能需求,也就是系统要提供给最终用户的服务。
当对系统的静态视图建模时,通常以下面的三种方式之一使用类图:(1)对系统的词汇建模;(2)对简单的协作建模;(3)对逻辑数据库模式建模;
2)对象图
对象图定义:对象图(Object Diagrams)是表示在某一时间点上一组对象及它们之间的关系的图,模拟类图中所含有的类的实例。
对象图应用:对象图通常用于为对象结构建模。
对象图可以用来可视化、规范、构造、文档化系统中特定实例的存在及实例间的关系。
为对象结构建模时,需要考虑以下几点:(1)确定想要模拟的机制。
机制代表了所模拟的部分系统的由类、接口等交互作用产生的功能或行为。
(2)对于每个机制,识别参加这个协作的类、接口及其他元素,并确定这些元素间的关系。
(3)考虑贯穿这个机制的一个脚本,显示在脚本的某一时间点参与这个机制的对象。
(4)如果必要,揭示每个对象的状态和属性值。
(5)类似地,揭示对象间的连接,这些连接是关联关系的实例。
2.交互作用图包括什么?每一种有什么特点?
交互作用图包括顺序图和协作图。
1)顺序图有如下特点:(1)有对象生命线;(2)有控制中心
2)协作图有如下特点:(1)有路径;(2)有序列号。