软件工程试卷A

发布 2021-04-24 04:53:28 阅读 7130

西安工业大学。

姓名专业年级成绩。

一。 填空(每小题2分,共20分)

1. 产生软件危机的原因。

2. 结构化方法属于一种面向___的方法,简单实用,应用广泛。

3. 详细设计的工具有___**工具和语言工具。

4. 软件测试的方法有和后者又称黑盒法。

5. 详细设计又叫软件算法设计,主要是确定每个软件模块的实现算法。可用程序流程图描述,或用描述,或用描述。

6. 需求分析的基本任务是准确的回答。

7. 需求分析应交付的主要文档是。

8. 程序流程图、盒图都是完成详细设计的工具。

9. 软件开发中的jackson方法是一种面向___的开发方法。

10. 软件测试中,黑盒方法是根据程序的___来设计测试用例的方法。

二。 判断(每小题2分,共20分)

1. 在主存储器能容纳得下的前提下,应使模块尽可能大,以减少模块的个数。

2. 为了提高程序的易读性,尽可能使用高级语言编写程序。

3. 只要模块之间的接口关系不变,各模块的内部实现细节的修改不会影响别的模块。

4. 在进行总体设计时应加强模块间的联系。

5. 模块越多,开发成本越小。

6. 在进行需求分析时需同时考虑维护问题。

7. 重视程序结构的设计,使程序具有较好的层次结构。

8. 尽可能把程序编得短一些。

9. 程序的书写格式应有助于读者阅读与理解。

10. 尽量多使用临时变量。

三。 选择题(每小题2分,共20分)

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、软件用户。

7. 与设计测试数据无关的文档是()。

a、需求说明书 b、设计说明书 c、源程序 d、项目开发设计。

8. 结构化分析sa方法以数据流图、( 和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。

a、dfd图 b、数据字典 c、ipo图 d、pad图。

9. 面向数据流的软件设计方法,一般是把数据流图中数据流划分为( )再将数据流图映射为软件结构。

a、数据流和事务流 b、交换流和事务流

c、信息流和控制流 d、交换流和数据流。

10. 总体设计的结果是提供一份( )

a、模块说明书 b、框图 c、程序 d、数据结构。

四.简答题(40分)

1.简述原型法的基本思想。.(8分)

2.什么是软件危机?(8分)

3.简述软件测试的步骤,简要说明各测试步骤的目的。(12分)

4.需求分析的任务是什么?(12分)

软件工程a》试卷答案。

a卷答案:一.填空。

1、①与软件本身的特点有关;②如软件开发的方法与维护不正确有关。

2、数据流。

3、图形。4、结构测试功能测试。

5、伪玛,软件设计语言。

6、为了解决这个问题,目标系统必须做什么?

7、软件需求规格说明书。

8、pad图、判定表、判定树和pdl语言任意写出三种即可。

9、数据结构。

10、功能。二.判断。

三、选择题。

1、c 2、a 3、c 4、b 5、d 6、d 7、d 8、b 9、b 10、a

四、1、简述原型法的基本思想:

答:用交互的、快捷建立起来的原型取代规格说明,用户通过再计算机上运行、使用这个原型系统了解系统的概貌,想开发者提供反馈意见。

2、什么是软件危机?

答:软件危机是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。概括地说,主要包含两方面的问题:

如何开发软件,怎样满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。

3、 简述软件测试的步骤,简要说明各测试步骤的目的。

答:软件系统的测试基本上由以下几个步骤组成:

模块(单元)测试,目的是保证第个模块作为一个单元能正确执行。

子系统测试,目的是把经过单元测试的模块放在一起形成一个子系统,测试模块相互间的协调和通信。

系统测试,在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合要求。

验收测试,目的是验证系统确实能够满足用户的要求。

4、 需求分析的任务是什么?

答:需求分析的主要任务。

第。一、正确地确定对系统综合要求,充分理解和表达用户的需求。

也就是详细定义开发软件的功能、性能、外部接口、设计限制、数据库需求、确定硬件和软件支持环境、辅助软件以及将来可能提出的要求。

第。二、通过结构分析的方法对系统进行分解,以确定软件系统的主要成分或软件系统的构成。

第。三、是对以上已进行的两项工作进行描述,以形成需求文档,也就是编制“需求规格说明书”。它应明确地定义要开发软件的需求;系统的构成及有关接口。

第。四、编写用户手册概要,迫使分析员从用户的角度看待软件,及早考虑用户界面工作,此时编写的重点在系统输入和输出。

第。五、编写验收计划,作为今后验收测试的依据。

第。六、修正可行性研究阶段所制订的软件项目开发计划。

软件工程试卷

浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...

软件工程试卷

浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...

软件工程试卷

全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...