0.0635

五煦查题

快速找到你需要的那道考题与答案

中国大学软件工程_21答案(慕课2023完整答案)

63 min read

中国大学软件工程_21答案(慕课2023完整答案)

第一周:软件过程

软件生存周期过程的中国概念

1、获取正确软件的大学答案答案关键是()
A、开发逻辑
B、软件开发团队
C、工程人员素质
D、慕课明确需求

2、完整软件生存周期的中国含义是表明软件的演化和发展具有周期性,每过一段时间就需要更新。大学答案答案

3、软件当软件的工程一个版本被淘汰时,则该软件的慕课生存周期就结束了。

4、完整软件生存周期过程表示软件生存周期内的中国一个过程。

5、大学答案答案为了表述软件开发需要做什么映射,软件引入了三个概念:(请按概念的范围由大到小填写,用空格分隔)

软件生存周期过程的分类

1、按照(),可以将软件生存周期过程分为基本过程、支持过程和组织过程。
A、软件开发活动的层次关系
B、软件开发工作的主体
C、软件开发项目的结构
D、软件开发任务的重要程度

2、下述过程属于基本过程的是()
A、获取过程
B、开发过程
C、运行过程
D、供应过程

3、下列关于软件开发过程说法正确的是()
A、软件生存周期过程就是软件开发过程
B、软件开发过程是软件开发者所从事的一系列活动
C、软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动
D、软件开发过程包含了软件升级和演化等活动

4、支持过程是指那些与软件生产组织有关的活动集。

第一周:软件工程概论

软件的定义及特点

1、软件产品与物质产品有很大的区别,软件产品是一种()产品。
A、有形
B、消耗
C、逻辑
D、文档

2、下列关于软件的说法正确的是()
A、软件是通过定制进而生产制造出来的
B、软件没有磨损老化问题。
C、软件开发的成本很高
D、软件开发和运行必须依赖计算机环境

3、下列软件属于系统软件的是()
A、操作系统
B、编译器
C、中间件
D、浏览器

4、下述软件属于支撑软件的是()
A、财务管理软件
B、编译器
C、中间件
D、数据库

5、下述软件属于应用软件的是()
A、财务管理软件
B、数据库
C、编译器
D、浏览器

软件工程的起源和概念

1、在()年的NATO会议上,软件工程的术语被首次提出。
A、1966
B、1968
C、1970
D、1972

2、软件工程是一门交叉性学科,下列哪些学科是软件工程涉及的?
A、数学
B、计算机科学
C、管理科学
D、工程科学

3、软件工程的目的是倡导以工程的原理、原则和方法进行软件开发。

4、软件工程概念的提出是为了解决()。

软件开发的本质和基本手段

1、软件开发中实现映射的基本手段是()
A、抽象
B、分层
C、隔离
D、建模

2、下列属于软件模型的是()
A、概念模型
B、设计模型
C、实现模型
D、部署模型

3、模型一定是在某种特定意图下、从某种特定的角度对物理环境的抽象。

4、软件开发中分层的基本动机是控制开发的复杂性。

5、软件开发是实现()的概念和处理逻辑到()的概念和处理逻辑的映射。(答案用空格隔开)

第二周:软件需求

需求的作用

1、单选题:与软件工程不同,()是系统工程所追求的目标。
A、最优化
B、系统化
C、一体化
D、情境化

2、判断题:相比硬件而言,软件更容易被修改,而且更容易被正确地进行修改。

3、判断题:任何软件开发过程必须从软件需求入手。

4、判断题:采用瀑布模型的开发过程是一种自顶向下的开发方法,而软件构件复用的开发过程是一种自底向上的开发方法。

需求的定义

1、单选题:下面不属于需求的基本性质是()
A、必要性
B、无歧义性
C、可测性
D、可扩展性

2、多选题:下列哪些陈述可以作为软件需求()
A、系统应支持大规模并发用户访问
B、用户需凭用户名和密码登陆之后才可使用系统
C、系统界面要美观大方
D、当用户登录失败时,应弹窗提示失败原因

3、判断题:软件需求是待开发产品或系统的功能描述。

需求的分类

1、单选题:下列需求属于性能需求的是()
A、并发访问数
B、网络协议
C、异常响应
D、用户友好

2、单选题:下列需求属于外部接口需求的是()
A、第三方插件
B、安全隐私
C、编程语言
D、字体字号

