第一章
1.填空
1)软件是计算机系统中的___程序(指令) __数据及其__文档(+服务)___的总称。
2)软件的类型按功能可以分为___系统软件_____支撑软件______应用软件__3中类型。
3)国家标准GB/T 1147—1995《软件工程术语》对软件工程的定义是软件开发、运行、维护和引退________系统方法_______
4)软件工程是指导计算机______软件开发和维护____的工程学科。
5)软件工程采用_____工程的概念、原理、技术和方法_____来开发与维护软件。
6)软件工程的目标是____实现软件的优质高产______
7)软件工程的主要内容是_____软件开发技术    软件工程管理_____
2.选择。
1)下面(B)不是软件的特征。
A系统性与复制性  B有形性与可控性  C抽象性与智能性  D依附性与泛域性
2)下面(D)不是系统软件。
ABIOS    B.Windows    C.设备驱动程序    D.办公软件
3)软件危机的主要原因(A
A软件本身特点与开发方法    B对软件的认识不够    C软件生产能力不足    D软件工具落后
4)下面(C)不属于软件工程学科所要研究的基本内容。
A软件工程原理      B软件工程目标        C软件工程材料    D软件工程过程
5)下面(B)是正确的说法。
A.20世纪50年代提出了软件工程的概念
B. 20世纪60年代提出了软件工程概念
C. 20世纪70年代出现了客户机/服务器技术
D. 20世纪80年代软件工程学科达到成熟
.
第二章
1.填空
1___软件可行性分析____的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否得去开发。
2)可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目内容是否____值得去开发、其中的问题能否解决___
3)可行性分析实质上是要进行一次简化,压缩了的___ 需求分析_______设计____过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。
4)可行性分析需要从___技术____可行性、___经济____可行性和___社会____可行性3个方面分析研究每种解决方法的可行性。
5)技术可行性是对要开发项目的___功能_______性能_______控制条件____进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。
6)技术可行性一般要考虑的情况包括___开发的风险_______资源的有效性_______技术____
7)技术可行性的研究包括___成本—效益分析________公司经营长期策略_____开发所需的成本和资源____潜在的市场前景_
8)社会可行性所涉及的范围包括___合同_______责任_______侵权____用户组织的管理模式规范及其他一些技术人员常常不了解的陷阱等。
9)典型的可行性分析有这样的步骤:确定项目规模和目标___研究正在运行的系统_______建立新系统的高层逻辑模型____导出和评价各种方案推荐可行的方案和编写可行性分析报告。
10)一个可行性分析报告的主要内容有:引言、可行性分析的前提、对现有系统的分析、____所建议系统的技术可行性分析______系统的经济可行性分析________社会因素可行性分析___、其他可供选择的方案和结论意见。
11)成本—效益分析首先是估算将要开发的系统___开发成本___,然后与可能取得的效益进行____比较和权衡___
12)效益分析有有形效益和无形效益两种。有形效益可以用____货币的时间价值_______投资回收期_______纯收入___等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。
13____投资回收期___就是使累计的经济效益等于最初的投资费用所需要的时间。项目____纯收入___是指在整个生存周期之内的累计经济效益(折合现在值)与投资之差。
14)项目开发计划的主要内容有:项目概述___实施计划_______人员组织____交付期限。
15)纯收入是软件生存周期内两项值之差,这两项是___经济效益_______投资____
16)软件工程有两种效益,它们是___无形效益_______有形效益____
17)可行性分析具体步骤的最后一步是___编写可行性报告____
18)系统的经济效益等于___因使用新的系统而增加的收入____加上___使用新的系统可以节省的运行费用____
19)成本—效益分析的目的是从___经济角度____评价开发一个新的软件项目是否可行。
20)可行性分析中描述系统高层物理模型的工具是____系统流程图___
21)可行性分析实质上是进行一次简化、压缩了的___需求分析和设计____
22)可行性分析的第一个具体步骤是___确定项目的规模和目标____
2.选择。
1)研究开发资源的有效性是进行(A)可行性分析的一个方面。
A技术        B经济        C社会        D操作
2)在软件的可行性分析中,可以从不同的角度对软件进行研究,其中从软件的功能可行性角度考虑的是(B
A经济可行性        B技术可行性            C操作可行性        D法律可行性
3)在遵循软件工程原则开发软件过程中,计划阶段应该依次完成(B)。
    A软件计划、需求分析、系统定义    B系统定义、软件计划、需求分析
C需求分析、概率设计、软件计划  D软件计划、需求分析、概率设计
4)技术可行性要解决(D
A存在侵权否        B成本—效益问题        C运行方式可行    D技术风险问题
5)在软件项目中,不随参与人数的增加而使软件的生产增加的主要问题是(D
A工作阶段间的等待时间        B生产原型的复杂性   
C参与人员所需的工作站数        D参与人员之间的通信困难
模块化设计的目的6)制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是(D)。
A组织与管理        B分析与估算        C设计与测试        D规划与调度
7)研究软硬件资源的有效性是进行(A)研究的一方面。
A技术可行性        B经济可行性        C社会可行性        D操作可行性
8)可行性的分析要进行的需求分析和设计应是(A)。
A详细的        B全面的        C简化的、压缩的            D砌底的
第三章
1.填空。
1)用于描述基本加工说明的3种描述工具是__结构化语言、判定表和判定树__
2)数据字典中有4类条目,分别是__数据流、数据项、数据存储和基本加工__
3)需求分析阶段产生的最重要的文档是__需求规格说明书__
4DFD利用图形符号表示系统的传统工具,它利用__信息流动__来表示系统中的各个元素。
5DFD是描述系统的传统工具,它用 __图形符号__来表示系统中的各个元素。
2.选择。
1)软件质量必须从软件分析开始,在(D)加以保证。
A开发之前        B开发之后        C可行性研究过程        D整个开发过程
2SA方法的基本思想是(C)。
A自底向上逐步抽象    B自底向上逐步分解   
C自顶向下逐步分解    D自顶向下逐步抽象
3DFD是常用的进行软件需求分析的图形工具,其基本符号是(C)。
A输入、输出、外部实体和加工
B变换、加工、数据流和存储
C加工、数据流、数据存储和外实部体
D变换、数据存储、加工个数据流
4)判断表和判断树是DFD中用以描述加工的工具,它通常描述的对象是D)。
A逻辑判断    B层次分解    C操作条目    D组合组件
5)系统流程图用于可行性分析中的A)的描述。
A当前运行系统    B当前逻辑模型    C目标系统    D新系统
6)系统流程图是描述(D)的工具。
A逻辑系统    B程序系统    C体系系统    D物理系统
7)在程序的描述和分析中,用于指明数据来源、流向和处理的辅助图形是(B)。
A数据结构图        B.DFD    C业务结构图        D其他图
8U/C矩阵是用来进行(C)的方法。
A系统方法    B系统分析    C子系统划分        D系统规划
9)需求规格说明书的作用不应该包括(D)。
A软件设计的依据        B用户与开发人员对软件要做什么的共同理解
C软件验收的依据        D软件可行性研究的依据
第四章
1.填空。
1)总设计又叫做__概要设计__

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。