意思
当前位置:首页 > 其他范文 > 意思 > 列表页

"软件工程的概念是为解决软件危机而提出的"这句话的意思是

小草范文网  发布于:2016-12-01  分类: 意思 手机版

篇一:题目854739fc700abb68a982fb43

一、整体解读

试卷紧扣教材和考试说明,从考生熟悉的基础知识入手,多角度、多层次地考查了学生的数学理性思维能力及对数学本质的理解能力,立足基础,先易后难,难易适中,强调应用,不偏不怪,达到了“考基础、考能力、考素质”的目标。试卷所涉及的知识内容都在考试大纲的范围内,几乎覆盖了高中所学知识的全部重要内容,体现了“重点知识重点考查”的原则。

1.回归教材,注重基础

试卷遵循了考查基础知识为主体的原则,尤其是考试说明中的大部分知识点均有涉及,其中应用题与抗战胜利70周年为背景,把爱国主义教育渗透到试题当中,使学生感受到了数学的育才价值,所有这些题目的设计都回归教材和中学教学实际,操作性强。

2.适当设置题目难度与区分度

选择题第12题和填空题第16题以及解答题的第21题,都是综合性问题,难度较大,学生不仅要有较强的分析问题和解决问题的能力,以及扎实深厚的数学基本功,而且还要掌握必须的数学思想与方法,否则在有限的时间内,很难完成。

3.布局合理,考查全面,着重数学方法和数学思想的考察

在选择题,填空题,解答题和三选一问题中,试卷均对高中数(原文来自:wWw.xiaOcAofANweN.coM 小 草 范 文 网:"软件工程的概念是为解决软件危机而提出的"这句话的意思是)学中的重点内容进行了反复考查。包括函数,三角函数,数列、立体几何、概率统计、解析几何、导数等几大版块问题。这些问题都是以知识为载体,立意于能力,让数学思想方法和数学思维方式贯穿于整个试题的解答过程之中。

篇二:软件工程试卷及答案

软件工程试卷及答案

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.“软件工程的概念是为解决软件危机而提出的”这句话的意思是( )

A.强调软件工程成功解决了软件危机的问题

B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理

C.说明软件工程这门学科的形成是软件发展的需要

D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题

2.瀑布模型的主要特点是( )

A.将开发过程严格地划分为一系列有序的活动

B.将开发过程分解为阶段

C.提供了有效的管理模式

D.缺乏灵活性

3.在软件工程的需求分析阶段,不属于问题识别内容的是( )

A.功能需求B.性能需求

C.环境需求D.输入/输出需求

4.画某系统的数据流图时,顶层图有( )

A.0张B.1张

C.2张D.3张及其以上

5.软件模块内聚性最强的是( )

A.功能内聚B.通信内聚

C.偶然内聚D.逻辑内聚

6.最早提出软件系统维护问题的阶段是( )

A.可行性分析B.需求分析

C.概要设计D.详细设计

7.SD(结构化设计)方法设计的结果是( )

A.模块B.模块结构图

C.模块的算法D.数据流图

8.在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进

行有效性测试( )

A.单元测试B.系统测试

C.集成测试D.确认测试

9.软件详细设计阶段的任务是( )

A.算法与数据结构设计B.功能设计

C.调用关系设计D.输入/输出设计

10.下列属于静态测试方法的是( )

A.黑盒法B.路径覆盖

C.白盒法D.人工检测

11.Fortran语言主要作为以下哪个方面的语言( )

A.科学工程计算B.系统软件

C.事务处理D.人工智能

12.用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是( )

A.顺序结构B.选择结构

C.嵌套结构D.重复结构

l3.可维护软件的主要特性包括( )

A.可理解性、可修改性、可移植性

B.可使用性

C.可维护性、可使用性、可靠性

D.可测试性

14.程序设计语言不具有的特性是( )

A.心理特性B.工程特性

C.应用特性D.技术特性

15.下列不属于项目进度安排主要方法的是( )

A.工程网络图B.Gantt图

C.进度结构图D.任务资源表

16.下列不属于通常冗余技术的是( )

A.结构冗余B.信息冗余

C.时间冗余D.代码冗余

17.下列工具中,属于需求追踪工具的是( )

A.在DBMS上的应用运行工具B.追踪和状态报告

