admin 管理员组文章数量: 1086019
2025年1月1日发(作者:advertisements)
二、填空题(本大题共10小题,每空2分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
1.软件生产的发展经历了三个阶段,分别是程序设计时代、
程序系统时代和软件工程时代时代。
2.可行性研究从以下三个方面研究每种解决方法的可行性:
经济可行性、社会可行性和_技术可行性____。
3.HIPO图的H图用于描述软件的层次关系,矩形框表示
一个模块,矩形框之间的直线表示模块之间的__调用___关
系。
4.数据流图描绘数据在系统中_流动和处理__的过程。
5.为了便于对照检查,测试用例应由输入数据和预期的_
输出数据___两部分组成。P82
6.软件详细设计阶段常采用的工具有图、表和_语言__。
7.由于运用原型的目的和方式不同,在使用原型中可以采
取___抛弃__策略和附加策 略。
8.实现容错技术的主要手段是__冗余___。P176
9.软件开发环境的目标是提高软件开发的生产率和_改善软
件质量、降低软件成本_。P199
10.面向对象分析的目的是对_客观世界的系统__________
进行建模。
11.组成软件的两个部分是:__程序与文档___。
12.项目开发计划的主要内容包括项目概述、__实施计划__、
人员组织及分工、交付期限。
13.为了克服软件危机,1968年北大西洋公约组织的工作
会议上首先提出了__软件工程___的概念。
14.变换型数据流图是由输入、_处理___和输出三部分组成
的。
15.Jackson方法是一种面向 数据结构_的开发方法。
16.结构化语言是介于__自然语言___和形式语言之间的一
种半形式语言。
17.软件产品在交付使用之前一般要经过_单元测试__、集
成测试、确认测试和系统测试。
18.不采用软件工程的方法开发软件,软件只有程序而无文
档,从而导致维护工作困难,这是一种__非结构化__
的维护。
19.子类自动共享父类数据结构和方法的机制是_继承性__,
这是类之间的一种关系。
20.软件版本控制是属于__软件配置管理__的活动内容。
P190
21.为了支持软件人员开发和维护活动而使用的软件一般是
指_软件工具__。P11
22.在IDEF
0
方法中,一个活动可以无输入,但必须至少有
一个_控制__。P37
23.在软件结构的设计中,各个模块之间要力求降低耦合性,
提高_模块的独立性___。P48
24.在类的层次结构中,通常上层类称为父类或超类,下层
类称为__子类___。P128
25.数据流图(DFD)一般可分为变换型和_事物型___两类。
P51
26.软件维护的内容包括校正性维护、适应性维护、_完善
性维护__和预防性维护。P105
27.渐增模型是瀑布模型的变种,分为两类:增量构造模型
和_演化提交模型__。P118
28.状态图反映了_状态与事件_的关系。P137
29.软件项目管理过程一个关键的活动是_制定项目计划_,
它是软件开发工作的第一步。
30.可行性研究从技术可行性、经济可行性、_社会可行性__
三方面进行分析。P15
31.软件工程的生产经历了三个阶段,分别是程序设计时代.
程序系统时代和软件工程时代.
0方法用来描述系统的功能活动及其联系,建立系
统的_功能模型_模型。P36
33.结构化方法总的指导思想是_自顶向下_逐层分解。P10
34.在一段程序中,将多次出现的一组语句设计为一个子程
序,供多个部分调用,这种情况出现的内聚称为_偶然内聚
_______。
35.软件部件的内部实现与外部可访问性分离,这是指软件
的__封装____。P130
36.用来模拟被测模块的上级调用模块的模块称为_驱动模
块__。P96
37.软件复杂性度量的参数很多,主要有规模、_难度__、结
构、智能度。
38.软件开发环境中最主要的组成部分是_软件工具__。
39.软件工程管理的具体内容包括对开发人员、组织机构、
用户和_文档资料__等方面的管理。
40.增量模型根据增量方式和形式的不同,分为_渐增模型_
和原型模型。P117
41.软件工程研究的主要内容是软件开发技术和_软件开发
管理__两个方面。 P4
42.软件可行性研究从技术可行性、_经济可行性_、社会可
行性三个方面分析研究每种解决方案的可行性。P15
43.需求分析的基本任务是准确地定义新系统的目标,回答
_做什么_的问题。P22
44.一个模块的作用范围指受该模块内一个_判定_影响的所
有模块的集合。P49
45.PAD图是日本日立公司提出的一种_算法描述_工具。
P63
46.程序的注释分_序言性注释_和功能性注释。P80
47.G.J.Myers提出:软件测试是为了发现__错误_而执
行程序的过程。
48.软件维护的内容有四种:校正性维护、_适应性维护_、
完善性维护和预防性维护。
49.面向对象分析模型有三种,分别是:对象模型、_动态
模型_和功能模型。P132
50.对面向对象软件的测试可分为四个层次进行,这四个层
次是:算法层、类层、_模板层_和系统层。
51.螺旋模型是将两种软件生存周期模型结合起来,加入了
风险分析,这两种模型是指瀑布模型和__增量模型__。P9
52.在软件项目的经济可行性分析中,所谓投资回收期指的
是:使开发项目累计的经济效益等于__最初的投资费用__
所需的时间。P19
53.数据流图中描述加工逻辑一般使用三种工具,分别是__
结构化语言___、判定表、判定树。
54.变换型的DFD是由输入、_变换__和输出三部分组成。
P51
n开发方法中,Jackson结构图由__顺序结构__、选
择结构和重复结构这三种基本结构组合而成。P68
56.为开发一个特定项目选择程序设计语言时,必须从技术
特性、__工程特性__和心理特
性几方面考虑。P76
57.软件产品在交付使用之前一般要经过以下四步测试:_单
元测试__、集成测试、确认测
试和系统测试。P94
58.软件维护的副作用有三种,分别是编码副作用、__数据
副作用__、文档副作用。P110
59.面向对象设计可以细分为系统设计和_对象设计___。
60.面向对象分析要建立三个模型,其中__对象___模型是三
个模型的核心,也是其他两个模型的框架。
61.软件工具一般是指为了支持软件人员__开发与维护__
活动而使用的软件。P11
62.CASE技术是__软件工具__和软件开发方法的结合。
P12
63.数据字典有四类条目,分别是数据流、_数据项_、数据
存储和基本加工。P30
64.各种软件系统的数据流图一般可分为__交换型_和事务
型两类。P51
65.过程设计语言是用于描述模块_算法设计_和处理细节的
语言。P65
66.效率是与编程风格有关的一个因素,效率是指处理机时
间和_存储空间_的使用。P81
67.调试技术有简单的调试方法、归纳法调试、_演绎法调
试_和回溯法调试。P100
68.软件可维护性可用七种质量特性来衡量,分别是_可理
解性_、可测试性、可修改性、可靠性、可移植性、可
使用性和效率。P111
69.UML将Booch方法、OMT方法和_OOSE_的表示方法
统一,并进一步发展为大众所接受的标准建模语言。
P132
70.面向对象分析中,动态模型使用_状态图_作为描述工具,
该图反映了状态与事件的关系。71、可行性研究的目的是用
最小的代价,在尽可能短的时间内,确定该项目是否能够开
发。 72、程序设计时代的生产方式是个体手工,程序系统
时代的生产方式是作坊式小团体,软件工程时代的生产方式
是工程化。
73、喷泉模型是一种以需求分析为动力,以对象为驱动的模
型。
74、需求分析阶段,分析人员要确定对问题的综合需求,其
中最主要的是功能需求。
75、可行性研究需要从以下三个方面分析研究每种解决方法
的可行性:技术可行性、经济可行性、社会可行性。
76、可行性研究的目的不是去开发一个软件项目,而是研究
这个软件项目是否值得开发,其中的问题能否解决。
77、判定树较判定表直观易读,判定表进行逻辑验证较严格,
能把所有的可能性全部都考虑到。可将两种工具结合起来,
先用判定表做底稿,在此基础上产生判定树。
78、软件工具的发展特点是软件工具有单一工具向多个工具
集成化方向发展。重视用户界面的设计,不断的采用新理论
和新技术。软件工具的商品化推动了软件产业的发展,而软
件产业的发展,又增加了对软件工具的需求,促进了软件工
具的商品化进程。
79、环境集成主要有数据集成、界面集成、控制集成、平台
集成、过程集成。
80、 可行性研究实质上是进行一项简化、压缩了的需求分
析、设计过程。
81、 结构化方法有结构化分析、结构化设计、结构化程序
设计构成,它是一种面向数据流的开发方法。
82、 投资回收期就是累计的经济效益等于最初的项目投资
所需的时间。
83、 详细描述处理过程常用三种描述工具:图形、表格和
语言。
84、 数据流图中,每个加工至少有一个输入流和一个输出
流。
85、 结构化设计以数据流为基础映射成软件结构。
86、 当数据流图中某个加工的一组动作存在着多个条件复
杂组合的判断时,使用判定表或判定树较好。
87、 由于运用原型的目的和方式不同,在使用原型时也采
取不同的策略,有抛弃策略和附加策略。
88、有两类维护技术:在开发阶段是用来减少错误、提高软
件可维护性面向维护的技术,在维护阶段用来提高维护的效
率和质量的维护支援技术。
89、 软件开发中原型是软件的一个早期可运行的版本,它
反映了最终系统的重要特性。
90、 产品管理包括版本管理和配置管理。
91、 任何程序都可由顺序、选择、重复三种基本控制结构
构造。
92、 测试用例应有输入数据和预期的输出数据两部分组成。
这样便于对照检查。
93、 需求分析阶段产生的最重要的文档之一是需求规格说
明书。
94、 项目开发计划是一个管理性文档。
95、 软件配置管理,简称SCM,软件配置项简称SCI。
96、 在算法描述工具中,PAD图可自动生成程序。由机器
自动通过走树的办法生成相应的源代码,大大提高软件的生
产率。
97、在CASE集成中,控制集成支持工作台或环境中一个
工具对系统中其它工具的访问。过程集成是指CASE系统嵌
入了关于过程活动、阶段、约束和支持这些活动所需的工具
的知识。
98、 解决一个复杂问题,往往采取的策略是分解。
99、 效益分析有有形效益和无形效益两种。
100、 两个模块都是用同一张表,这种耦合称为公共耦合。
101、 一个模块把数值作为参数传送给另一个模块,这种耦
合方式称为数据耦合。
102、 一个模块内部各程序段都在同一张表上操作,这个模
块的内聚性称为通信内聚。
103、在SA方法的需求描述工具中,数据流图描述系统的
分解,即描述系统有哪几部分组成,各部分之间有什么联系
等等。数据字典定义了数据流图中每一个图形元素;结构化
语言、判定表或判定树则详细描述数据流图中不能被再分解
的每一个加工。
104、IDEF图是一种功能模型,表示系统功能的图形称为
活动图形,连方框上的箭头有四种类型,他们分别是输入、
输出、控制、机制。
105、软件项目计划是可行性研究阶段的结果产品。但由于
可行性研究是在高层次进行系统分析,未能考虑软件系统开
发的细节情节,因此软件项目计划一般在需求分析阶段完成
后才定稿的。
106、信息隐蔽指在设计和确定模块时,使得一个模块内包
含的信息(过程或数据),对于不需要这些信息的其它模块
来说,是不能访问的。
107、 同一个类中的共享是指同一个类中的对象有着相同的
数据结构和相同的行为特征。
108、 通过抽象,可以确定组成软件的过程实体。通过信息
隐蔽,可以定义和实施对模块的过程细节和局部数据结构的
存取限制。
109、 IPO图描述分层图中一个模块的输入、输出和处理内
容。
110、 软件是一种逻辑产品,它与物质产品有很大区别。
111、 数据流图中的箭头表示数据流。
112、 软件测试时需要三类信息:软件配置、测试配置、测
试工具。
113、 基于IDEF0图的设计也是结构化设计技术之一,它
以系统的功能模型和信息结构为基础设计软件结构。
114、 系统流程图是描述物理模型的传统工具,用图形符号
表示系统中各个元素,表达了系统中各种元素之间的信息流
动情况。
115、 桩模块是用来代替被测试模块所调用的模块,它的作
用是返回被测模块所需的信息。
116、 建立数据字典一般的两种形式是手工建立和利用计算
机辅助建立并维护。
117、 汇编语言是面向机器的,可以完成高级语言无法满足
要求的特殊功能,如与外部设备之间的一些接口操作。
118、黑盒测试是功能测试,因此设计测试用例时,需要研
究需求规格说明书和概要设计说明书中有关程序功能或输
入、输出之间的关系等信息,从而与测试后的结果进行分析
比较。
119、在类层次中,子类只继承一个父类的数据结构和方法,
则称为单重继承。子类继承了多个父类的数据结构和方法,
则称为多重继承。
120、 由于数据流是流动中的数据,所以必须有流向。除了
与数据存储之间的数据流不用命名外,数据流应该用名词或
名词短语命名。
121、投资回收期就是使累计的经济效益等于最初的投资费
用所需的时间。项目的纯收入是指在整个生存周期之内的累
计经济效益(折合成现在值)与投资之差。
122、 程序设计语言的简洁性是指人们必须记住的语言成分
的数量。人们要掌握一种语言,需要记住的成分数量越多,
简洁性越差。
123、 不同对象的同一属性可以具有相同或不同的属性值。
124、 软件开发划分的各阶段任务尽可能相对独立,同一阶
段任务性质尽可能相同。
125、 瀑布模型是将生存周期各活动规定为线性顺序联接的
若干阶段的模型。
126、 成本效益分析的目的是从经济角度评价开发一个软件
项目是否可行。
127、 在需求分析阶段要进行以下几方面的工作:问题识别、
分析与综合、导出软件的逻辑模型、编写文档。
128、 静态冗余常用的有:三模冗余TMR和多模冗余。
129、 McCabe质量度量模型,针对面向软件产品的运行、
修正、转移。
130、程序设计语言的局部性是指语言的联想性。在编码过
程中,由语句组合成模块,由模块组装成系统结构,并在组
装过程中实现模块的高内聚,低耦合,使局部性得到加强。
131、 软件复杂性度量的参数主要有规模、难度、结构和智
能度。
132、 项目开发计划的主要内容有:项目概述、实施计划、
人员组织及分工、交付期限。
133、 可行性研究要在较高层次上以较抽象方式进行需求分
析和设计。
134、 软件工程是一门综合性交叉学科,计算机科学着重于
原理和理论,软件工程着重于建造软件系统。
135、 维护的副作用有编码副作用、数据副作用、文档副作
用三种。
136、 若年利率为I,不计复利,P元在n年后的价值
F=P*(1+n*i)
137、 软件结构是以模块为基础而组成的一种控制层次结
构。
138、独立路径是指包括一组以前没有处理的语句或条件的
一条路径。从程序图来看,一条独立路径是至少包含有一条
在其它独立路径中未有过的边的路径。
139、 各模块经过单元测试后,将各模块组装起来进行集成
测试,以检查与设计相关的软件系统结构的有关问题。
140、 临时维护小组采用“同事复审”或“同行复审”等方法来
提高维护工作的效率。
141、数据字典中的加工逻辑主要描述该加工做什么,即实
现加工的策略,而不是实现加工的细节,它描述如何把输入
数据流变换为输出数据流的加式规则。
142、 为了较完整的描述用户对系统的需求,DFD应与数
据库中的ER图结合起来。
143、 纯收入是软件生存周期内累计经济效益与投资之差。
144、 反映软件结构的基本形态特征是深度、宽度、扇入和
扇出。
145、 在一个模块中,功能状态与接口反映模块的外部特性,
逻辑反映它的内部特性。
146、 硬件与软件一起构成完整的计算机系统。
147、 SA方法中主要描述工具是DFD(数据流图)与DD(数
据字典)。
148、 软件生存周期模型是描述软件开发过程中各种活动如
何执行的模型。
149、 结构化设计对数据流有两种分析方法,他们是变换分
析设计和事务分析设计。
150、 数据字典中有四类条目:数据流、数据项、数据存储、
加工。
151、常借用硬件可靠性的定量度量方法来度量软件的可靠
性与可用性。常用指标有平均失效等待时间MTTF和平均
失效间隔时间MTBF。
152. Lisp是一种函数型语言,Prolog是一种逻辑性语言。
153、 Jackson结构图能对结构进行自顶向下分解,因此可
以表示层次结构。
154、 变换模型是一种适合于形式化开发方法的模型,从软
件需求形式化说明开始,经过一系列变换,最终得到系统的
目标程序。
155、 软件开发环境的主要目标是提高软件开发的生产率,
改善软件质量和降低软件成本。
156、 “软件”包含计算机程序及其说明程序的各种文档。
157、 开发过程依序包括需求分析、设计、编码、集成、软
件安装和验收等活动。
158、 社会可行性研究包括合同、责任、侵权、用户组织的
管理模式及规范,其他一些技术人员常常不了解的陷阱等。
159、 IDEF0方法中,将系统功能称为活动,将表示系统
功能的图形称为活动图形。
160、 数据库的设计指数据存储文件的设计,主要进行的设
计方面有:概念设计、逻辑设计、物理设计。
161、如果只有两个模块之间有公共数据环境,这种公共耦
合有两种情况:一是一个模块只是给公共数据环境送数据,
另一个模块是只从公共环境中去数据,这是比较松散的公共
耦合;二是两个模块都往公共环境中送数据又从里面取数
据,这是紧密的数据耦合。
162、Jackson方法是面向数据结构的设计方法。早期的
Jackson方法用于开发模型较少的数据处理系统的设计,简
称JSP。
163、 工程网络图只有一个开始点和一个终止点,开始点没
有流入箭头,称为入度为零;终止点没有流出箭头,称为出
度为零。
164、为了确保每个开发过程的质量,防止把软件差错传递
到下一个过程,必须进行质量检验,检验的实施有实际运行
检验(即白盒测试和黑盒测试)和鉴定两种形式。
版权声明:本文标题:软件工程填空题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735754868a1689070.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论