软件工程软件工程习题集Word下载.docx

上传人:b****1 文档编号:15208675 上传时间:2022-10-28 格式:DOCX 页数:17 大小:67.06KB
下载 相关 举报
软件工程软件工程习题集Word下载.docx_第1页
第1页 / 共17页
软件工程软件工程习题集Word下载.docx_第2页
第2页 / 共17页
软件工程软件工程习题集Word下载.docx_第3页
第3页 / 共17页
软件工程软件工程习题集Word下载.docx_第4页
第4页 / 共17页
软件工程软件工程习题集Word下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

软件工程软件工程习题集Word下载.docx

《软件工程软件工程习题集Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程软件工程习题集Word下载.docx(17页珍藏版)》请在冰豆网上搜索。

软件工程软件工程习题集Word下载.docx

C.瀑布模型具有良好的灵活性

D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开

7.瀑布模型的关键不足在于()

(A)过于简单(B)不能适应需求的动态变更

(C)过于灵活(D)各个阶段需要进行评审

8.瀑布模型把软件生存周期划分为软件定义、软件开发与()三个阶段,而每一阶段又可分为若干更小的阶段。

A.详细设计B.可行性分析C.运行及维护D.测试与排错

二、判断题

1.软件工程是指导计算机软件开发和维护的工程学科。

()

2.在软件工程时期,决定软件质量的主要因素是管理水平.()

3.软件生存期是从软件项目需求定义直至软件开始使用为止。

()

4.常用的软件生存周期模型有瀑布模型和结构化模型。

5.瀑布模型是一种线形的、顺序的软件开发模型()

6.瀑布模型的关键不足在于不能适应需求的动态变更.()

7.快速原型模型是为了克服瀑布模型的缺点而提出来的。

8.快速原型模型可以有效地适应用户需求的动态变化。

9.风险分析是螺旋模型的优点,因此螺旋模型适合任何大系统的开发。

三、简答题

1、什么软件工程?

什么是软件过程?

2、软件工程学的主要内容是什么?

3、什么是软件生命周期?

软件生命周期为什么要划分阶段?

划分阶段的原则是什么?

第二章可行性研究与软件开发计划

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.维护项目

6.软件可行性研究一般不考虑()

(A)是否有足够的人员和相关的技术来支持系统开发

(B)是否有足够的工具和相关的技术来支持系统开发

(C)待开发软件是否有市场、经济上是否合算

(D)待开发的软件是否会有质量问题

1.可行性研究的目标是规划项目。

2.需求规格说明书是软件可行性研究的依据。

3.软件需求规格说明书的内容应当包括对算法的详细过程性描述。

4.分层DFD图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于描绘了系统的实现细节.()

5.对于软件项目,投资回收期越长,越快获得利润。

6.项目效益分析中投资回收率越低越好。

7.甘特图表是一种比较常用的进度图表。

8.数据流图应采用由外向里画的原则逐步细化。

1、什么是可行性研究?

可行性研究报告的内容是什么?

可行性研究的结论有哪几种?

第三章需求分析

1.软件需求分析的任务不应包括()。

进行需求分析可使用多种工具,但()是不适用的。

在需求分析中,分析员要从用户那里解决的最重要的问题是()。

需求规格说明书的内容不应当包括()。

该文档在软件开发中具有重要的作用,但其作用不应当包括()。

A.①问题分析②信息域分析③结构化程序设计④确定逻辑模型

B.①数据流图②判定表③PAD图④数据词典

C.①要让软件做什么②要给该软件提供哪些信息

③要求软件工作效率如何④要让软件具有什么样的结构

D.①对重要功能的描述②对算法的详细过程性描述

③软件确认准则④软件的性能

E.①软件设计的依据②用户和开发人员对软件要“做什么”的共同理解

③软件验收的依据④软件可行性分析的依据

2.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。

①数据流图②数据词典③结构化英语④判定表与判定树

3.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。

A.数据流图B.数据词典C.结构化英语D.判定表与判定树

4.在SD方法中全面指导模块划分的最重要的原则是()

A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性

5.需求分析是由分析员经过了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型,并写出()。

(A)模块说明书(B)软件规格说明书(C)项目开发计划(D)合同文档

6.分层DFD图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于()。

A.描绘了系统的实现细节

B.表明了被开发系统的范围以及它和周围环境的数据交换关系

C.描绘了系统的抽象

D.描绘了软件实现的作者和绘制的时间

1.数据流图可分为两种基本形式:

事务型数据流图和变换型数据流图。

2.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。

3.HIPO图由H图和IPO图组成,即一个H图对应一个或多个IPO图()。

4.软件模块之间的耦合性越弱越好。

5.模块的内聚度越高,则说明模块的独立性越强。

6.模块独立性有两个定性的度量标准是扇入与扇出。

