uml试题及答案()

3.在采用用例模型捕获需求时,需要执行如下(ABCD)操作

A、描述非功能需求

B、用例建模

C、识别用例

D、识别参与者

4.在识别用例时,以下(ABC)问题可以帮助识别用例

A、当系统状态发生故障时,是否需要通知参与者

B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件

C、参与者希望系统为他提供什么样的功能

D、系统运行环境是什么

5.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围

A、执行者

B、关联关系

C、用例

D、边界框

6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为

A、数据对象

B、控制类

C、实体类

D、边界类

7.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定

A、系统同环境如何进行交互

B、由谁安装系统

C、系统为哪些对象提供信息、服务

D、系统的使用者是谁

8.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)

A、用例A扩展用例B

B、用例A继承用例B

C、用例A包括用例B

D、用例A实现用例B

9.如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)

A、用例A实现用例B

C、用例A扩展用例B

D、用例A包括用例B

10.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)

B、用例A包含用例B

C、用例A继承用例B

11.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体

B、类

D、用例图

12.在用例图中,执行者之间的关系只有(B)一种

A、包含

D、实现

【静态图】

1.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项

A、公开(public)

B、包内公开(package)

C、保护(protected)

D、私有(private)

2.在UML中,以下(ABCD)是可以应用于包的构造型

A、框架{《Framework》}

B、虚包{《Facade》}

C、子系统{《Subsystem》}

D、系统{《system》}

3.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。在关联关系的表示图元的两端,可以表示参与关联的(ABCD)特性。

A、约束

B、可见性

C、角色名

D、多重性

4.用例之间的关系主要有(ABC)

D、聚合

5.在构件中图中,(D)用于显示构件之间的关联关系。

A、节点

B、包

C、构件

D、依赖关系

6.(D)用于描述相互合作的对象间的交互关系的链接关系。

A、类图

B、通信图

C、用例图

D、协作图

7.(D)是一种不包含操作的实现部分的特殊类。

A、概念类

B、分析类

C、实现类

D、接口

8.在类图中,(C)说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部分、消息迭代次数和其他目的。

A、角色

B、多重性

C、注释

D、监护条件

9.泛化使得(A)操作成为可能,即操作的实现是由它们所使用的对象的类,而不是由调用确定的。

A、多态

B、多重

C、传参

D、传值

10.将下图中的接口映射为Java代码,具有(D)形式。

A、privateinterfaceService{

……}

B、protectinterfaceService{

….}

C、voidinterfaceService{

…..}

D、publicinterfaceService{

11.(A)关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。

A、泛化

C、组成

D、聚集

A、交互图

B、协作图

C、对象图D状态图

13.(A)是用来反映代码的物理结构。

A、构件图

B、用例图

C、类图

D、状态机

14.类元之间的(A)将一个对象的两个版本以连续一方式连接起来,它表示一个对象的值、状态和位置的转换,可以将类元角色在一次相互作用中连接起来。

A、流

B、依赖

C、泛化

D、关联

15.(D)是对象与其外界相互关联的唯一途径。

A、函数调用

B、接口

C、状态转换

D、消息传递

16.以下对部署图说法正确的有(BCD)

A、部署图有主要建模元素是构件

B、使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式

C、从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况

THE END
1.《软件建模与分析》试卷资料大全(11页)《软件建模与分析》试卷资料大全.pdf,《统一建模语言UML》试卷 (A 、B卷) 一、填空题 1、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多 个订单;②一个订单由一个且仅由一个客户提交。系统中存在两个 类:“客户”类和“订单”类。 对应每个 “订单”类的https://m.book118.com/html/2023/0923/7052152104005161.shtm
2.部署图优秀文档,在UML中,节点用一个立方体来表示。,可以考虑对处理器和设备采取用更直观的图标。,构件是逻辑部件,而节点表示是物理部件,我们在物理部件上部署构件。,121 部署图的概念,1部署图的作用,一个UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件构件的静态视图。部署图显示了系统的硬件,安装在硬件上的...http://m.zhuangpeitu.com/article/253176978.html
1.结构型模式组合模式组合模式(Composite Pattern)是一种结构型设计模式,它通过将对象组合成树形结构来表示“部分-整体”的层次结构,从而使客户端对单个对象和组合对象的使用具有一致性。 适用场景 需要表示对象的层次结构:如文件系统、组织结构图等。 客户端需要统一对待单个对象和组合对象:避免客户端分辨“这是一个简单对象”还是“这是一...https://blog.csdn.net/qq_44407005/article/details/144087937
2.java中空构造器作用mob64ca12d16caa的技术博客什么是空构造器 空构造器是指在类中没有任何参数的构造器。如果一个类没有显式定义任何构造器,Java编译器会隐式地提供一个空构造器。然而,一旦在类中定义了任何构造器,编译器将不再自动提供空构造器。 空构造器的主要作用 默认初始化:空构造器允许程序员在创建对象时,使用默认值来初始化对象的属性。 https://blog.51cto.com/u_16213304/12669273
3.作弊犯罪中的考试仅限于法律规定的国家考试。该说法()合伙企业内部规定,有对外代表权的合伙人甲在签订合同时,须经乙和丙两个执行事务的合伙人 同意,如果甲自作主张没有征求乙和丙的同意,与第三人丁签订了一份买卖合同,下列说法中正确 的有()。 A. 如果丁不知道在合伙企业内部对甲所作的限制,在合同履行中,也没有获得不正当的利益,则丁 为善意第三人...https://www.shuashuati.com/ti/e7f99767d520427490232bc6d42d38ed.html?fm=bdbdsa4b5183cf2929215107f04eb59f31172
4.画时序图你用什么软件?技术阅读画时序图你用什么软件? 软件设计时序图制作工具 在软件设计过程中,经常会使用到时序图来表达模块之间的交互、信息传递的动态行为或者其他软件逻辑。时序图可以清晰地表达软件层面的设计,甚至毫不夸张说是“一图顶千言”。 那么,抛出个直截了当的问题:画时序图的工具有哪些?哪个最好用?https://www.eetopic.com/article/90121.html
5.软件体系结构程序或计算系统的软件体系结构是系统的一个或多个结构,包括软件构件、构件的外部可视属性和构件之间的关系。 这个定义有以下含义:首先,体系结构定义了构件,描述了构件间如何交互,这意味着体系结构略去了那些仅与某构件自身有关的信息。 同时,这个定义明确指出系统可以包含多个结构,但没有其中的哪一个可以被称为是体系...https://mubu.com/doc/explore/26560
6.IntelliJIDEA2024.1更新亮点汇总:全面提升开发体验AI Assistant 获得了多项有价值的更新,包括改进的测试生成和云代码完成、提交消息的自定义提示、从代码片段创建文件的能力以及更新的编辑器内代码生成。在此博文中了解更多信息 。 请注意,在 2024.1 版本中,AI Assistant 已解绑,现在作为单独的插件提供。这一变化是由于需要在人工智能技术的使用方面提供更大的决策灵活...https://cloud.tencent.com/developer/article/2406810