📑前言
本文主要是【软件工程】------软件设计师------软件工程的文章,如果有什么需要改进的地方还请大佬指出⛺️
🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:CSDN主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见
目录
1.需求变化也不大,则最适宜采用( )开发方法。
1.若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用( )开发方法,对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用( )开发方法。
(A) 结构化
(B) Jackson
© 原型化
(D) 面向对象
(A) 结构化
(B) Jackson
© 原型化
(D) 面向对象
答案与解析
- 试题难度:一般
- 知识点:软件工程>软件开发方法
- 试题答案:[['C'],['A']]
- 试题解析:在本题的两个空中,第1个空比较容易,由于题目明确说明"用户需求不清晰且经常发生变化"所以只有原型化方法适用。而第2空需求变化不大的情况下,其实多种模型都可用,所以另一条线索成为解题关键,即"数据处理领域问题"。结构化方法的基本特征是:自顶向下,逐层分解,也适合于大型的数据处理系统,所以用他最合适。
2.则最不适宜采用( )过程模型。
2.某开发小组欲开发一个超大规模软件:使用通信卫星,在订阅者中提供、监视和控制移动电话通信,则最不适宜采用( )过程模型。
- (A) 瀑布
- (B) 原型
- © 螺旋
- (D) 喷泉
答案与解析
- 试题难度:一般
- 知识点:软件工程>开发模型
- 试题答案:[[A]]
- 试题解析:需要开发的是大型软件系统,大型软件系统的需求往往难以在前期确定,所以瀑布模型最不适合。
3.易使用性的子特性不包括( )。
3.在ISO/IEC软件质量模型中,易使用性的子特性不包括( )。
- (A) 易理解性
- (B) 易学性
- © 易操作性
- (D) 易分析性
答案与解析
-
试题难度:一般
-
知识点:软件工程>软件质量特性
-
试题答案:[['D']]
-
试题解析:
4.该过程不需要考虑( )。
4.在进行子系统结构设计时,需要确定划分后的子系统模块结构,并画出模块结构图。该过程不需要考虑( )。
- (A) 每个子系统如何划分成多个模块
- (B) 每个子系统采用何种数据结构和核心算法
- © 如何确定子系统之间、模块之间传送的数据及其调用关系
- (D) 如何评价并改进模块结构的质量
答案与解析
- 试题难度:一般
- 知识点:软件工程>概要设计与详细设计
- 试题答案:[[B]]
- 试题解析:系统模块结构设计的任务是确定划分后的子系统的模块结构,并画出模块结构图,这个过程中必须考虑这样几个问题:每个子系统如何划分成若干个模块;如何确定子系统之间、模块之间传送的数据及其调用关系;如何评价并改进模块结构的质量;如何从数据流图导出模块结构图。
5.则用( )能够清楚地表示复杂的条件组合。
5.数据流图中某个加工的一组动作依赖于多个逻辑条件的取值,则用( )能够清楚地表示复杂的条件组合与应做的动作之间的对应关系。
- (A) 流程图
- (B) NS盒图
- © 形式语言
- (D) 决策树
答案与解析
-
试题难度:一般
-
知识点:软件工程>数据流图与数据字典
-
试题答案:[[D]]
-
试题解析:
①结构化语言:形式语言精确,但不易被理解,自然语言易理解,但它不精确,可能产生二义性。结构化语言取长补短,它是在自然语言基础上加了一些限定,使用有限的词汇和有限的语句来描述加工逻辑,结构化语言是介于自然语言(英语或汉语)和形式化语言之间的一种半形式化语言。
②程序流程图:描述模块或程序执行过程的历史最久、流行最广的一种图形表示方法。
③NS图:是支持结构化程序设计方法而产生的一种描述工具。
⑤决策树:一种适合于描述加工中具有多个策略且每个策略和若干条件有关的逻辑功能的图形工具。