软件工程考研真题考试-填空题.docx
《软件工程考研真题考试-填空题.docx》由会员分享,可在线阅读,更多相关《软件工程考研真题考试-填空题.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1s软件工程学概述软件危机1、为了克服软件危机,1968年北大西洋公约组织的工作会议上首先提出了的概念。【答案】软件工程2、开发软件工具的主要目的是为了和 改善软件的质量。【答案】提高软件生产率3、程序设计时代的生产方式是 程序系统时代的生产方式是软件工程时代的生产方式是 O【答案】个体手工、作坊式小团体、工程化1.1 软件工程概念和任务1、文档(document)是一种数据媒体和其上所记录的()【答案】数据2、软件工程由方法、工具和()三局部组成,称软件工程的三要素【答案】过程5、数据流图中的箭头表示 o【答案】数据流6、数据流图中,每个加工至少有 个输入流和 个输出流。【答案】7、建立数据
2、字典一般的两种形式是和 o【答案】手工建立、利用计算机辅助建立并维护2.4本钱效益分析1、纯收入是指在整个生存周期之内的 与投资之差。【答案】累计经济效益2、将开发工程与一个或多个已完成的类似工程进行比拟,找出与某个相类似项 目的假设干不同之处,并估算每个不同之处对本钱的影响,得出开发工程的总本钱。 这种本钱估算方法称为 o【答案】差异估算3、本钱效益分析的目的是从 角度评价开发一个新的软件工程是否可行。【答案】经济角度4、投资回收期就是使累计的经济效益等于 所需的时间。【答案】最初的投资费用5、效益分析有 效益和 效益两种。【答案】有形、无形6、假设年利率为i,不计复利,P元在n年后的价值F
3、=o【答案】Px(l+nxi)7、就是使累计的经济效益等于最初的投资费用所需的时间。工程的 是指在整个生存周期之内的累计经济效益(折合成现在值)与投资之差。【答案】投资回收期、纯收入8、投资回收期就是 等于最初的 所需的时间。【答案】累计的经济效益,工程投资9、本钱效益分析的目的是从 角度评价开发一个 是否可行。【答案】经济软件、工程3、需求分析3.1 需求分析概念和任务1、软件工程计划是 阶段的结果产品。但由于可行性研究是在高层次进行系统分析,未能考虑软件系统开发的细节情总,因此软件工程计划一般 在阶段完成后才定稿的。【答案】可行性研究、需求分析需求分析方法1、软件需求获取主要包括、 等步骤
4、。【答案】用户访谈、面向数据流自顶向下求精、简易技术规格说明书、快速 建立软件原型2、为了使用户需求逐步精细化、完全化、一致化,通常采用()o【答案】需求建模技术3、软件需求分析方法必须能够表达和理解问题的 和功能域。【答案】数据域4、需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是 o【答案】功能需求5、在需求分析阶段要进行以下几方面的工作:问题识别、 编写文档。【答案】分析与综合、导出软件的逻辑模型熟练掌握数据流图的细化及ER图、状态转换图的画法1、系统流程图是描述 的传统工具,用图形符号表示系统中各个表达了系统中各种元素之间的 情况。【答案】物理模型、元素、信息流动2、通过,
5、可以确定组成软件的过程实体。通过 可以定义和实施对模块的过程细节和局部数据结构的存取限制。【答案】抽象、信息隐蔽3、为了较完整地描述用户对系统的需求,DFD应与数据库中的 图结合起来。【答案】ER3.2 掌握需求分析过程及各种图形工具的应用(层次方框图、Warnier 图、IPO 图)1、由于数据流是流动中的数据,所以必须有。除了与 之间的数据流不用命名外,数据流应该用名词或名词短语命名。信噪7流向、数据存储2、IPO图描述分层图中一个模块的输入、输出、和内容。【答案】处理3.3 需求验证3.4 形式化说明技术(有穷状态机、Petri网、Z语言)1s需求分析阶段产生的最重要的文档之一是 O【答
6、案】需求规格说明书4、总体设计4.1 总体设计概念和任务1、软件概要设计的主要任务就是。【答案】软件结构的设计2、软件设计阶段产生的最重要的文档之一是 o倍菜7概要设计说明书4.2 总体设计原理L列举五种你最熟悉并经常运用的软件工程原那么、和 等。【答案】抽象、模块化、信息隐蔽、局部化、确定性、一致性、完备性、可验证性;任选5个2、什么是模块的作用范围?什么是模块的控制范围?信噪7控制范围:模块本身和它的下属模块的集合,作用范围:模块中的一个判 定影响的所有模块的集合4.3 启发规那么/设计技巧和经验(耦合、内聚、深度、宽度、扇入、扇出等)1s如果一个模块被N个模块调用,其中直接的上级模块的个
7、数是M个(MN),那么该模块的扇入数是个.【答案】N【解析】最大扇出数,即模块直接调用的下层模块数目,可以看一个模块向下辐射出去的第一层的模块数。同理,最小扇出数,即模块被直接调用的上层模块最大数目,可以看一个模块向上辐射出去的第一层的模块数。2、衡量模块独立性的两个定性标准是 o【答案】耦合性和内聚性3、耦合性和内聚性是衡量的两个定性的标准。【答案】模块独立性4、在一段程序中,将屡次出现的一组语句设计为一个子程序,供多个局部调用,这种情况出现的内聚称为 O/等题偶然内聚5、一个模块通过传递开关、标志对某一模块的多种功能进行选择,那么这两个模块之间的耦合方式是 O【答案】控制耦合6、有效的模块
8、化是通过定义一组 的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。【答案】相互独立7、两个模块之间把简单的数值作为参数传递,这种耦合方式为 o【答案】数据耦合8、把在几个模块中都出现的一些毫无联系的处理序列抽出来组成一个新的模块,那么这个模块的内聚性是 O信嗓7偶然内聚9、一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,那么该模块的内聚性是 O信豫7顺序内聚10.软件结构图的宽度是指一层中 的模块个数。【答案】最大1K两个模块都使用同一张表,这种耦合称为 O【答案】公共耦合12、一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为
9、【答案】通信内聚13、信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于 的其他模块来说,是不能 的。【答案】不需要这些信息、访问14、一个模块把数值作为参数传送给另一个模块,这种耦合方式称为 o【答案】数据耦合15、如果只有两个模块之间有公共数据环境,这种公共耦合有两种情况:一是一 个模块只是给公共数据环境送数据,另一个模块只是从公共环境中取数据,这是 耦合。二是两个模块都往公共环境中送数据又从里面取数据,这是耦合。【答案】比拟松散的、公共紧密的数据16、在一个模块中 和 反映模块的外部特性,逻辑反映它的内部特性。【答案】功能、状态、接口17、反映软件结构的基本形态特
10、征是、和 o【答案】深葭、宽度、扇入、扇出软件结构设计(层次图和HIPO图)L耦合性和内聚性是衡量的两个定性的标准。【答案】模块独立性2、如果两模块间的通信信息是假设干个参数,而每个参数是单一的数据项,那么称 这种耦合性为 耦合。【答案】数据耦合【解析】数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当 于高级语言的值传递3、结构化分析方法的分析策略是【答案】自顶向下逐步求精4、一个软件的深度是指其控制的()【答案】层数5、人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得出了一些 启发式规那么。一个常用启发规那么是,设计出软件的初步结构后,应该审查分析这软件结 构,通
11、过模块分解或(),力求降低耦合提高内聚。例如,多个模块公有的一个子功能 可以独立成一个模块,由这些模块调用:多个类共有的数据成员或功能可以抽取出来做 成(),由多个类继承使用。第二个常用启发规那么是,模块的规模应该适中,并且其深 度、宽度、扇出和扇入都应适当。第三个常用启发规那么就是降低模块接口的()。接口复 杂或不一致(即看起来传递的数据之间没有联系),是紧耦合低内聚的征兆,应该重新分析 这个模块的独立性。第四个常用的启发规那么是,设计单入口单出口单功能的模块。【答案】合并、父类、复杂程度6、结构化程序设计方法是使用 构造程序。3、到目前为止,软件生产的开展经过了三个阶段,即、【答案】程序设
12、计时代、程序系统时代、软件工程时代4、组成软件的两个局部是:。【答案】程序和文档5、软件工程的主要思想是在软件生产中用 代替传统手工方法。【答案1工程化方法6、硬件与一起构成完整的计算机系统。【答案】软件7、软件是一种 产品,它与物质产品有很大区别。【答案】逻辑8、“软件”包含计算机程序及其说明程序的各种 o【答案】文档【答案】基本控制结构7、结构化设计对数据流有两种分析方法,它们是 设计和 设计。【答案】变换分析、事务分析8、软件结构是以 为基础而组成的一种控制层次结构。【答案】模块结构化设计方法(数据流的类型,将其能换成软件结构图, 并能根据优化准那么将其优化)L结构化方法总的指导思想是
13、逐层分解。【答案】自顶向下2、在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对 象和 O【答案】数据存储对象3、变换型数据流图是由输入、和输出三局部组成的【答案】变换(或处理)4、结构化语言是介于 和形式语言之间的一种半形式语言。【答案】自然语言5、结构化分析是面向 进行需求分析的方法。【答案】数据流6、结构化设计以 为基础,按一定的步骤映射成软件结构。【答案】数据流7、在SA方法的需求描述工具中,数据流图描述系统的分解,即描述系统由哪几 局部组成,各局部之间有什么联系等等。数据字典定义了数据流图中每一个图形 元素;结构化语言、判定表或判定树那么详细描述数据流图中不能被再分解
14、的【答案】每一个加工8、结构化设计以 为基础映射成软件结构。【答案】数据流9、结构化方法由结构化分析、结构化程序设计构成,它是一种面向 的开发方法。【答案】结构化设计,数据流优化设计5、详细设计详细设计概念和任务1、模块内部的算法设计在结构化方法的阶段进行。倍葡详细设计结构程序设计1s软件结构是以为基础而组成的一种控制层次结构。【答案】模块2、详细设计阶段将设计出程序的“蓝图”,以后程序员将根据这个“蓝图”写 出实际的程序代码。因为程序的“读者”有两个,那就是计算机和。因此,衡量程序的质量不仅要看它的逻辑是否正确、性能是否满足要求,更主要的是要 看它是否容易阅读和理解。结构程序设计技术是实现上
15、述目标的关键技术,是详 细设计的逻辑基础。该技术使用三种结构即、 和循环实现任何单入口和单出口的程序。【答案】人顺序选择3、不采用软件工程的方法开发软件,软件只有程序而无文档,从而导致维护工 作困难,这是一种 的维护。【答案】非结构化4、PDL是一种用于描述模块 和处理细节的语言。【答案】算法设计5、任何程序都可由顺序、选择、三种基本控制结构构造。【答案】重复/循环人机界面设计1s用户界面设计过程主要包括、 和等步骤。【答案】绘制窗体和消息流程图、制作用户界面原型窗体和消息框之间的前 后顺序、从用户哪里获取反应信息、迭代修改用户界面2、通过向用户提供视觉和听觉上的反应,保持用户与界面间的双向通
16、信,是提 高界面可()性的措施之一。【答案】交互过程设计工具(程序流程图、盒图、PAD图、判定表、 判定树、过程设计语言)1s计算机辅助软件工程这一术语的英文缩写为 O【答案】CASE【解析】Computer Aided Software Engineering(计算机辅助软件工程)2、在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是【答案】PAD图3、在算法描述工具中,PAD图可自动生成程序。由机器自动通过 生成相应的源代码,大大提高了 O信索7走树的方法、软件的生产率4、当数据流图中某个加工的一组动作存在着多个条件复杂组合的判断时,使用或 较好。【答案】判定表,判定树5、
17、判定树较判定表直观易读,判定表进行逻辑验证较严格,能把所有的可能性全部都考虑到。可将两种工具结合起来,先用 作底稿,在此基础上产生o【答案】判定表;判定树Jackson图和方法Is Jackson图除了可以表达 外,还可以表达数据结构【答案】程序结构2、Jackson方法是一种面向 的开发方法。【答案】数据结构3、在许多软件工程中,输入数据和输出数据之间很少或没有结构上的对应关系,Jackson把这种情况称为。倍噪7结构冲突4、Jackson方法是面向 的设计方法。早期的Jackson方法用于开发规模较小的数据处理系统的设计,简称 O【答案】数据结、JSP5、Jackson结构图能对结构进行
18、分解,因此可以表示。【答案】自顶向下、层次结构程序复杂度的度量方法(McCabe方法、Halstead方法)1、软件复杂性度量的参数很多,主要有规模、结构、智能度。【答案】难度2、软件复杂性主要表现在程序的复杂性。程序的复杂性主要指 程序的复杂性。【答案】模块内3、McCabe质量度量模型,针对面向软件产品的运行、。/答葡修正、转移4、软件复杂性度量的参数主要有、结构和智能度。【答案】规模、难度6、实现6.1 编码的概念和任务L以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计 算机可以理解并最终可运行的代码的过程叫()过程。【答案】编码2、软件编码是将阶段产生的算法,用某种程序设计语
19、言编写成程序的过程。信噪7详细设计编程语言和编程规范1、机器语言、汇编语言:依赖于机器,面向()【答案】机器2、结构化语言是介于自然语言和 之间的一种半形式语言。【答案】形式语言3、Lisp是一种 语言,Prolog是一种 语言。【答案】函数型逻辑型4、程序设计语言的 指语言的联想性。在编码过程中,由语句组合成模块,由模块组装成系统结构,并在组装过程中实现模块的高内聚,低耦合,使 得到加强。【答案】局部性、局部性5、汇编语言是面向 的,可以完成 语言无法满足要求的特殊功能, 如与外部设备之间的一些接口操作。【答案】机器、高级6、程序设计语言的简洁性是指人们必须记住的 的数量。人们要掌握一种语言
20、,需要记住的成分数量越多,简洁性越 O信嗓7语言成分、差6.2 测试的概念和任务1、软件测试的步骤主要包括、集成测试、确认测试和【答案】单元测试系统测试2、测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过 测试来验证是否每个功能都正常使用;如果知道产品的内部工作过程,可以通过 测试来检验产品内部动作是否按照设计文档的规定正常和正确运行。前一种方法 称为盒测试,也称为功能测试;后一种方法称为盒测试,也称为结构测试。软件测试必须分步骤进行,后一个步骤在逻辑上是前一个步骤的继续。大型 软件的测试一般分三步进行,即模块单元测试、测试和验收(确认)测试。有时候还需要做子系统测试和回归
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 考研 考试 填空
限制150内