C.访问和版本控制机构D.文件和修改管理

18.关于软件测试的目的,下面观点错误的是( )

A.为了发现错误而执行程序的过程

B.一个好的测试用例能够发现至今尚未发现的错误

C.证明程序是正确、没有错误的

D.一个成功的测试用例是发现了至今尚未发现的错误的测试

19.在制定项目开发计划文档时,不包含的内容是( )

A.项目概述B.实施计划

C.测试计划D.交付期限

20.面向对象的开发方法中,以下哪种方法原是面向Ada语言的,并处于面向对象开发方法的奠基性地位( )

A.Booch方法B.Coad方法

C.UML语言D.OMT方法

二、填空题(本大题共10小题,每小题2分,共20分)

请在每小题的空格中填上正确答案。错填、不填均无分。

21.可行性研究从技术可行性、经济可行性、________三方面进行分析。

22.IDEF0方法用来描述系统的功能活动及其联系,建立系统的_______模型。

23.结构化方法总的指导思想是_______逐层分解。

24.在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为________。

25.软件部件的内部实现与外部可访问性分离,这是指软件的______。

26.用来模拟被测模块的上级调用模块的模块称为_______。

27.软件复杂性度量的参数很多,主要有规模、_______、结构、智能度。

28.软件开发环境中最主要的组成部分是______。

29.软件工程管理的具体内容包括对开发人员、组织机构、用户和______等方面的管理。

30.增量模型根据增量方式和形式的不同,分为_____和原型模型。

三、名词解释题(本大题共5小题,每小题3分,共15分)

31.过程设计语言(PDL)

32.可移植性

33.渐增式测试

34.详细设计

35.条件覆盖

四、简答题(本大题共4小题,每小题5分,共20分)

36.软件生存周期可以分为几个阶段,每个阶段的提交物是什么?

37.结构化分析的描述工具有哪些?简述结构化分析的步骤。

38.什么是黑盒测试法?常用的黑盒测试方法有哪些?

39.简述面向对象的特征。

五、应用题(本大题共2小题,第40小题10分,第41小题15分,共25分)

40.某个学生成绩管理系统的部分功能如下:

