2022年电大本科《软件工程》考试精选试题与答案

统一建模语言UML是一种定义良好、易于表达、功能强大、通用的可视化建模语言,下列关于UML说法错误的是

A.在UML的用例模型中,一个角色可以执行多个用例,一个用例可以被多个角色使用

B.UML也适用于对象建模,其中的类图和对象图用于描述类模型、对象模型以及它们之间的动态关系,这两种图都属于UML的动态视图

C.UML的包图是表明包以及包之间的关系的类图,包是对模型中涉及的元素进行分组后得到的结果。在进行元素分组时,应尽量追求包间低耦合、包内高内聚的目标

D.UML中的顺序图和协作图都描述交互,但是顺序图强调的是时间,协作图强调的是空间


正确答案:B


关于UML的静态建模机制,下述说法错误的是______。

A.用例模型是将满足用户需求的所有功能表示出来的工具

B.用例图用于表示系统的数据模型和功能模型

C.类图展现了一组类、接口和协作以及它们之间的关系

D.组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进行建模


正确答案:B
解析:UML的静态建模机制中,用例图用于表示系统的功能模型,所以本题的答案为B。


( 10 )关于 UML 的静态建模机制,下述说法错误的是

A )用例模型是将满足用户需求的所有功能表示出来的工具

B )用例图用于表示系统的数据模型和功能模型

C )类图展现了一组类、接口和协作以及它们之间的关系

D )组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进行建模


正确答案:B


在某银行业务的用例模型中,“取款”用例需要等到“存款”用例执行之后才能执行,两个用例之间的关系属于(1);“取款”和“存款”两个用例中都需要执行查询余额的功能,将查询余额提取成独立的用例,那么“取款”和“存款”用例与“查询余额”用例之间的关系属于(2)。

A.关联关系

B.扩展关系

C.使用关系

D.依赖关系


正确答案:D
解析:本题考查用例建模中用例之间的基本关系。用例执行有先后顺序,是一种在时间上的依赖关系。在使用用例建模系统需求时,两个或多个用例可能执行同样的功能步骤。把这些公共步骤提取成独立的用例,称为抽象用例。抽象用例代表了某种程度的复用,是降低用例之间冗余比较好的方式。抽象用例可以被另一个需要使用它的功能用例访问,抽象用例和使用它的用例之间的关系称为使用关系。


在采用标准UML构建的用例模型(Use-Case Model)中,参与者(Actor)与用例(UseCase)是模型中的主要元素,其中参与者与用例之间可以具有(45)关系。

A.包含(include)

B.递归(Recursive)

C.关联(Association)

D.组合(Composite)


正确答案:C
解析:本题考查Use-Case模型中基本元素的关系。在Use-Case模型中,参与者与用例只有一种关联关系。


、(自律、善于沟通、具有一定的软件技能)是职业软件工程师的必要条件。

计算机病毒是指(一组自我复制和自动执行的具有破坏能力的代码)。

软件需求具有(D)。A.主观性 B.不确定性 C.多变性 D.以上全部

描述软件需求通常不用哪个工具(模块结构图)。

软件结构图中没有(判断)元素。

程序流程图与数据流程图的关系(不确定)

包含关系用于构造多个用例(共性的部分)。

如果说用例F被用例T扩展,意思是(F是一个一般用例,T是一个特殊用例)。

用(E-R图)对需要长久保存的信息进行建模。

美国卡内基梅隆大学制定的SW-CMM是(软件成熟度模型)。

螺旋模型是一种将(瀑布模型和增量模型)结合起来的软件开发模型。

可行性研究的四大要素是(经济、技术、法律和社会环境)。

软件调研报告是在(需求分析之前)提交的时候。

系统流程图的主要作用(描述系统的物理模型).

PDL是一种(过程设计语言)语言。

结构化设计方法划分模块的原则是(低耦合,高内聚)。

配置视图体现了系统的实现环境,反映系统的(物理架构)。

说明用例模型的功能,用例图的主要组成部分,用例建模的步骤。