3、单选题:下列需求属于设计约束的是()
A、响应时间
B、运行平台
C、错误处理
D、可维护

4、判断题:非功能需求必须依附于功能需求而存在。

5、判断题:质量属性必须要给出量化的测量指标。

6、填空题:与其他类型的非功能需求不同,()是必须予以满足的,且对项目规划、所需的附加成本和工作产生直接影响。

第四周:结构化设计方法-3

详细设计工具

1、详细设计的任务是定义每个模块的_______
A、外部特性
B、内部特性
C、算法和数据格式
D、功能和输入输出数据

2、程序控制分为____________三种基本结构
A、分块、顺序、循环
B、顺序、嵌套、选择
C、顺序、选择、循环
D、递归、堆栈、队列

3、下面哪条属于伪码的优点?
A、不仅可以作为设计工具,还可以作为注释工具
B、形象直观
C、便于描述较为复杂的条件组合
D、支持逐步求精

4、下面哪条属于程序流程图的优点?
A、支持逐步求精
B、便于表达数据结构
C、描绘直观,便于掌握
D、程序员可以很早地开始考虑程序的控制流程

5、以下说法正确的是
A、程序流程图是一种算法描述工具
B、PAD图是一种描述程序逻辑结构的工具
C、PAD图又叫盒图
D、N-S图相对于PAD图的优点在于其支持自顶向下逐步求精的设计

第五周:UML-1

面向对象的概念

1、针对对象之间的动态联系,以下说法正确的是_____。
A、对象之间只能通过消息进行通信
B、一个对象可以直接使用另一个对象的属性
C、对象相互之间不允许进行联系
D、

2、判断题:面向对象就是一种使用面向对象程序设计语言的程序开发方法。

3、在面向对象方法中,对于客观事物的描述,其静态特征用对象的_____表示。

第三周:结构化分析方法

结构化分析方法的概念

1、关于软件开发方法,以下说法正确的是
A、软件开发方法是指软件开发过程所遵循的办法和步骤
B、软件开发活动的目的是有效地得到一个运行的系统及其支持文档,并且满足有关的质量要求
C、软件开发方法学指的是规则、方法和工具的集成
D、以上说法都正确

2、需求分析的目标不包括
A、解决需求陈述中的歧义、不一致的问题
B、作为开发人员和客户间技术契约的基础
C、给出解决问题的具体算法和数据结构
D、给出问题的形式化或半形式化的描述

3、结构化方法包括了
A、结构化分析方法
B、结构化项目管理方法
C、结构化设计方法
D、结构化程序设计方法

结构化分析模型

1、结构化分析模型中,支持数据抽象的是哪些术语________ ①数据流 ②数据存储 ③数据源 ④数据潭 ⑤加工
A、①②
B、③④
C、①②③④
D、③④⑤

2、结构化分析方法使用DFD描述________
A、系统的功能
B、系统的控制流程
C、系统的数据结构
D、系统的基本加工

3、结构化分析阶段,不适用于描述加工逻辑的工具是
A、结构化语言
B、判定表
C、判定树
D、流程图

4、在结构化分析方法中,与数据流图配合使用的是________
A、网络图
B、数据字典
C、程序流程图
D、加工小说明

第三周:结构化设计方法-1

结构化设计概念

1、结构化设计的目标是_______
A、建立系统软件模型
B、建立软件体系结构和详细的处理算法
C、产生设计规格说明书
D、以上全部

2、总体设计不包括_______
A、体系结构设计
B、接口设计
C、数据设计
D、数据结构设计

3、模块结构图中,如果两个模块之间有直线连接,表示他们之间存在______关系
A、调用
B、组成
C、连接
D、顺序执行

4、关于总体设计阶段的任务,以下说法错误的是______
A、主要任务是将DFD转为MSD
B、针对不同类型的DFD有不同的设计方法
C、精化MSD不属于总体设计阶段的任务
D、根据穿越系统边界的数据流确定系统与外界的接口

5、结构化设计一般又可分为概要设计阶段和_______设计阶段。

第四周:结构化设计方法-2

初始模块结构图精化的启发式规则

1、关于模块的扇入扇出,以下说法正确的是_______
A、扇入表示有多少个上层模块直接或间接调用它
B、模块扇入高时应当重新分解,以消除控制耦合的情况
C、一个模块的扇出太多,说明该模块过分复杂,缺少中间层
D、一个模块的扇入太多,说明该模块过分复杂,缺少中间层

