软件工程习题集一概要

上传人:今*** 文档编号:108139618 上传时间:2019-10-22 格式:DOC 页数:24 大小:87.50KB
返回 下载 相关 举报
软件工程习题集一概要_第1页
第1页 / 共24页
软件工程习题集一概要_第2页
第2页 / 共24页
软件工程习题集一概要_第3页
第3页 / 共24页
软件工程习题集一概要_第4页
第4页 / 共24页
软件工程习题集一概要_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《软件工程习题集一概要》由会员分享,可在线阅读,更多相关《软件工程习题集一概要(24页珍藏版)》请在金锄头文库上搜索。

1、一、 判断题判断以下叙述的正误。正确的叙述请在答题纸上的相应题号后打“”,错误的打“”。1. 编码时应尽可能使用全局变量。2. 为了提高程序的易读性,尽可能使用高级语言编写程序。3. 只要模块之间的接口关系不变,各模块的内部实现细节的修改不会影响别的模块。4. 为了加快软件维护作业的进度,尽可能增加维护人员的数目。5. 尽可能用GOTO语句6. 程序的注释并不是可有可无的。7. 尽可能在软件生产过程中保证各阶段文档的正确性。8. 在进行总体设计时应加强模块间的联系。9. 程序的模块划分得越大越好。10. 模块越小,模块化的优点越明显,一般说来,模块的大小都在10行以下。11. 软件工程采用的生

2、存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。12. 在可行性研究中最难决断和最关键的问题是经济可行性。13. 在软件开发中,采用原型系统策略的主要困难是时间问题。14. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。15. 模块越多,开发成本越小。16. 耦合是指一个模块内各个元素彼此结合的紧密程度。17. 内聚是指一个软件结构内各个模块之间互连程度的度量。18. 模块分解时应注意不要降低模块的独立性。19. 总体设计阶段完成的主要文档是总体设计说明书。20. 详细设计是在总体设计之后进行的,它利用总体设计的

3、结果,对系统中的每个模块给出足够的过程性描述。21. 程序设计语言中应绝对禁止使用GOTO语句。22. PAD图在设置了五种基本的控制结构后,还允许递归调用。23. 程序中嵌套的层数应加以限制。24. 程序的书写格式最好所有语句都左对齐,这样也可以节省纸张。25. 在编写程序时尽可能对程序代码进行优化。26. 使用可以看得出意义的标识符。27. 在进行需求分析时需同时考虑维护问题。28. 完成测试作业后,为了缩短源程序的长度应删去源程序的注释。29. 重视程序结构的设计,使程序具有较好的层次结构。30. 使用括号以改善表达式得清晰性。31. 尽可能把程序编得短一些。32. 不要修补不好的程序,

4、要重新写。33. 程序中的注解越少越好。34. 程序的书写格式应有助于读者阅读与理解。35. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。( )36. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。( )37. 原型模型适用于嵌入式软件。( )38. 自底向上成本估计不是从整体开始,而是从任务单元开始。( )39. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。( )40. 模块越多,开发成本越小。( )41. 耦合是指一个模块内各个元素彼此结合的紧密程度。( )42. 内

5、聚是指一个软件结构内各个模块之间互连程度的度量。( )43. 在软件设计中应该尽量设计紧密耦合的系统。( )44. 控制耦合往往可以通过分解由数据耦合来代替。( )45. 在很多高级程序设计语言中不允许出现任何形式的内容耦合。( )46. 对于DFD图的划分,主要依赖设计人员的经验,一切都应根据设计人员的经验确定。( )47. 如果一个模块内的处理元素是彼此相关的,并且以一个特定的次序执行,则这种内聚称为时间内聚。( )48. 概要设计阶段完成的主要文档是概要设计说明书。( )49. 详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。( )50. 程

6、序设计语言中应绝对禁止使用GOTO语句。( )51. PAD图在设置了五种基本的控制结构后,还允许递归调用。( )52. UML设定的目标之一是运用面向对象概念来构造系统模型。( )53. 类是关于对象性质的描述,由方法和数据集成。( )54. 为保证程序的安全,必须做到程序中没有任何错误存在,即容错。( )55. 如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。( )56. 软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错。( )57. 软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用。( )58. 在进行软件测试之前,首先应

