软件工程测试试卷简答题.pdfVIP

  • 3
  • 0
  • 约8.15千字
  • 约 10页
  • 2020-06-30 发布于天津
  • 举报
实用文档 软件工程考试试卷 ——简答题题库 三、简答题 ( 简要回答下列问题 ) 1、什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。 软件工程目标: 付出较低开发成本; 达到要求的功能;取得较好的性能;开发的软件易 于移植; 只需较低的维护费用; 能按时完成开发任务, 及时交付使用; 开发的软件可靠性高。 软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发? 软件开发中常见的软件过程模型有瀑布模型、 原型模型、 螺旋模型、喷泉模型、统一软 件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具? 结构化分析:简称 SA ,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分 析策略。 顶层抽象地描述整个系统, 底层具体地画出系统工程的每个细节。 中间层则是从抽 象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判 定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么? 把一个软件需求转换为软件表示时, 首先设计出软件总的体系结构。 称为概要设计或结 构设计。 基本任务: ⑴设计软件系统结构 ⑵进行数据结构及数据库的设计 ⑶编写概要设计的文档 ⑷评审 标准 实用文档 5、软件维护有哪些内容? (1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴 露出来。 为了识别和纠正错误, 修改软件性能上的缺陷, 应进行确定和修改错误的过程, 这个过程就称为校正性维护。 (2 )适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生 的变化而修改软件的过程称为适应性维护。 (3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护 活动称为完善性维护。 (4 )预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性 维护。 6、软件测试要经过哪些步骤 ?这些测试与软件开发各阶段之间有什么关系 ? 软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。 单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功 能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。 集成测试是为了检查与设计相关的软件体系结构的有关问题, 也就是检查概要设计是否 合理有效。 确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。 系统测试是把已确认的软件与其他系统元素 ( 如硬件、其他支持软件、数据、人工等 ) 结合在一起进行测试。以确定软件是否可以支付使用。 7 、什么是软件生存周期?它有哪几个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维 护。 8、衡量模块独立性的两个标准是什么?各表示什么含义? 内聚和耦合。 内聚:又称为块内联系, 指模块内部各成分之间相互关联的程度, 以高内聚为设计目标。 耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立 标准 实用文档 性越差,以低耦合为设计目标。 9、什么是结构分析方法?结构化分析方法通过哪些步骤来实现? 结构化分析:简称 SA ,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分 析策略。 顶层抽象地描述整个系统,

文档评论(0)

1亿VIP精品文档

相关文档