2、划分模块时,一个模块的______
A、作用范围应在其控制范围内
B、控制范围应在其作用范围内
C、作用范围与控制范围互不包含
D、作用范围与控制范围不受任何限制

3、在对初始的MSD精化过程中,将多个模块公用的子功能独立出来,形成一个新的模块,这利用了哪一条启发式规则?
A、改进软件结构,提高模块独立性
B、模块规模适中,每页60行语句
C、模块的作用域力争在控制域之内
D、降低模块接口的复杂性

4、以下说法错误的是______
A、启发式规则是人们从长期的软件开发实践中总结出来的规则,在设计中应当普遍遵循
B、扇入扇出应当适中,尽量满足7+2原则
C、好的设计控制域应当包含作用域
D、为了降低模块接口的复杂性,应当将多个同类型的参数合并为一个数组进行传递

第五周:UML-2

表达客观事物的术语——接口及其他

1、以下UML术语体现并发行为抽象的是_____。
A、接口
B、协作
C、主动类
D、用况

2、以下哪些项不属于UML描述客观世界实体的基本术语_____。
A、类
B、信号
C、协作
D、参与者

3、判断题:接口之间没有关联、泛化、实现和依赖,也不能参与泛化、实现和依赖关系。

4、判断题:接口不仅可以描述类的外部可见操作,而且可以描述其内部结构。

表达关系的术语——泛化、细化、依赖及如何使用

1、Jack在Google工作,是公司市场组的一名成员。那么描述Jack的类目Employee和描述Google的类目Company之间是_____关系。
A、关联
B、泛化
C、细化(实现)
D、依赖

2、以下表达类目之间关系的术语中,其正确的表示方法是无箭头实线线段的是____。
A、关联
B、泛化
C、细化
D、依赖

3、在用UML对关系进行建模时,以下策略错误的是_____。
A、仅当要建模的关系不是结构关系时,才使用依赖。
B、仅当关系是“is-a-kind-of”关系时,才使用泛化。
C、应保持泛化关系的平衡:继承的层次不要多深,不要过宽。
D、考虑到建模的复杂性,可以引入循环的泛化关系。

4、判断题:对象的依赖关系是一种使用关系。

第六周:UML-3

UML的模型表达工具_静态建模——类图

1、可视化地表达系统的静态结构模型的是_____。
A、用况图
B、类图
C、状态度
D、顺序图

2、判断题:类图主要使用“类”来抽象系统中各个组成部分,不包括系统环境。

3、判断题:对于每一个关联关系都需要说明其多重性,如果不说明,则默认是*。

4、判断题:注解和约束不是类图的一部分。

UML模型表达工具_动态建模——用况图

1、以下哪个不属于用况图中的关系______。
A、关联
B、泛化
C、扩展
D、依赖

2、判断题:用况表达了参与者使用系统的一种方式。

3、判断题:参与者一般可以表达与系统交互的人、硬件或系统等,因此实质上不是软件应用的一部分。

4、判断题:用况图可以划分系统与外部实体的界限,是系统开发的起点。

第六周:UML-4

顺序图

1、依据顺序图的表示规范,同步消息的回复应当使用以下哪种表示方法_____。
A、实线枝形箭头
B、实线实心三角箭头
C、虚线枝形箭头
D、

2、顺序图由类角色,生命线,激活期和_______组成。
A、关系
B、消息
C、用例
D、实体

3、以下哪个不是UML的静态视图____。
A、类图
B、对象图
C、顺序图
D、用况图

4、在顺序图中,对象生命线用于表示一个对象在一个特定的时间段中的存在,一般表示为垂直的虚线。

第十周:项目管理

项目管理的概念

1、关于项目的特性,下面说法错误的是______
A、项目有一个独特的目的
B、项目是临时性的
C、项目应该有一位主要客户或项目发起人
D、项目应该是确定的

2、关键路径法(CPM)之所以能节省项目时间,是因为_______
A、缩短了最长路径的时间开销
B、采用了“三值加权”的方法对计划进行编排
C、考虑了项目的风险
D、简化了项目

3、项目管理发展的产物是_______
A、项目管理协会
B、项目管理知识体系
C、人才认证
D、以上都是

4、判断题:项目管理是指在项目中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目干系人的需要和期望。