7、该假设软件是没有错误的。( )59. 软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量。( )60. 判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖,判定/条件覆盖是同时满足这两种覆盖标准的逻辑覆盖。( )二、填空题61. 软件工程是从管理和 两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。62. 软件生存周期一般可分为问题定义、可行性研究、 、设计、编码、测试、运行与维护阶段。63. 可行性研究的目的是 。64. 在可行性研究中, 是系统开发过程中难度最大,最重要的一个环节。 65. 需求分析的基本任务是准确的回答 。66. 结构化分析方法就

8、是 自顶向下逐步求精进行需求分析的方法。67. 数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、 、数据存储文件。68. 数据流图和 共同构成系统的逻辑模型。69. 在需求分析阶段常用的图形工具有层次方框图、Warnier图、 。70. 需求分析应交付的主要文档是 。71. 概要设计过程中要先进行系统设计、复审系统计划与需求分析,确定系统具体的实施方案;然后进行 ,确定软件结构。72. 层次结构的上一层是下一层的抽象,下一层是上一层的 。73. 模块独立的概念是 、抽象、信息隐蔽和局部化概念的直接结果。74. 模块耦合的强弱取决于 、调用模块的方式和通过接口的信息。75. 设计出软

9、件的初步结构以后,应该进一步分解或合并模块,力求降低 提高内聚。76. 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为 。77. 一个模块直接调用的模块数目称为模块的 ,一个模块被多少上级模块直接调用称为模块的 。78. 详细设计的工具有 、表格工具和语言工具。79. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构顺序型、 、while型循环、until循环、多情况型选择。80. IPO图由 、处理和 三个框组成。这个图的特点是能够直观的显示三者之间的关系。81. 面向对象方法是一种运用对象、 、 、聚合、消息传送、多态性等概念来构造系统

10、的软件开发方法。82. 面向对象的软件工程方法是面向对象方法在 领域的全面应用。83. 软件测试的配置主要包括测试计划、 和测试程序等。84. 软件测试的步骤主要包括 、集成测试、确认测试和系统测试。 85. 需求分析的任务是 ;用数据流图、数据字典和简要的算法表示系统的逻辑模型;86. 原型模型的优点是系统与用户见面快;开发成功率高,适合于 。但缺点也是很明显的主要是:周期长,开发成本高;87. 影响软件可维护性因素有三大方面可测试性、 、可理解性。88. 瀑布模型是以文档为驱动、适合于 的模型。 , 89. 软件概要设计的主要任务就是 。 90. 结构化程序设计方法是使用 _构造程序。 9

11、1. 软件生存周期中时间最长、花费的精力和费用最多的一个阶段是_ _阶段。92. 对象之间进行通信的构造叫做_ _。93. 为了便于对照检查,测试用例应由输入数据和预期的_ _两部分组成。94. 软件概要设计的主要任务就是_ _。95. 维护阶段是软件生存周期中花费精力和费用_ _的阶段。96. 在面向对象方法中,人们常用状态图描述类中对象的_ _。97. 可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_ _。98. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是_ _。 软件设计是一个把软件需求转换为软件表示的过程。99. 软件开发是一个自顶向下逐步细化和求精过

12、程,而软件测试是一个_ 集成的过程。100. 软件维护的内容包括纠错性维持,适应性维护、_ _和预防性维护。101. 将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为 _ _。三、 选择题102. 程序设计属于软件开发过程( )阶段。A、设计 B、编程 C、实现 D、编码103. 在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、处理和去向。A、E-R图 B、框图 C、DFD D、时序网络104. 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。A、数据流 B、数据流图 C、数据库 D、数据结构105. 数据流图中,当数据流向或流自文件时( )。A、数据流要命名,文件不必命名 B、数据不必命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进的数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出。106. 结构化程序设计主要强调程序的( )。A、效率 B、速度 C、可读性 D、大小107. 数据字典是对数据定义信息的集合,它所定义的对象都包含于( )A、数据流图 B、程序框图 C、软件结构 D、方框图108. 分析员是( )A、系统的直接使用者 B、用户和软件人员的中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号