电子商务系统分析与设计第二章课后习题

第2章 统一建模语言(UML)

一、单选

1.UML是一种对软件密集型系统的制品进行可视化、详述、构造及( )的语言。 A.需求化 B.模型化 C.简单化 D.文档化 2.协作包括结构部分和( )部分。

A.过程 B.接口 C.行为 D.交互 3.接口的符号有( )种表示方式。 A.4 B.3 C.2 D.1

4.事件的种类中有消息、调用、时间推移和( )。 A.初态 B.终态 C.状态 D.状态改变 5.下列( )不属于结构元素。 A.类 B.组件 C.接口 D.包

6.( )是软件需求分析到最终实现的第一步。 A.类图 B.对象图 C.用例图 D.顺序图 7.下列属于交互作用图的组成元素是( )。 A.对象 B.协作 C.接口 D.用联 8.下列关系是UML的关系为( )。

A.关联关系 B.扩充关系 C.包含关系 D.补充关系 9.顺序图的垂直轴表示( )。

A.对象 B.时间 C.消息 D.类

10.( )是一个流图,描述了从活动到活动的流。 A.顺序图 B.协作图 C.活动图 D.状态图 二、多选

1.下列属于UML中的视图有( )。

A.用例视图 B.设计视图 C.过程视图 D.行为视图 2.下列不属于UML的结构元素的有( )。 A.类 B.包 C.注释 D.节点 3.接口可以参与( )关系。

A.类属 B.关联 C.依赖 D.实现 4.UML的词汇表由( )构成。 A.元素 B.关系 C.图 D.文档 5.UML的行为元素包括( )。

A.主动类 B.协作 C.状态机 D.交互 6.用例图由( )组成。

A.参与者 B.参与者的关系 C.用例 D.用例间的关系 7.下列哪些属于类元( )。

A.数据类型 B.接口 C.信号 D.节点 8.类的类型有很多种,具体包括( )。

A.主动类 B.实体类 C.边界类 D.控制类 9.交互图可以分为( )几种。

A.活动图 B.顺序图 C.配置图 D.协作图 10.活动图的应用表现在以下哪些方面( )。

A.对系统的上下文建模 B.对简单的协作建模 C.对工作流建模 D.对操作过程建模

三、判断

1.UML是可视化的编程语言。( )

2.如果一个元素在包中是可见的,则对于该包中所嵌套的所有子包都是可见的。( ) 3.UML为软件系统的产出建立非可视化模型。( )

4.包可以含有类、接口、组件、节点、协作、用例、图,但是不可以含有其他的包。( ) 5.对状态的操作通常会改变对象的状态,对对象的查询不会改变对象的状态。( ) 6.对象只可以用对象名进行命名。( )

7.时间事件是状态中的一个变化或满足某些条件的事件。( )

8.组合关系式聚合关系的一种形式,是一种特殊的聚合关系,具有强拥有关系。( ) 9.接口是用来规定类或组件服务的操作集,每个类只能实现一个接口。( ) 10.一个类可以有一个或多个属性或者根本没有属性。( )

四、简答题

1.什么是UML?UML有什么主要特点? 2.试论述UML的构成。

3.什么是用例图?用例图的主要构成? 4.用例的事件流包括哪些内容?

5.什么是活动图?活动图有哪些组成元素?活动图的应用通常分为哪两种情况?

五、论述题

1.试阐述类图和对象图的定义及应用。

2.交互作用图包括什么?每一种有什么特点?

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4