7.模块化就是将系统划分为若干个模块,每个模块完成一个子功能。

因此,模块分得越小越好。

8.用例图的主要元素是用例和执行者及其它们之间的联系。

9.模块独立性有两个定性的度量标准是耦合和内聚。

10.模块的作用范围可不限制在其控制范围之内()

11.事务调度中心并不对输入数据进行加工,而只是根据不同的输入数据作出不同的事务流程选择。

12.事务数据流以事务调度中心为核心,在此之前为接收事务,在此之后为事务分流处理。

13.变换数据流所体现的是数据从输入到加工再到输出的一般步骤。

14.模块接口简单是软件发生错误的一个主要原因。

15.C/S结构的系统客户端要安装程序,维护起来比较麻烦()

16.模块分为传入模块、传出模块、协调模块、变换模块()

17.公共耦合是一种通过访问公共数据环境而实现通信的模块耦合形式。

18..一个较好的软件结构有这样的特征:

顶层模块高扇出,中间层模块低扇出,底层模块高扇入()

19.模块独立性是衡量软件中模块质量最重要的指标。

20.系统构架中集中式结构是最传统的系统构架,系统建设费用和运行费用都非常便宜()

1、什么是需求分析?

结构化分析的基本任务是什么?

结构化分析的步骤有哪些?

2、什么是实体-关系图?

它的基本符号有哪些?

3、什么是数据流图?

它的基本符号各表示什么含义?

第四章概要设计

1.Jackson方法是以()为基本依据的程序算法设计方法。

A.对象B.数据结构C.数据流D.控制流

2.划分模块时,一个模块的()。

A.作用范围应在其控制范围之外B.作用范围应在其控制范围之内

C.作用范围与其控制范围互不包容D.作用范围与其控制范围不受限制

3.耦合是对软件不同模块之间互连程度的度量。

各种耦合按从强到弱排列如下:

A)内容耦合,控制耦合,数据耦合,公共环境耦合。

B)内容耦合,控制耦合,公共环境耦合,数据耦合。

C)内容耦合,公共环境耦合,控制耦合,数据耦合。

D)控制耦合,内容耦合,数据耦合,公共环境耦合。

4.内聚是对软件模块内部互连程度的度量,能反映模块的独立性,下面模块独立性由强到弱排列如下:

A.偶然内聚,逻辑内聚,时间内聚,顺序内聚,功能内聚

B.偶然内聚,顺序内聚,逻辑内聚,时间内聚,功能内聚

C.逻辑内聚,时间内聚,顺序内聚,功能内聚,偶然内聚

D.功能内聚,顺序内聚,时间内聚,逻辑内聚,偶然内聚

5.软件结构图不包括哪个元素()

A模块B.调用C.数据流D.数据存储

6.一个较好的软件结构有这样的特征()。

A.顶层模块高扇出,中间层模块低扇出,底层模块高扇入

B.顶层模块高扇入,中间层模块低扇入,底层模块高扇出

C.顶层模块高扇出,中间层模块低扇入,底层模块低扇出

D.顶层模块高扇出,中间层模块低扇入底层模块高扇入

7.模块结构优化不包括()。

A.模块功能完善

B.模块的隐蔽性

C.消除模块功能的重复性

D.避免模块的病态连接

8.软件系统模块化分解中,正确的是()

(A)满足最小成本模块范围

(B)模块越小越好

(C)模块越大越好

(D)最小模块必须是50~100行代码范围

9.概要设计的结果是提供一份()。

A.模块说明书B.框图C.程序D.数据流图

10.Jackson方法数据分三种结构:

顺序结构、选择结构、()结构。

A.重复B.选择C.顺序D.有规则GOTO

11.Jackson详细设计方法中数据结构不包括()。

A.重复结构B.顺序结构C.选择结构D.有规则GOTO

1.结构化程序的基本特征是程序的任何位置是单入口、单出口的。

2.“顺序”、“选择”、“循环”这三种基本的控制结构能实现任何复杂的程序计算问题。

3.结构化程序设计的基本途径是对程序问题自顶向下、逐步求精。

4.聚集关系可以分为共享聚集与复合聚集两种形式。

5.复合聚集是一种较强的聚集关系,也称组合关系,其图形符号是实心菱形。

6.共享聚集是一种较弱的聚集关系,其图形符号是空心菱形。

1、什么是概要设计?

基本任务是什么?

2、什么是模块?

模块有哪些属性?

3、什么是模块化?

划分模块的原则是什么?

4、什么是软件结构设计?

软件结构设计的准则是什么?

第五章详细设计

1.下列哪一个不是详细设计时使用的工具。

(A)系统流程图(B)盒图

(C)PAD图(D)判定树

2.详细设计算法工具有程序流程图、N-S图、()、PDL等。

(C)PAD图(D)功能图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1