《软件工程》复习思考题解析.pdf
《《软件工程》复习思考题解析.pdf》由会员分享,可在线阅读,更多相关《《软件工程》复习思考题解析.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第 页,本试卷共 页 软件工程复习知识点及思考题 1 需求分析是由分析员经过了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型,并写出软件规格说明书。2 结构化程序设计主要强调程序的可读性。3 软件设计包括四个既独立又相互联系的活动,分别为体系结构设计、接口设计、数据设计和过程设计。4 用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常称为 CASE 工具。5 系统调查的主要内容有哪些?(管理业务状况)6 在系统分析的基础上,进行系统的总体设计和具体物理设计所依据的模型是什么模型。(逻辑模型)7 用原型法开发系统时,使用、评价系统原型阶段的主要任
2、务是什么?(征求用户对系统原型的评价和改进意见。)8 用于描述系统目标及其与功能模块关系的图称为什么图?(功能结构图)9 与设计测试数据无关的文档是哪个文档?(项目开发计划)10 P(Problem Analysis Diagram)图是一种什么工具?(详细设计)11 系统设计阶段的主要工作内容之一是定义处理过程。CMM 是软件能力成熟度模型的中文宿写。第 页,本试卷共 页 数据字典的建立应在系统分析阶段进行。我国的软件工程标准可分为四类,即基础标准、开发标准、文档标准和管理标准。12 设计高质量的软件是软件设计追求的重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件
3、质量的重要方面。可移植性是反映出把一个原先在某种硬件或软件环境下正常运行的软件移植到另一个硬件或软件环境下,使该软件也能正确地运行的难易程序。为了提高软件的可移植性,应注意提高软件的设备不依赖性。可维护性通常包括可理解性、可修改性和可测试性。通常认为,软件维护工作包括改正性维护、完善性维护和适应性维护。其中完善性维护维护则是了为扩充软件的功能或提高原有软件的性能而进行的维护活动。健壮性是指当系统万一遇到未预料的情况时,能够按照预定的方式作合适的处理。13 软件设计中划分模块的一个准则是高内聚低耦合。两个模块之间的耦合方式中,内容耦合的耦合度最高,非直接耦合的耦合度最低。一个模块内部的内聚种类中
4、功能内聚的内聚度最高,偶然内聚的内聚度最低。在设计测试用例时,边值分析是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;第 页,本试卷共 页 设计一个测试用例,使其覆盖尽可能多的尚未被覆盖的有效等价类,重复这一步,直至所有有效等价均被覆盖。设计一个测试用例,使其覆盖 1 个尚未被覆盖的无效等价类,重复这一步,直至所有无效等价均被覆盖。因果图方法是根据输入与输出之间的因果关系来设计测试用例的。在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重
5、新测试,这种测试称为回归测试。14 在软件开发过程中常用图作为描述工具。DFD 就是面向数据流分析方法的描述工具。在一套分层 DFD 中,如果某一张图中有 N 个加工(process),则这张图允许有 0N 张子图。在一张 DFD 图中,任意两个加工之间可以有 0 或多条名字互不相同的数据流。在画分层 DFD时,应注意保持父图与子图之间的平衡。DFD 中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为变换流和事务流两大类。在软件开发中以下几方面的内容应分别在哪个文件中得到阐明:软件总体结构 (概要设计说明书)运行环境 (项目开发计划)出错处理设计 (概要设计说明书)
6、第 页,本试卷共 页 以下两个文件应分别在哪两个阶段中开发:初步的用户手册 (需求分析)确认测试计划 (需求分析)软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和易测试性。在软件的开发过程中往往采取各种措施来提高软件的易维护性。如采用良好的编程风格有助于提高软件的易理解性;信息隐蔽原则有助于提高软件的易修改性。在软件质量特性中,可靠性是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;安全性是指防止对程序及数据的非授权访问的能力。15 OMT 是一种对象建模技术,它定义了三种模型,它们分别是对象模型,动态模型,和功能模型,其中
7、,对象模型描述了系统中对象的表态结构,以及对象之间的联系、动态模型描述系统中与时间和操作顺序有关的系统特征,表示瞬时行为上的系统的“控剂”特征,通常可用状态图来表示;功能模型描述了与值的变换有关的系统特征,通常可用数据流图来表示。16 软件测试阶段的主要任务是发现并排除在分析、设计、编程各阶段中产生的各类的错误,以得到可运行的软件系统。按照测试过程是否在实际应用环境中运行来分类,可将测试技术分为静态测试和动态测试两大类。动态测试是一个包括:设计测试用例,执行被测程序和分析执行结果并发现错误的过程。现有一个计算类型的程序,它的输入量只有一个,其范围-2.0 第 页,本试卷共 页 2.0。现从输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习 思考题 解析
限制150内