您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页软件工程习题及答案-填空题

软件工程习题及答案-填空题

来源:爱问旅游网


1. 传统的瀑布模型把软件生存周期划分成问题定义、 、 、 、 、 、 和维护共8个阶段。(可行性研究,需求分析,概要设计,详细设计,编码,测试)

2. 软件= + + 。(程序,数据,文档)

3. 画数据流图的正确做法是:从系统的 开始,逐层地对系统进行 。每 一次,系统的加工数量就增加一些,每个加工的功能也就更具体一些。继而重复这种分解,直到所有的加工都足够简单,不必再分解为止。

(模型,分解,分解)

4. 结构化分析方法是一种面向 需求分析方法(数据流)

5. 最低一层的 包含了系统的全部数据和加工,从哪里开始分析呢?W.Davis认为,一般应该从数据的 开始。因为 的数据代表系统的输出,其要求是明确的。由这里天始,沿着 一步步向数据 ,较易看清楚数据流中每一个数据项的来龙去脉,有利于减少错误和遗漏。(DFD图,终点, 终点, DFD图 , 数据源点回溯)

6. 通过需求分析,开发人员已经基本上理解了用户的要求,确定了目标系统的功能,定义了系统的数据,描述了处理这些数据的基本策略。将这些共同的理解进行整理,最后

1

形成文档 。(需求规格说明书)

7. SA方法利用图形等半形式化的描述方式表达需求,简明易懂,用它们形成需求说明书中的主要部分。这些描述工具是 、 、

、 、 。

(数据流图,数据字典,描述加工逻辑的结构化语言,判定表,判定树)

8. 需求分析的基本任务是要准确地定义 ,为了满足用户需要,回答系统必须 的问题(新系统的目标、做什么)

9. 在软件需求分析阶段,已经搞清楚了软件 的的问题,并把这些需求通过 描述出来,这也是目标系统的 。(做什么、需求规格说明书、逻辑模型)

10. 面向对象的三种分析模型是: 模型、 模型和、 模型。(对象,行为,功能)

11. 和 是模块性的两个定性标准,将软件系统划分成模块时,尽量做到 内聚、 耦合,提高模块的 ,为设计高质量的软件奠定基础。(内聚性、耦合性、高、低、性)

12. 是最高程度的耦合。这种耦合出现在当一个模块直接使用另一个模块的 ,或通过 转入另一个模块内

2

部。(内容耦合、内部数据、非正常入口)

13. 若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入值选择其中一个路径来执行,这种特征的DFD称为 数据流图,这个加工称为 。(事务型、事务处理中心)

14. 数据流图的类型有 和 。(变换型、事务型)

15. 编码的目的是选定的 ,把模块的 翻译为用 书写的源程序。(程序设计语言,过程性描述,该)

16. 只要事先知道一个问题的 ,就可由此导出它的 ,这就是面向数据结构设计方法的根据与基本思想。(数据结构图,程序结构图)

17. 详细设计常用的表达工具有

(流程图N-S图,判定表和判定树,PAD图)

3

18. 可行性分析的内容包括哪些?(经济可行性,操作可行性,运行可行性,政治可行性)

19. 数据流图仅反映系统必完成的逻辑功能,所以它是种 模型。(功能)

运行被测试程序的方法称为 测试。(动态测试)

20. 动态测试中,主要测试软件功能的方法称为 法。(黑盒测试)

21. 采用黑盒技术设计测试用例的方法一般有 、 、 和因果图法四种。(等价分类、边界值分析、错误猜测)

22. 静态测试是指 不在机器上运动,而是采用 和 的手段对程序进行检测。(被测试程序、人工检测、静态分析器分析)

23. 白盒测试是 测试,黑盒测试是 测试。(结构,功能)

24. 判定/条件覆盖标准指设计足够的测试用例,使得判定表达式中的 至少出现一次,并使得每个判定表达式 也至少出现一次。(每个条件的所有可能取值,真假值)

25. 动态测试方法中根据测试用例的设计方法不同,分为 测试与 两类。(黑盒,白盒)

26. 程序有3种基本结构是 (1) 。它

4

们共同的特点是只有 (2) ,结构化程序设计的一种基本方法是 (3) 。软件测试的目的是 (4) 。软件调试的目的是 (5) 。

(1) 顺序、条件、循环

(2) 一个入口和一个出口

(3) 逐步求精

(4) 发现程序中的错误

(5) 找到错误位置并改正

27. 基本路径覆盖是在 的基础上,导出程序图,通过计算 ,得出基本路径的个数,进而导出 集合,从而设计测试用例,保证这些路径至少通过一次。(程序流程图,环形复杂度,基本路径)

28. 用等价分类法设计测试用例时,如果被测程序的某个输入条件规定了取值范围,则可确定一个有效等价类和 。(2个无效等价类)

29. 测试的关键问题是 。(如何选择测试用例)

30. 类的包括 和 两

5

类层次结构。(一般——特殊、整体——部分)

31. 问题定义阶段的主要任务,是在向用户调查的基础上,编写一个叫做 的文档。(系统目标和范围说明书)

32. 可行性研究的内容包括 、 、 和 。(经济可行性、技术可行性、运行可行性、法律可行性)

33. 系统效益包括 和 。(经济效益、社会效益)

34. 系统成本包括 和 。(开发成本、运行维护成本)

35. 实现源程序的文档化主要包括以下三个方面的内容:它们是:

答:

有意义的变量名

6

适当的注释

标准的书写格式

36. 只要事先知道一个问题的 ,就可由此导出它的 ,这就是面向数据结构设计方法的根据与基本思想。(数据结构图,程序结构)

37. 传统的软件设计可分为面向 的设计和面向 的设计。

(数据流,数据结构)

38. 结构化设计是一种面向 的设计方法。(数据流)

39. 模块之间联系越紧密,其耦合性就越 ,模块的性就越 。

答:强,差(弱)

40. 结构化设计简称为 。数据流图一般可分为 型和 型两类。答:SD,变换型,事务型,变换型

41. 两个模块内通过全程变量相互作用,这种耦合方式称为 。(外部耦合)

42. 模块用 表示,并用名字标示出该模块,名字应体现该模块的功能。

7

答:方框

43. 变换型DFD是由 、 和 三部分组成。

答:传入流,变换流,传出流

44. 一个模块的作用范围指受该模块内 影响的所有模块的集合,一个模块的控制范围指 及其 的集合。

答:受这个模块中的判定所,该模块本身,下级模块

45. 测试文档主要包括 和 两个方面的内容。

答:测试计划,测试报告

46. 需求分析的基本任务是要准确地定义 ,为了满足用户需要,回答系统必须 问题。(新系统的目标,做什么)

47. 面向对象方法用 分解取代了传统方法的 分解。(对象,功能)

48. 在面向对象的软件中, 是对具有相同数据和相同操作的一组相似的对象定义的; 是由某个特定的类所描述的一个具体对象。(类,实例)

49. 条件覆盖指设计足够的测试用例,使得 中的每个条件的

8

值至少出现一次。

答:每个判定表达式,各种可能

50. 51. 益)

数据流图仅反映系统必完成的逻辑功能,所以它是种 模型。(功能)

系统效益包括 和 。(经济效益、社会效9

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务