大学课程软件工程试题及答案内容摘要:

3分,共 18分) 在设计测试用例时,应当包括( C) A、合理的输入条件B、不合理的输入条件C、合理的和不合理的输入条件D、部分条件 下列各项中不属于逻辑覆盖的是( D) A、语句覆盖B、判定覆盖C、判定 ——条件覆盖D、全部覆盖 高级语言通常被分成三类,其中不包括( D) A通用高级语言 B面向对象的语言 C专用语言 D自然 语言 Jackson方法在需求分析阶段的主要步骤不包括( A)。 A了解实体行为 B标识实体与行为 C生成实体结构图 D创建软件系统模型 实践表明,确定发生错误的位置和 B50 C70 D90 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( D)。 A 纠错性维护 B 适应性维护 C 改善性维护 D 预防性维护 二、填空题(每空 2分,共 18分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 1. 2. 软件的可互操作性,是指多个软件 元素相互(通信)并协同完成任务的能力。 第三代语言也称为(高级)语言。 软件测试是软件投入运行(前),对软件需求分析、设计、实现的强有力的最终审查。 黑盒测试主要是测试软件是否满足(功能)需求。 (调试)的目的是确定错误的位置和引起错误的原因,并加以改正。 因此,又称为排错或纠错。 软件工程由方法、工具和(过程)三部分组成,称软件工程的三要素。 软件可追踪性( traceability),是指根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行(逆向)追踪的能力。 瀑布模型是由 W. Royce于 1970年提出来的。 又称为软件(生存周期)模型。 程序设计语言的(可维护)性通常指这种语言编写的程序被理解,被修改及调整和改进的难易程度。 文档可用于专业人员和用户之间的通信和交流;软件开发过程的管理; 运行阶段的维护。 ( √) 软件开发、设计几乎都是从头开始,成本和进度很难估计。 ( √) 三、判断 题(每小题 2分,共 24分,错误打 X、正确打 √) 3. 4. 5. 6. 7. 8. 9. 适应性维护是改进软件未来的可维护性和可靠性。 ( X) 由于软件是逻辑产品,软件质量较容易直接度量。 ( X) V( G)值越高的程序往往是越不复杂、越不容易出问题的程序。 ( X) 目前我国还没有颁布软件开发标准。 ( X) 按照功能,软部件可划分为系统软件和应用软件两类。 ( √) 如果某子功能可以用一段简洁、精确的文字描述清楚,就无需进一步分解,是创建用户需求的数据流模型应遵循的规则。 ( √) 耦合度是对软件结构中模块 间关联程度的一种度量。 在设计软件时应追求尽可能紧密的耦合的系统。 ( X) 10. 在面向对象设计阶段则着重完成 ―如何做 ‖的问题,也就是着重考虑对象的实现细节。 ( √) 11. 随着软件复杂性的不断提高,软件的维护难度越来越大。 ( √) 12. 软件的可维护性差是软件维护工作量和费用激增的直接原因。 ( √) 四、简答题(每小题 4分,共 20分) 软件在使用过程中维护有哪几种。 1)纠错性维护 2)完善性维护 3)适应性维护 4)预防性维护 Coad/Yourdon面向对象的方法除了包含识别对象外还包 括哪 4个步骤。 标识对象的属性 标识对象的行为 识别对象所属的类 定义主题词 Jackson系统开发方法其核心思想是什么 ? 根据作用于数据的行为序列的结构(顺序、选择、重复),建立目标软件系统的模型,然后在软件设计阶段将模型转换为相应的程序结构。 设计人机界面,必须考虑哪四个方面。 系统的响应时间;用户求助机制;错误信息处理;命令方式。 什么是测试用例。 为了进行有效的测试而设计的输入数据和预期的输出结果数据。 五、综合题(每小题 10分,共 20分) SD方法能方便地将 数据流图转换为软件结构,其过程分为哪五步。 1. 确定信息流的类型; 2. 划定流界; 3. 将数。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。