正确答案:用例模型是表达系统外部事物(行为者)与系统之间交互的可视化工具。一个系统的用例模型由若干用例图组成用例图的主要成分有用例、行为者和系统它用简单的图标元素准确地描述了行为者(角色)与系统的交互情况和系统的功能(用例)。 用例建模的步骤是: (1)确定系统的范围和边界。 (2)确定角色和用例。 (3)对用例进行描述。 (4)定义用例之间的关系。 (5)审核用例模型。
用例模型是表达系统外部事物(行为者)与系统之间交互的可视化工具。一个系统的用例模型由若干用例图组成,用例图的主要成分有用例、行为者和系统,它用简单的图标元素准确地描述了行为者(角色)与系统的交互情况和系统的功能(用例)。 用例建模的步骤是: (1)确定系统的范围和边界。 (2)确定角色和用例。 (3)对用例进行描述。 (4)定义用例之间的关系。 (5)审核用例模型。 解析:首先分析系统边界,这个教学管理系统与学校教务管理系统和财务管理系统有系统边界,学校教务管理系统只接受学院教学管理系统的汇总信息报表等,不反馈信息;财务管理系统接收学院学生选课情况信息作为收费依据,反馈学生交费信息。
试题中给出的最高层用例图中显示,有5名参与者,并且已经标出教师和学生,可以从已知中得出还有教学管理员。角色2和角色3都只对一个用例发生关系,并且角色3与用例5是单向传递,综合分析可得出角色3是学校教务管理系统,用例5是学生成绩管理,那么,角色2就是财务系统,用例4是选修课管理,角色1是教学管理员。


● 在采用标准UML构建的用例模型(Use-Case Model)中,参与者(Actor)与用例(Use Case)是模型中的主要元素,其中参与者与用例之间可以具有(45)关系。

(45)

A. 包含(include)

B. 递归(Recursive)

C. 关联(Association)

D. 组合(Composite)


正确答案:C


假设某公司业务的用例模型中,“检验”用例需要等到“生产”用例执行之后才能执行,这两个用例之间的关系属于( )关系。

A.关联
B.扩展
C.依赖
D.使用

答案:C
解析:
UML中有4种关系:(1)依赖关系。是两个事物间的语义关系,其中一个事物发生变化会影响另一个事物的语义。(2)关联关系。是一种结构关系,它描述了一组链,链是对象之间的连接。聚合是一种特殊类型的关联,描述了整体和部分间的特殊关系。(3)泛化关系。是一种特殊/一般关系,特殊元素的对象可替代一般元素的对象。(4)实现关系。是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。


面向对象的分析模型主要由顶层架构图、用例与用例图和(13)构成:设计模型则包含以(14)表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(15)和用以描述流程化处理过程的活动图等。【回答括号13】

A.. 数据流模型
B. 领域概念模型
C. 功能分解图
D. 功能需求模型

答案:B
解析:
面向对象的分析模型主要由顶层架构图、用例与用例图和领域概念模型构成;

设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。


如果说用例F被用例T扩展,意思是()。

AF是一个一般用例,T是一个特殊用例

BF是一个特殊用户,T是一个一般用例

C都是一般用例

D都是特殊用例


A

更多 “2022年电大本科《软件工程》考试精选试题与答案” 相关考题

问答题
什么是用例,用例模型,如何描述用例?

正确答案: 用例是一个描述性的文档,用来描述一个参与者使用系统完成某个业务过程时的事件发生顺序。用例描述的是系统使用过程,它描述了系统的功能需求。用例不描述系统内部如何工作,而是定义系统的责任,说明系统必须做什么。用例模型是需求工作的一个重要的制品。
用例一般有Brief,Casual,fullydressed三种类型的描述方式。
解析: 暂无解析


建立用例模型的步骤包括确定角色、确定用例和绘制用例图。


正确答案:错误


判断题
建立用例模型的步骤包括确定角色、确定用例和绘制用例图。
A

B


正确答案:
解析: 暂无解析


用来定义一个用例的输入和输出的模型是()。

  • A、数据流图
  • B、用例图
  • C、活动图
  • D、系统顺序图

正确答案:D


UML用例模型由()构成。

  • A、用例图
  • B、执行者
  • C、用例
  • D、关系

正确答案:B,C,D


下列关于用例图的描述,错误的是()

  • A、用例图中的参与者和用例之间是关联关系
  • B、包含是用例之间的一种依赖关系,指向被包含的用例
  • C、参与者和参与者之间、用例和用例之间都可能出现泛化关系
  • D、扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中,由被扩展用例指向扩展用例

正确答案:D


用例模型的基本组成部件是用例、角色和用例之间的联系。()


正确答案:正确


多选题
下列哪些是产生需求用例模型的步骤()。
A

确定业务参与者

B

确定业务需求用例

C

构造用例模型图

D

记录业务需求用例描述


正确答案: C,D
解析: 暂无解析


下列哪些是产生需求用例模型的步骤()。

  • A、确定业务参与者
  • B、确定业务需求用例
  • C、构造用例模型图
  • D、记录业务需求用例描述

正确答案:A,B,C,D


如果说用例F被用例T扩展,意思是()。

  • A、F是一个一般用例,T是一个特殊用例
  • B、F是一个特殊用户,T是一个一般用例
  • C、都是一般用例
  • D、都是特殊用例

正确答案:A