6.下列对“计算机软件”描述正确的是(A)
A.是计算机系统的组成部分
B.不能作为商品参加交易
C.是在计算机硬件设备生产过程中生产出来的
D.之存在语计算机系统工作时
7.软件工程的方法的产生源于软件危机,下列(D)是产生软件危机的内在原因
A.软件的复杂性
B.软件维护困难C软件成本太高.D.软件质量难保证
8.软件工程方法的提出源于软件危机,其目的应该是最终解决软件的(D)问题
A.软件危机
B.质量保证
C.开发效率
D.生产工程化
9.软件工程学中除重视软件开发的研究外,另以重要组成内容是软件的(A)和过程改进
A.项目管理
B.成本核算
C.人员培训
D.工具开发
10.软件工程设计软件开发技术和项目管理等方面内容,下述内容中(D)不属于开发技术的范畴
A.软件开发方法
B.软件开发工具
C.软件工程环境
D.软件工程经济
二、填空题
1.软件工程的目的是成功的建造大型的软件系统,主要内容是开打软件开发技术、软件项目管理和软件质量管理。
2.螺旋式开发模型主要是针对风险比较大的项目而设计的
4.增量模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。
5.喷泉模型比较适合用于面向对象的开发方法。
三、判断题
1.软件开发方法的主要目的是克服软件手工生产带来的问题,使软件开发能进入工程化和规范化的环境(Y)
2.软件工程的提出起源于软件危机,其目的书最终解决软件的生产工程化(Y)
3.软件工程改进也是软件工程的范畴(Y)
第二章
一、选择题
1.结构化分析方法是面向(B)的自顶向下逐步求精的分析方法。
A.目标
B.数据流C功能.D.对象
2.在进行软件设计时应该遵循的最主要的原理是(C)
A.抽象B模块化.C.模块独立D信息屏蔽.
3.在结构化分析方法中,常用的描述软件功能需求的工具是(C)
A.业务流程图、处理说明B软件流程图、模块说明.C.数据流程图、数据字典D.系统流程图、程序编码
1.结构化分析方法是(面向数据流)进行分析的方法。
2.在软件开发的结构化方法中,构成系统逻辑的模型的是(数据流图(DFD))和数字字典。
3.数据流图是描述数据在软件中流动和被处理的过程,是软件模型的一种图示,它一般包括
4种图形符号:变换/加工、外部实体、数据流向和(数据储存)。
4.(面向对象)是将数据和对数据的操作紧密结合起来的方法,这是与传统结构化方法的主要区别
1.面向对象开发过程是多次重复和迭代的演化过程,(面向对象开发方法是)在概念和表示方法是的一致性保证了各项开发活动之间的平滑过渡(N)
2.软件逆向工程是根据对软件需求的分析恢复其设计和软件代码的过程(N)
第三章
1、软件开发过程中,需求活动的主要任务是(B)
A给出软件解决方案B定义需求并建立系统模型C定义模块算法D给出系统模块
结构
2、软件需求规格说明文档中包括多方面的内容,下述(D)不是软件需求规格说明文档中应包括的内容
A安全描述B功能描述C性能描述D软件代码
3.软件需求分析一般应确定的是用户对软件的(D)
A功能需求B非功能需求C性能需求D功能需求和非功能需求
4.结构化分析方法中,描述软件功能需求的常用工具有(C)
同第二章
5.软件需求分析阶段建立原型的主要目的是(D)
A确定系统的功能和性能要求B确定系统的性能要求C确定系统是否满足用户要求D
确定系统是否满足开发人员需要
6.在需求分析阶段,需求分析人员需要了解用户的需求,认真仔细地调研、分析,最终应建立目标系统的逻辑模型并写出(B)
A模块说明书B需求规格说明书C项目开发设计D合同文档
7.如见需求阶段要解决的问题(A)
A软件做什么B软件提供哪些信息C软件采用什么结构D软件怎样做
8.软件需求管理过程包括需求获取、需求分析、编写需求规格说明书、需求评审以及(D)
A用户参加B需求变更C总结D都不正确
9.在原型法中开发人员根据(A)需求不断修改原型,直到满足用户需求为止。
A用户B开发人员C系统分析员D程序员
10.结构化分析方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简介的怨言来描述软件系统模型。
A、DFD图
B、PAD图
C、HIPO图D数据字典
二.填空题
1.面向数据流的软件设计中,一般将数据流图的数据流划分为变换流和(事物流)。
2.分析模型在系统级描述和(软件设计的差距)之间建立了桥梁。
最常见的实体关系图的表示法是(E-R图)表示法和()
三.判断题
1.系统流程图表达了系统中各个袁术之间信息的流动情况(Y)
2.用例需求分析方法采用的是一种结构化的情景分析方法,即是一种基于场景建模的方法(N)
3.面向对象的分析方法认为系统是对象的集合,是以功能和数据为基础的(Y)
第四章
1、内聚是从功能角度来度量模块内的凉席,按照特定次序执行元素的模块属于(C)
2、软件的结构化设计方法中,一般分为概要设计和详细设计两个阶段,其中概要设计主要是要建立(A)