Featured image of post 软件工程 包图习题

软件工程 包图习题

1、( A )是用于把元素组织成组的通用机制

A)包 B、类 C)接口 D)组件

2、下面哪个符号代表包图( A )

包图

3、包内的元素可以被包内的元素、继承的子包元素所访问是指包的____B_____。

A.公有访问 B. 保护访问 C. 私有访问 D.通用访问

4、包内的元素可以被包外的元素所访问是指包的______A______。

A.公有访问 B. 保护访问 C. 私有访问 D.通用访问

5、包内的元素只能被属于同一个模型包的内含元素访问是指包的_____C______。

A.公有访问 B. 保护访问 C. 私有访问 D.通用访问

6、客户包依赖于提供者包是指包的____B____依赖关系。

A. use B. import C. access D. trace

《use》使用关系:是一种默认的依赖关系,说明客户包(发出者)中的元素以某种方式使用提供者包(箭头指向的包)的公共元素,也就是说客户包依赖于提供者包。

7、客户包中的元素也能够访问提供者包的所有公共元素是指包的____B____依赖关系。

A. use B. import C. access D. trace

《import》引用关系:最普遍的包依赖类型,说明提供者包(箭头指向的包)的命名空间(包本身代表命名空间)将被添加到客户包(发出者)的命名空间中,客户包中的元素也能够访问提供者包的所有公共元素 。

8、 客户包中的元素能够访问提供包中的所有公共元素,但客户包必须使用路径名,是指包的__C____关系。

A. use B. import C. access D. trace

《access》访问关系:只想使用提供者包中的元素,而不想将其命名空间合并则应使用该关系。

9、表示一个包到另一个包的历史发展,是指包的____D_____关系。

A. use B. import C. access D. trace

《trace》追溯关系:想表示一个包到另一个包的历史发展,则需要使用《trace》关系来表示 。

10、包元素可以拥有的元素包括(多选)A、C、D_。

A. 类 B. 构件 C. 用例 D. 包

包中拥有的元素可以是模型的各种元素,例如类、接口、组件、用力、也可以是其他包。

11、包的常见构造型包括(多选)A、B、C__。

A. 《subsystem》 B. 《facade》 C. 《framework》 D. 《node》

包的常见构造型

12、UML系统需求分析阶段产生的包图描述了系统的( B )。

A.状态 B.系统体系层次结构 C.静态模型 D.功能要求

13、( A )是一组用于描述类或组件的一个服务的操作

A、包 B、节点 C、接口 D、组件

14、如下选项所示,哪一种设计所包含的包之间的依赖关系是最不好的?(A)

设计所包含的包之间的依赖关系

15、下面哪一项不是包图中的关系( D )

(A)«use» (B)«access» (C)«trace»(D)«stub»

16、建立模型时包的嵌套不宜过深,包的嵌套一般以(A)为宜。

A.2~3层 B.3~4层

C.1~2层 D.3~5层

17、下列对于创建包的说法不正确的是(A)

A.在序列图和协作图中可以创建包

B.在类图中可以创建包

C.如果将包从模型中永久删除,包及包中的内容都将被删除

D.在创建包的依赖关系时,尽量避免循环依赖

18、关于包的描述,哪个不正确( D )

A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;

B.包中可以包含其他元素,比如类、接口、组件、用例等等;

C.包的可见性分为:public、protected、private;

D.导出(export)使的一个包中的元素可以单向访问另一个包中的元素;

19、UML的( B )模型图由类图、对象图、包图、构件图和配置图组成。

A.用例 B.静态

C.动态 D.系统

20、( A )是用于把元素组织成组的通用机制

A.包 B.类

C.接口 D.组件

21、( C )是一组用于描述类或组件的一个服务的操作

A.包 B.节点

C.接口 D.组件

22、在UML中,以下( B )是可以应用于包的构造型

A、框架{《Framework》} B、虚包{《Facade》}

C、子系统{《Subsystem》} D、系统{《system》}

23、UML系统需求分析阶段产生的包图描述了系统的( C )。

A.状态 B.系统体系层次结构

C.静态模型 D.功能要求

24、在UML中,( B )可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元。

A、连接 B、包

C、构件 D、节点