1.软件是一种产品,同时又是开发和运行产品的 。
2.软件危机指的是 和 过程中遇到的一系列严重问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
。
3.软件危机包括下面两方面的问题:如何 ,满足对软件的日益增长的需求和如何 数量不断膨胀的已有软件。
4.软件
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
学的内容可包括: 。(全部加下划线表示考查其中某1-2个空,下同)
5.软件生存周期一般可分为以下阶段:
6.软件生存周期也可分为三个大阶段: 。
7.可行性研究的目的是用最小的代价在尽可能短的时间内确定 。
8.可行性研究的目的不是解决问题,而是 。
9.一般说来,应从 等方面研究可行性。
10.只有通过软件 ,才能把软件 和 的总体概念描述为具体的软件需求规格说明。
11.需求分析的基本任务是准确的回答 这个问题。
12.需求分析所要做的工作是深入描述软件的 和 。
13.需求分析阶段研究的对象是 。
14.需求分析结束时交出的文档中应该包括详细的 , ,一组简明的
15.对系统的综合需求主要有: 。
16.任何信息处理系统的基本功能都是把 变成需要的 。
17.结构化分析方法就是面向 自顶向下逐步求精进行需求分析的方法。
18.数据域具有三种属性: 。
19.数据流图是描述 的工具。
20.数据流图从数据 和 的角度,以 的方式描述数据流从输入到输出的传输变换过程。
21.数据流图的特性有: 。
22.数据字典的作用是在软件 的过程中提供关于数据的描述信息。
23. 共同构成系统的逻辑模型。
24.必须从 等四个不同角度验证软件需求的正确性。
25.信息隐蔽原理是指
26. 是对一个软件结构内各个模块之间互连程度的度量。
27.模块间耦合程度强弱的种类有:
28. 标志着一个模块内各个元素彼此结合的紧密程度。
29. Jackson图有三种逻辑数据结构: 。
30. Warnier程序设计方法是一种面向 的设计方法。
31.详细设计又称 设计。
32.面向对象方法是一种运用 等概念来构造系统的软件开发方法。
33.面向对象方法的基本思想是从 出发来构造软件系统,并在系统构造中尽可能运用 。
34.面向对象的软件工程学方法是 在软件工程领域的全面运用。
35.面向对象的软件工程学方法包括: 等主要内容。
36. OO方法中把组成客观世界的实体称为问题空间的对象。
37.所谓的方法,
38.类有 和 ,它是关于对象性质的描述,包括外部特性和内部实现两个方面。
39. UML即: 。
40. UML包括: 和 两个部分。
41.
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
UML的重要内容可以由五类图来定义: 。
42.所谓编码就是
43.从应用特点看,高级语言可以分为 。
44.程序的注释一般分为: 。
45.程序效率是指程序的 及程序占用的 。
46.源程序的效率与详细设计阶段确定的 的效率直接有关。
47.冗余是改善系统 的一种重要技术。
48.防错程序设计可以分为 和 两种
49.按照测试过程是否在实际应用环境中来分,有 和 。
50.大型软件系统的测试基本上由下述四个步骤组成:
1.在软件开发过程中要产生大量的信息,要进行大量的修改, 能协调软件开发,并使混乱减到最低程度.
2. 规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有 的软件.
3. 数据项是指__ _____数据单元.
4. 软件概要设计的主要任务就是___ _____.
5. 为了便于对照检查,测试用例应由输入数据和预期的 两部分组成.
6. 软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个 集成的过程.
7. 软件结构是以 为基础而组成的一种控制层次结构.
8. 在结构化分析中,用于描述加工逻辑的主要工具有三种,即 , , .
9. 结构化语言是介于 和 之间的一种半形式语言.
10. 数据流图有四种基本成分:_ _____,_ ______,___ ____,____ 11.________是计算机程序及其说明程序的各种文档.________是有关计算机程序功能,设计,编制,使用的文字或图形资料.
12.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期.通常,软件生存周期包括问题定义,___ _____,____ ____,总体设计,详细设计,___ ____,__ ______,软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成.
13.面向对象开发方法包括OOA,__OOD___,___OOP__三部分.
14._ _的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发.
15.模块的耦合性由弱到强分为:___ __,____ __,_____ ,__ _.
16.内聚性有七种类型,最强的是__ ___,最弱的是____ __.
17.结构图的深度指结构图___ ,结构图宽度指_____ __.
18.在类层次中,子类只继承一个父类的数据结构和方法,则称为__ __.子类继承了多个父类的数据结构和方法,则称为____ .
19.面向对象分析模型核心是_ __,由此抽取的三个模型为 20.SC图有两种结构.即___ ,______ _.教材购销系统整体结构是___ __,各分支结构是___ ___.
1. 在结构化分析中, 用于详细地定义数据流图中的成分。
2. 耦合性和内聚性是衡量 的两个定性的标准。
3. 黑盒法测试时,如果选择的测试用例需考虑输入条件的各种组合,应采用
法进行测试。
4. 提高程序的可理解、可修改、可测试的程度,就意味着增强软件件的
。
5. 从数据流图导出初始模块结构图,主要是通过
两项技术。
6. 结构化程序设计是一种程序设计技术,它采用 的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。
7. 结构化分析方法中,数据流图的四种基本成分为:加工、源点或终点、 。
8. 从模块内外的联系来看,结构化设计的要求是 。
9. 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的 成分。
10. 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为 耦合。
11. 如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为
。
12. 在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用
策略设计系统结构图。
13. 由底向上渐增式是在测试层次结构的大型软件时常用的一种方法。用由底向上渐增式方法对软件进行测试时,需要为每个模块准备一个 ,它的作用是调用被测的模块。
14. 现有一个计算类型的程序,它的输入只有一个Y,其范围是-50≤Y≤50。现采用黑盒法进行测试,设计了一组测试用例:-100,100,0。设计这组测试用例的方法是 。
15. 现有一种软件开发方法,它将软件开发过程分成以下阶段:需求分析、原型开发和
评价
LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载
、系统设计和系统实现。这种软件开发方法称为 。
16. 如果某个程序的输入数据的可能值划分为n个合理等价类、m个不合理等价类,这些等价类均为数轴上的一个有限敬意范围,则采用边缘值测试方法至少需要 个测试用例。
17. 模块内部的算法设计在结构化方法的 阶段进行。
18. 在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本的基本成分(元素)称为 。
19. 一个模块直搂用另一个模块内部的代码和数据的模块间的耦合方式称为
耦合。
20. 测试解决的主要问题是模块间接口和连接的测试。
21. 一般来说,在管理软件中,软件生存周期各个阶段的工作量以 阶段所占的比例最大。
22. 定性度量模块独立性的两个标准是内聚性和 。
23. 改正性维护中,根据文档是提供的测试用例,重新对修改部分进行的测试称为
测试。
24. 在模块结构图中,直接调用某一模块的其他模块数称为该模块的 。
25. 在 测试中,主要测试详细设计和编码实现阶段中的错误。
26. 软件能被理解、被修改、被测试的易难程度称为 性。
27. 选择足够的测算数据,使得判定中的每个条件获得各种可能的值的测试用例产生的方法称为 覆盖。
28. 如果一个软件系统完成从卡片机上读入一叠卡片,检查卡片的信息是否合理,然后对旧文件进行修改,产生一个修改过的新文件,并被修改的记录打印成一份
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
。对此系统的数据流图,应采用 设计策略,导出模块结构。
29. 若模块内的各处理元素都在同一时间间隔内执行完成,这种模块内元素间的联系称为 内聚。
30. 软件危机的事实使人们意识到:计算机要推广使用,其关键在于 技术的革新。
31. 所谓“用户要求”是指软件系统必须满足的 和限制。
32. 软件工程技术中,控制复杂性的两个基本手段是“分解”和 。
33. Jzckson法的设计原则是:使程序结构同 相对应。
34. 编程的目标是编写出逻辑上正确又易于 的程序。
35. 检验是软件开发过程中不可缺少的部分,检验的目的在于
。
36. 在联合测试时,采用先独立测试每一模块,然后再连到一起运行,这种方式称为
联调。
37. 适合于作为概念性数据模型的所谓第二代数据模型是 。
38. 面向对象的开发,最大的优点是帮助分析者、设计者及用户清楚地表述
,便于互相进行交流通讯。
39. 程序评价和测试系统PET的主要功能是支持对FORTRAN程序采用白盒法测试,可以监视测试的 。
一、填空题
1. 是计算机程序及其说明程序的各种文档。 是计算机任务的处理对象和处理规则的描述; 是有关计算机程序功能、设计、编制、使用的文字或图形资料。
2. 软件生产的发展,到现在为止,经过三个阶段,即 , , 。
3. 是描述软件开发过程中各种活动如何执行的模型。
4. 结构化方法由 、 、 构成。它是一种面向 的开发方法。
5. Jackson方法是一种面向 的开发方法。
6. 的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
7. 可行性研究需要从以下三个方面分析研究每种解决方法的可行性: 、 、 。
8. 效益分析有形效益和无形效益两种。有形效益可以用 、 、 等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。
9. 结构化分析方法是面向 进行需求分析的方法。
10. 在SA方法的需求描述工具中, 描述系统的分解,即描述系统由哪几部分组成,各部分之间有什么联系等等。 1111定义了数据流图中每一个图形元素。结构化语言、判定表或判定树则详细描述数据流图中不能被再分解为 。
11. 数据流图有四种基本成分: , , ,
12. 数据字典有以下四类条目: 、 、 、 。 是组成数据流和数据存储的最小元素。
13. 数据字典中的加工逻辑主要描述该加工 ,即实现加工的策略,而不是实现加工的细节,它描述如何把输入数据流变换为输出数据流的 。
14. 加工逻辑也称为“小说明”,常用的加工逻辑的描述工具有: 、 、 。
15. 结构化语言是介于 和 的一种半形式语言。它的结构可分成外层和内层两层,外层用来描述 ,采用 三种基本结构。
16. 三种描述加工逻辑的工具各有优缺点,对于顺序执行和循环执行的动作,用 描述。对于存在多个条件复杂组合的判断问题,用 和 。
17. 在软件需求分析阶段,已经搞清楚了软件 的问题,并把这些需求通过 描述了出来,这也是目标系统的 。
18. 软件结构的设计是以 为基础的,以需求分析的结果为依据,从实现的角度进一步划分为 ,并组成模块的 。
19. 在一个模块中, 反映模块的外部特性, 反映它的内部特性。
20. 衡量模拟独立性的两个定性的度量标准是 和
21. 耦合性也称 。指软件系统结构中 相互联系紧密程度的一种度量。模块之间联系越 ,其耦合性就越强,模块的 则越差。
22. 内聚性又称 。指模块的 的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语句之间、程序段之间)的联系越 ,则它的内聚性就越高。
23. 内聚性有六种类型: 偶然内聚 、 逻辑内聚 、 时间内聚 、 通信内聚 、 顺序内聚 、 功能内聚 。
24. 指一个模块内的各处理元素之间没有任何联系。这是内聚程度最 的内聚。
25. 指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。把需要同时执行的动作组合在一起形成的模块为 模块。
26. 与 是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到 内聚、 耦合,提高模块的 ,为设计高质量的软件结构奠定基础。
27. 结构图的主要内容有: 、 、 。
28. 模块的 指一个模块直接下属模块的个数, 指一个模块直接上属模块的个数。
29. 要把数据流图(DFD)转换成软件结构,首先必须研究DFD的类型。各种软件系统,一般可分为 和 两类。
30. 变换型的DFD是由 、 和 三部分组成。
31. 变换型数据处理的工作过程一般分为三步: 取得数据 、 变换数据 和 输出数据 ,这三步体现了变换型DFD的基本思想。
32. 在变换型DFD中,变换是系统的 ,变换输入端的数据流称为系统的 ,输出端的数据流为 。而直接从外部设备输入数据称为 ,直接从外部设备上的输出数据称为 。
33. 若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为 的数据流图,这个加工称为 。
34. 任何程序都可由 、 、 三种基本控制结构构造。这三种基本结构的共同点是 、 。
35. 详细描述处理过程常用三种描述工作: 、 和 。
36. 程序流程图又称为 ,应由 顺序组合和完整嵌套而成,不能有 的情况,这样的流程图是 的流程图。
37. 伪码的结构一般分为内外两层,外层语法应符合一般 程序设计语言 常用的语法规则,而内层语法则用一些简单的句子、短语和通用的数学符号,来描述程序 应执行的功能 。
38. Jackson方法是面向 的设计方法。
39. 汇编语言是面向 的,可以完成 语言无法满足要求的特殊功能,如与外部设备之间的一些接口操作。
40. 近年来,推出了许多面向对象的语言,如 C++ 、 Java 等
41. 软件测试是为了 而 的过程。一个好的测试用例能够发现 的错误。一个成功的测试是 的错误的测试。
42. 软件测试方法一般分为两大类: 方法与 方法。
43. 动态测试方法中根据测试用例的设计方法不同,分为 黑盒测试 与 白盒测试 两类。
44. 动态测试指通过 发现错误。对软件产品进行动态测试时,使用 法和 法。
45. 黑盒法把被测试对象看成一个 ,测试人员完全不考虑程序的 和 。只在软件的 处进行测试。
46. 白盒法把测试对象看作一个打开的盒子,测试人员需了解程序的 和 。
47. 语句覆盖是指设计足够的 ,使被测程序中 每个语句 至少执行一次。语句覆盖是比较 的覆盖标准。
48. 用墨盒技术设计测试用例的方法有四种 等价类划分 、 边界值分析 、 错误推测法 和 因果图 。
49. 等价类划分是将 输入数据域 按 有效的(合理的) 或 无效的(不合理的) 划分成若干个等价类,测试每个等价类的 代表值 就等于对该类其他值的测试。
50. 软件产品在交付使用之前要经过哪些测试呢?一般要经过以下四步测试: 、 、 和 。