(1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单;

(2)学生选课:学生根据教学执行计划进行选课;

(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师;

(4)成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单(发给学生)、成绩统计分析表(发给教务管理人员)。

请根据要求画出该问题的分层数据流图(要求画出顶层和0层数据流图)。

一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分)

1. “软件危机”是指( )

A. 计算机病毒的出现

B. 利用计算机进行经济犯罪活动

C. 软件开发和维护中出现的一系列问题

D. 人们过分迷恋计算机系统

2. DFD中的每个加工至少需要( )

A. 一个输入流 B. 一个输出流

C. 一个输入或输出流 D. 一个输入流和一个输出流

3. 为了提高模块的独立性,模块之间最好是( )

A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合

4. 下面关于PDL语言不正确的说法是( )

A. PDL是描述处理过程怎么做

B. PDL是只描述加工做什么

C. PDL也称为伪码

D. PDL的外层语法应符合一般程序设计语言常用的语法规则

5. 详细设计与概要设计衔接的图形工具是( )

A. DFD图 B. 程序图 C. PAD图 D. SC图

6. 不适合作为数据处理与数据库应用的语言是( )

A. SQL B. Cobol C. 4GL D. Lisp

7. 下列关于功能性注释不正确的说法是( )

A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态

B. 注释用来说明程序段,需要在每一行都要加注释

C. 可使用空行或缩进,以便很容易区分注释和程序

D. 修改程序也应修改注释

8. 下列关于效率的说法不正确的是( )

A. 效率是一个性能要求,其目标应该在需求分析时给出

B. 提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法

C. 效率主要指处理机时间和存储器容量两个方面

D. 程序的效率与程序的简单性无关

9. 测试的关键问题是( )

A. 如何组织对软件的评审 B. 如何验证程序的正确性

C. 如何采用综合策略 D. 如何选择测试用例

10. 结构化维护与非结构化维护的主要区别在于( )

A. 软件是否结构化 B. 软件配置是否完整

C. 程序的完整性 D. 文档的完整性

11. 软件维护困难的主要原因是( )

A. 费用低 B. 人员少

C. 开发方法的缺陷 D. 得不到用户支持

12. 可维护性的特性中,相互矛盾的是( )

A. 可理解性与可测试性 B. 效率与可修改性

C. 可修改性和可理解性 D. 可理解性与可读性

篇三:软件工程复习重点答案

软件工程复习重点

一、 选择题

1、软件工程三要素是指( B )P8

A、技术、方法和工具 B、方法、工具和过程

C、方法、对象和类 D、过程、模型、方法

2、瀑布模型本质上是一种( A )。P23

A、线性顺序模型 B、顺序迭代模型 C、线性迭代模型D、及早见产品模型

3、结构化设计是一种应用最广泛的系统设计方法,是以( B )为基础,自顶向下,求精和模块化的过程。P79

A、数据流 B、数据流图 C、数据库 D、数据结构

4、概要设计的任务是设计系统的(B物理模型)P70

A、逻辑模型 B、物理模型 C、概念模型D、程序流程图

5、描述软件结构的工具有( A模块结构图 )

A、模块结构图B、PAD图 C、数据流程图D、程序

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

A、数据流程图 B、判定表 C、PAD图(详细设计)D、数据字典

7、可行性研究要进行的需求分析和设计应该是( C )。

A、详细的B、全面的C、简化的、压缩的 D、彻底的

8、软件生命周期由( C )三个时期组成。

A、概要设计、详细设计和系统实现 B、可行性分析、系统设计和编码

C、定义、开发和运行维护D、分析、设计和测试

9、以下( D )不是模块。对象是一个实体

A、过程 B、程序 C、函数D、对象

10、程序流程图、N-S图和PAD图是( B )使用的算法表达工具。

A、设计阶段的概要设计 B、设计阶段的详细设计

C、编码阶段 D、测试阶段

11、一个模块直接控制(调用)的下层模块的数目称为模块的( B扇出 )P78

A、扇入数 B、扇出数 C、宽度 D、作用域

12、下列工具哪一个是需求分析阶段常用工具?( D )

A、PAD B、PFD C、N-SD、DFD数据流程图

需求分析常用的是数据流程图和数据字典

13、为了提高测试的效率,应该( D)

A、随机地选取测试数据 B、取一切可能的输入数据作为测试数据库

C、在完成编码后制定软件的测试计划 D、选择发现错误可能性大的数据作为测试数据

14、成功的测试是指( B发现程序的错误 )

A、运行测试实例后未发现错误项 B、发现程序的错误

C、证明程序正确 D、改正程序的错误

15、软件工程中只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为( C黑盒测试 )

测试。

A、白盒法 B、灰盒法 C、黑盒法 D、综合法

16、在物理设计阶段,根据处理的需要,进行物理存储安排,形成数据库的( A内模式)

A、内模式 B、外模式 C、概念模式D、物理模式

17、描述概念数据模型的工具是(C)

A、N-S图B、PAD图 C、E-R图D、DFD图

18、用由底向上渐增式方式对软件进行测试时,需要为每个模块准备一个( A主模块 ) ,它的作用是

调用被测的模块。

A、主模块B、桩模块C、驱动模块 D、输入模块

19、需求分析( A )。

A、要回答“软件必须做什么”B、可以概括为:理解、分解、表达六个字。

C、要求编写需求分析说明书 D、以上都对

20、软件需求分析报告的内容不应该包括对( B )的描述。

A、主要功能 B、算法的详细过程 C、用户界面及运行环境 D、软件的性能

21、下列描述正确的是( D )。

A、程序就是软件 B、软件开发不受计算机的限制

C、软件既是逻辑实体,又是物理实体 D、软件是程序、数据和相关文档的集合

22、“软件工程的概念是为解决软件危机而提出的”这句话的意思是(D )。

A、强调软件工程成功解决了软件危机的问题

B、说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理

C、说明软件工程这门学科的形成是软件发展的需要

D、说明软件工程的概念,即工程的原则、思想、方法可解决当时软件开发和维护存在的问题

23、程序的流程图(框图)中的箭头代表( B控制流 )。

A、数据流B、控制流

C、调用关系 D、组成关系

24、瀑布模型的主要特点是( D缺乏灵活性 )。

A、将开发过程严格地划分为一系列有序的活动 B、将开发过程分解为阶段

C、提供了有效的管理模式 D、缺乏灵活性

25、软件可行性研究的目的是( D确定可行还是不可行 )。

A、证明软件开发项目可行 B、证明软件开发项目不可行

C、阐述软件开发项目值得或不值得做 D、为了确定软件开发项目要不要做

26、模块内聚度越高,说明模块内各成分彼此结合的程度越( 紧密)。

A、松散 B、紧密 C、无法判断 D、相等

27、为了使模块尽量的独立,要求( B )。

A、模块的内聚程度要尽量高,且模块间的耦合程度要尽量强

B、模块的内聚程度要尽量高,且模块间的耦合程度要尽量弱

C、模块的内聚程度要尽量低,且模块间的耦合程度要尽量弱

D、模块的内聚程度要尽量低,且模块间的耦合程度要尽量强

28、关于软件测试的目的,下面观点错误的是( C )。

A、为了发现错误而执行程序的过程

B、一个好的测试用例能够发现至今尚未发现的错误

C、证明程序是正确、没有错误的

D、一个成功的测试用例是发现了至今尚未发现的错误的测试

29、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(A )

A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑

30、解决“软件系统怎么做”是( B )阶段的任务。

A、可行性研究 B、概要设计 C、需求分析D、编码

31、结构化设计是一种应用最广泛的系统设计方法,是以(数据流图 )为基础,自顶向下,求精和模块

化的过程。

A、数据流B、数据流图 C、数据库D、数据结构

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

出( 需求规格说明书 )。

A、模块说明书 B、需求规格说明书 C、项目开发计划 D、合同文档

33、PAD(Problem Analysis Diagram)图是一种(详细设计 )工具。

A、系统描述 B、详细设计 C、测试D、编程辅助

34、瀑布模型本质上是一种( 线性顺序 )。

A、线性顺序模型 B、顺序迭代模型 C、线性迭代模型D、及早见产品模型

35、可行性研究要进行的需求分析和设计应该是( 简化的 压缩的 )。

A、详细的B、全面的C、简化的、压缩的 D、彻底的

36、软件(结构)设计阶段(概要设计)的文档是( 模块结构图和说明书 )。

A、系统模型说明书

C、系统功能说明书B、程序流程图D、模块结构图和说明书

37、采用黑盒法测试程序是根据( B程序的功能说明 )。

A、程序的逻辑B、程序的功能说明

白盒测试 结构测试

黑盒测试 功能性测试

38、下面不属于软件总体设计设计原则的是( C )

A、模块化 B、自顶向下方法 C、自底向上方法 D、信息隐蔽性

39、描述概念数据模型的工具是(C E-R图)

A、N-S图B、PAD图 C、E-R图D、DFD图

40、软件生存周期中,开发期间包括(D)阶段。

A、软件计划、结构设计、测试和运行维护B、需求分析、概要设计、详细设计和编码

C、结构设计、编码、测试和运行维护 D、需求分析、结构设计、详细设计、编码和测试 二、填空题

1、软件工程的原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。P9C、程序中的语句D、程序中的数据

2、软件工程主要研究领域是软件工程方法学、软件工具和软件支撑环境、软件管理及软件的规范与标准等。P16

3、项目工作计划包括:人力资源配置计划、硬件资源计划和软件资源计划。

4、软件需求分析的基本任务是确定系统必须完成什么工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

5、独立性比较强的模块应该是高内聚,低耦合的模块。

6、数据库设计与用户界面设计属于软件开发阶段的详细设计阶段。P89

7、需求分析阶段数据库设计的任务是:收集和分析需求信息、设计出数据字典、设计数据流图。P102

8、面向对象开发方法采用自底向上的归纳,自顶向下的分解方法。

9、程序设计语言的发展大致分为四代:机器语言、汇编语言、高级语言和第四代语言。

10、程序设计算法的特点包括:有穷性,确定性,有0个或多个输入,有一个或多个输出,有效性。P203

11、静态测试的目的是检查代码与设计的一致性、代码的可读性、代码的正确性、代码结构的合理性。

12、CMM指软件能力成熟度模型,其等级分为初始级、可重复级、已定义级、已管理级和优化级。P276

13、技术可行性是对要开发的项目的功能、-性能、限制条件进行分析,确定在现有资源条件下,技术风险有多大,项目是否能实现。

14、模块之间的调用关系主要有直接调用、选择调用和循环调用。

15、数据库设计一般分成四个阶段:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。 16、软件工程的方法、工具和过程构成了软件工程的三要素。

17、软件工程的原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。

18、软件生存周期是指一个计算机软件从功能确定、设计到开发成功投入使用,并在使用中不断地修改、

增补和完善,直到被新的需求所替代而停止该软件的使用的全过程。

19、软件的维护一般包括改正性维护、适应性维护、完善性维护和预防性维护四个方面。

20、数据库设计一般分成四个阶段:需求分析阶段、概念设计、逻辑设计阶段和物理设计阶段。

21、结构化设计一般分为变换设计和事务设计,确认它们属于哪种设计要确定对应的数据流是变换流还是

事务流。

22、数据库设计与用户界面设计属于软件开发阶段的详细设计阶段。

23、E-R图是数据库设计概念设计阶段的工具。

24、详细设计阶段的成果,可以通过详细设计说明书来表达,在以后的软件开发工作中可以据此进行程序

编写。

25、概要设计的基本思想是:模块化设计、自顶向下逐步求精、模块独立性和信息隐蔽。

26、可行性分析报告,最后必须有一个结论是可行,还是不可行。

27、软件工程的研究领域包括:软件工程的方法、软件工具和软件支撑环境软件管理及软件的规范与标准

28、程序设计语言的发展大致分为四代:机器语言、汇编语言、高级语言和第四代语言。

29、程序设计算法的特点包括:有穷性,确定性,有0个或多个输入,有1个或多个输出,有效性。

30、静态测试的目的是检查代码与设计的一致性、代码的可读性、代码的正确性、代码结构的合理性。

三、判断题

1、好的软件工程方法可以同时提高质量与生产率。( √ )

2、操作系统是整个计算机软件发挥作用的平台。( √ )

3、不同的操作系统平台的应用软件可以互用。( × )

4、客户/服务器结构适用于互联网运行场合。( × )

5、许多软件项目的开发之所以失败,主要是因为管理不善。( √ )

6、在软件工程阶段,软件的含义就是“程序和使用说明书”。( × )

7、程序中的注释是可有可无的。(×)

8、使用括号以改善表达式的清晰性。(√)

9、静态白盒测试可以找出遗漏之处和问题。(×)

10、在系统测试中发现的错误越多,说明仍存在错误的可能性越小。(×)

P202判断题

四、简答题

1、软件开发步骤包括哪些过程?

需求分析 解决系统做什么的问题

概要设计 解决系统怎么做

详细设计 每个模块内部过程的描述具体化 设计软件详细规格说明书

编码设计 根据详细设计说明书 写出程序模块

系统测试 发现和排除错误 写出软件测试报告

2、数据字典有哪几类元素构成?

数据流,在一个数据流中数据以数据流为单位进行传输

数据元素,也称数据项,数据的最小单位

数据存储,数据保留或保存的地方

处理,一段程序

外部实体,系统的人机界面,数据流从外部实体流入,又从系统向外部实体流出

3、大型软件系统的设计思想是什么?

一个大型的软件系统是变换型结构和事务型结构的混合结构,通常采用变幻设计为主,事物设计为辅的方式进行软件结构设计,以达到高内聚低耦合,具有独立性,便于修改的目的。

4、数据库设计一般分为哪几个阶段?形成哪三种模式?(P101)

数据库的设计分为四个阶段,需求分析,概念设计,逻辑设计,物理设计。

形成概念模式,内模式,外模式三种模式。

5、什么是软件危机?其产生的原因是什么?(P7)

当软件开发技术跟不上硬件技术的进步,不能满足开发的要求时,导致软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,从而导致了软件危机。

原因:1软件的规模越来越大,结构越来越复杂。2软件开发管理困难且复杂。3软件开发费用不断增加。4软件开发技术落后。5生产方式落后。6开发工具落后,生产效率缓慢。

6、概要设计的原则?(P72)

概要设计的原则的基本思想是:模块化设计,自顶向下逐步求精,模块独立性,信息隐蔽性。

模块化就是将程序划分成若干模块,每个模块完成某个子功能,然后吧这些模块集合起来组成一个整体,可以完成指定的功能来解决问题的要求。

本文已影响