ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:30.75KB ,
资源ID:11324443      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11324443.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程填空判断题带答案.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程填空判断题带答案.docx

1、软件工程填空判断题带答案二、判断题(每题2分,共30分)1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。( T )2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。( F )3.JAVA语言编译器是一个CASE工具。( T )。 4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。( F ) 5.软件模块之间的耦合性越弱越好。( T )。追求高内聚低耦合。6.数据库设计说明书是一个软件配置项( T ) 7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象

2、是生成类的模板。( F ) 8.过程描述语言可以用于描述软件的系统结构。( F ) 9.如果通过软件测试没有发现错误,则说明软件是正确的。( F ) 10.快速原型模型可以有效地适应用户需求的动态变化。( T ) 11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。( T ) 12.集成测试主要由用户来完成。( F ) 13.确认测试计划应该在可行性研究阶段制定( F ) 14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。( F )15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。( T )二判断题(每题1分,共10

3、分)将答案写在题号前的( )中,正确用, 错误用。( )1、开发软件就是编写程序。( )、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等 测试。( )3、编程序时应尽可能利用硬件特点以提高程序效率.( )4、软件需求分析的任务是建立软件模块结构图。( )5、尽可能使用高级语言编写程序( )6、以结构化分析方法建立的系统模型就是数据流图。( )7、进行总体设计时加强模块间的联系。( )8、编码时尽量多用全局变量.( )9、用CASE环境或程序自动生成工具来自动生成一部分程序.( )10、软件测试是要发现软件中的所有错误。三、填空题(每题1分,共5分):将结果填在(

4、)1、将下面的关系按继承关系、聚集关系或普通关联进行分类。小汽车-红旗轿车 ( 继承 )小汽车-驾驶员 ( 普通关联 )班级-学生 ( 聚集 )2、将下列各项分为类或类的实例我的汽车 ( 实例 )交通工具 ( 类 )二、填空题(每空2分,共20分)。21在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发,并使混乱减到最低程度。22规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有容错功能的软件。23McCall提出的软件质量模型包括11个软件质量特性。24软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性

5、、可使用性和效率。25为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。26程序设计语言的心理特性主要表现在歧义性、简洁性、传统性、局部性和顺序性。27软件结构是以模块为基础而组成的一种控制层次结构。28在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树。29结构化语言是介于自然语言和形式语言之间的一种半形式语言。30若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= F/(1+(n*i)。二,填空题(本大题共10小题,每小题2分,共20分)21系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(

6、信息流动)情况。解析系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。22成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。解析成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。23自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度优先策略) 。解析渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要

7、编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。24独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。解析在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。25汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外

8、部设备之间的一些接口工作。 解析汇编语言属于低级语言,是一种面向机器的语言,它与高级语言相比有许多优越性:如操作灵活,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用计算机硬件特性直接控制硬件设备的唯一语言。26在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。解析JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,在JSP方法中解决结构冲突的具体办法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。27详细设

9、计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。解析详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算法和使用的数据。对数据库进行物理设计等。28所有软件维护申请报告要按规定方式提出,该报告也称(软件问题)报告。解析在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。29有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。解析面向维护的技术涉及软件开发的所有阶段,能够减少软件错

10、误,提高软件的可维护性。而维护支援技术则包含信息收集,错误原因分析,维护方案评价等项,是在软件维护阶段用来提高维护效率和质量的技术。30科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。 解析计算机语言根据不同行业的需求,使用的侧重点也不尽相同,在办公管理方面,一些数据库语言如FOXPRO、ORICAL有很多的应用,在工程行业,计算机语言的科学计算能力就显得格外重要,如MATLAB、PL/1、FORTRAN语言都是工程计算中常用的语言。二、填空题(每空2分,共20分)1.瀑布模型是以文档为驱动、适合于软件

11、需求明确的软件项目的模型。2.纯收入是指在整个生存周期之内的累计经济效益(折合成现在值)与投资之差。3.数据项是指不可再分解的数据单元。4.软件概要设计的主要任务就是软件结构的设计。5.结构化程序设计方法是使用三种基本控制结构构造程序。6.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个自底向上或相反顺序集成的过程。7.软件维护的内容包括校正性维持,适应性维护、完善性维护和预防性维护。8.CASE工具的平台集成指工具运行在相同的硬件/操作系统平台上。9.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和数据存储对象。10.将开发项目与一个或多个已完成的类似项目进行

12、比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法。一、 填空题 1.软件生命周期可划分为定义、开发和维护3个时期,通常把这3个时期再细分为8个阶段,它们是问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试和维护,其中的维护阶段的工作量是8个阶段中最大的。2.可行性研究的任务是从技术、经济和操作等三个方面研究软件项目的可行性。3.至少应该从一致性、现实性、完整性和有效性4个方面验证软件需求的正确性,其中完整性和有效性这两个方面的正确性必须有用户的积极参与才能验证,而且为了验证这两个方面的正确性

13、,往往需要开发原型系统。4.软件总体设计时应遵循模块化、抽象、逐步求精、信息隐藏、局部化、模块独立等6条基本原则。详细设计通常以结构程序设计技术为逻辑基础,因为从软件工程观点看,可理解性是软件最重要的质量标准之一。5.软件测试的目的是发现错误,通常把测试方法分为黑盒测试和白盒测试两大类。因为通常不可能做到穷尽测试,所以精心设计测试方案是保证达到测试目的所必须的。6.软件维护通常包括4类活动,它们分别是改正性维护、适应性维护、完善性维护、预防性维护。二、判断下述提高软件可维护性的措施是否正确,正确的在括弧内写对,错的写错。1.在进行需求分析时同时考虑维护问题。 ( 对 )2. 完成测试后,为缩短

14、源程序长度而删去程序中的注释。 ( 错)3. 尽可能在软件开发过程中保证各阶段文档的正确性。 ( 对)4. 编码时尽可能使用全局变量。 ( 错)5. 选择时间效率和空间效率尽可能高的算法。 ( 错)6. 尽可能利用硬件的特点以提高效率。 ( 错)7. 重视程序结构的设计,使程序具有较好的层次结构。 ( 对)8. 使用维护工具或软件工程环境。 ( 对)9. 进行概要设计时尽可能加强模块间的联系。 ( 错)10. 提高程序可读性,尽可能使用高级语言编程。 ( 对)二 填空1计算机软件是指与计算机系统操作有关的程序、数据以及任何与之有关的文档资料。2 瀑布模型 是将软件生存周期各个活动规定为依线性顺

15、序连接的若干阶段的模型。3 维护阶段 是软件生存周期中时间最长的阶段。4 喷泉模型 是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。5软件生存周期是指一个软件从 定义 开始直到该软件最终退役为止的整个时期。6在软件的生产过程中,总是有大量各种信息要记录,因此, 文档 在产品的开发过程中起着重要的作用。7在软件生存周期中,软件定义过程的基本任务是确定软件系统的 工程需求 。8在软件生存周期中,软件定义过程可以通过软件系统的 可行性研究和需求分析 两个阶段来完成。9在软件生存周期中,软件开发过程可以通过 概要设计、详细设计 、实现、组装测试、验收测试共5个阶段组成。10我们

16、把支持软件项目的 开发、管理、维护活动 的软件叫做软件开发的工具软件。11 软件工程由 方法、过程和工具 三部分组成,称为软件工程的三要素。二 填空1软件项目管理的对象主要包括 产品、过程和资源 。2对不依赖于其他属性的软件的简单属性的测量称为 直接度量 。3对涉及若干个其他属性的软件要素、准则或属性的度量,称为 间接度量 。4面向规模的度量是以软件的 代码行数 为基础的直接度量。5Albrecht首先提出了功能点度量方法。这是一种面向功能的 间接度量 方法。6在软件项目管理过程中的第一个活动应当是 估算 。7Putnam估算模型公式是: 。答案:L = Ck E1/3td4/3 8估算工作量

17、的公式:E = L3 / (Ck3 td4),式中的td是对应于 软件交付 时的时间,它正好是工作量曲线的峰值,说明此时的工作量最大、参加项目的人最多。9软件开发项目每年所需的人年数与开发时间的关系满足Rayleigh-Norden分布,即软件项目的工作量分布曲线 不是线性 的,因此,参加软件项目的人员就不能一成不变。10开发软件项目的工作量和交货时间td的4次方成反比,如果条件允许,适当地推迟交货时间(即使td增大),可大幅度降低 开发工作量 。11Putnam模型的优点是揭示了软件项目的 源程序代码长度 、软件开发时间和工作量三者之间的关系,在理论上有重要意义。12CoCoMo模型按其详细

18、程度分为基本CoCoMo模型、 中间CoCoMo 和详细CoCoMo模型三个层次。13基本CoComo模型主要用于 系统开发初期 估算整个系统开发和维护的工作量以及软件开发所需要的时间。14一般地,由N个程序员组成的程序员小组在完成相同规模的软件时需要的通信数量C(N)= 。答案:N(N-1)/215McCall等人提出了由 软件质量要素 、评价准则、定量度量三个层次组成的三层次度量模型。16程序图G的环形复杂度V(G)的值等于程序图中有界和无界的 封闭区域 的个数。17McCabe指出,V(G)可作为程序规模的定量指标,V(G)值越高的程序往往是越复杂、越容易出问题的程序。因此,他建议模块规

19、模以 为宜。答案:V(G)1018Halstead给出了称为文本复杂性度量的模型。它是根据统计程序中的 操作符和操作数 的个数来度量程序的复杂程度。19软件可靠性定义为在某个给定 时间间隔 内,程序按照规格说明成功运行的概率。20软件的有效性函数A(t)定义为软件系统在 时刻t 按照规格说明成功运行的概率。21软件项目风险的一个显著特点是具有 不确定性 ,某项风险可能发生也可能不发生。22风险分析的四个主要活动: 风险标识 、风险估算、风险评价、风险驾驭和监控。23风险分析的四个主要活动:风险标识、 风险估算 、风险评价、风险驾驭和监控。24风险分析的四个主要活动:风险标识、风险估算、 风险评

20、价 、风险驾驭和监控。25风险分析的四个主要活动:风险标识、风险估算、风险评价、 风险驾驭和监控 。26软件项目的风险按照其影响的范围,可分为 项目风险 、技术风险和商业风险三类。27软件项目的风险按照其影响的范围,可分为项目风险、 技术风险 和商业风险三类。28软件项目的风险按照其影响的范围,可分为项目风险、技术风险和 商业风险 三类。29为了识别风险,Boehm建议使用各类 风险检测表 来标识风险。30为了评价风险,常采用三元组 r i,p i,x i 来描述风险。其中r i代表 ,p i表示第i种风险发生的概率,x i代表该风险带来的影响。答案:第i种风险31为了评价风险,常采用三元组

21、r i,p i,x i 来描述风险。其中r i代表第i种风险,p i表示 ,x i代表该风险带来的影响。答案:第i种风险发生的概率32为了评价风险,常采用三元组 r i,p i,x i 来描述风险。其中r i代表第i种风险,p i表示第i种风险发生的概率,x i代表 该风险带来的影响 。33一个对风险评价很有用的技术就是定义风险参照水准。对于大多数软件项目来说, 成本、进度、性能 就是典型的风险参照水准。34风险分析的目的是建立处理风险的策略, 监控、驾驭 风险。35在整个软件项目定义与开发各阶段一种典型的工作量分布原则,称为 40-20-40 分布原则。36目前,软件项目的进度安排的两种比较

22、常用的方法是 程序评估与审查技术(PERT) 和关键路径法(CPM),这两种方法都生成描述项目进展状态的任务网络图。37目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和 关键路径法(CPM) ,这两种方法都生成描述项目进展状态的任务网络图。38某个子任务的最早启动时间是指该子任务的 所有各前导子任务 完成的最早时间。39某子任务的最早启动时间与完成该子任务所需时间之和就是该子任务的 最早结束时间 。40某个子任务的 最迟启动时间 是指在保证项目按时完成的前提下最晚启动该子任务的时间。41最迟启动时间与完成该子任务所需时间之和就是该子任务的 最迟结束时间 。42在制

23、定进度计划时,应首先找到影响进度的 关键路径 ,并在其上安排一定的节假日和机动时间,以便应付可能出现的问题和难点。43正式的技术评审是降低 软件成本 的重要措施。44实践表明,向一个已经延期的软件项目追加新的开发人员,可能使项目完成得 更晚 。二 填空1计算机系统工程包括 硬件工程 、软件工程、人机工程、数据库工程等4个子工程。5硬件工程可以划分为 硬件定义 、硬件设计、硬件制造与销售维修三个阶段。8可行性研究要在 初步的需求定义 之后进行。9技术可行性研究是根据客户提出的系统功能、性能要求及实现系统的各项约束条件,从 技术 的角度研究实现系统的可行性。10 数学建模 、原型建造和模拟是基于计

24、算机系统技术可行性研究的有效工具。一、 填空1需求分析阶段产生的最重要的文档是(需求分析说明书)。2需求分析的主要任务是(要回答“软件必须做什么?” )。3为解决一个复杂的问题,往往采取的策略是(分解)。4SA方法中使用半形式化的描述方式表达需求,采用的主要描述工具是(数据流图和数据字典)。5数据流图中有四种符号元素,他们是(数据流,加工,数据存储,实体)。6数据字典中有四类条目,分别是(加工说明,数据流条目,数据存储条目,数据项条目)。7在画分层数据流图时,父图与子图的输入输出要(守恒)。8需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是(功能需求)需求。9结构化分析的基本思想是

25、采用(自顶向下,逐步求精)的方法,能有效的控制系统开发的复杂性。10当数据流图中的某个加工的一组动作存在着多个条件复杂组合的判断时,其加工逻辑使用(判定表或判定树)。11科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。12详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。13在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。14汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。15系统流程图是描述物理模型的传统工具,用图形

26、符号表示系统中各个元素表达了系统中各种元素之间的 (信息流动) 情况。16数据流图中的箭头表示(数据流)。18数据项是指(不可再分解的) 数据单元。 19结构化分析方法的分析策略是(自顶向下逐步求精)。20Jackson方法是一种面向(数据结构)的设计方法。21.软件质量保证应在(需求分析)阶段开始。22在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、(判定树)结构化语言是介于自然语言和(形式语言)之间的一种半形式语言。 .需求分析中,开发人员要从用户那里解决的最重要的问题是(要让软件做什么)。JSP方法主要用于规模(不大)的数据处理系统。.JSP方法不明确的划分(软

27、件概要设计和详细设计)两个阶段。.JSP方法适用于输入数据和输出数据之间有(对应关系)的问题求解。快速原型模型的主要特点之一是 (及早提供工作软件)36.需求分析的基本任务是准确的回答解系统必须做什么)。37.需求分析阶段研究的对象是软件项目的(用户要求)3.8结构化分析方法就是(面向数据流)自顶向下逐步求精进行需求分析的方法。需求分析的目的之一就是把数据流和数据存储定义到(元素级)。39数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、数据流、数据存储文件。40.数据流图和(数据字典)共同构成系统的逻辑模型。41.数据字典的内容包括六项:(数据流)、(数据项)、(数据结构)、数据存

28、储、处理逻辑、外部实体。42.在需求分析阶段常用的图形工具有(层次方框图)、( Warnier图)、( IPO图)。42.需求分析应交付的主要文档是(需求规格说明书)。43.层次结构的上一层是下一层的(抽象),下一层是上一层的(求精)。44.JSD是一种典型的(面向数据结构)的分析设计方法。45.Jackson图除了可以表达(程序结构)外,还可以表达数据结构。46原型化方法是用户和设计者之间执行的一种交互构成,适用于(需求不确定性高的)系统。47原型化方法是一种(自外向内)型的设计过程。48在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。(二)填空题1. 软件结构的设计是以

29、模块 为基础的。2. 软件设计阶段,是把软件“ 做什么 ”的逻辑模型变换为“ 怎么做 ”的物理模型。3. 数据库的“概念设计”与“逻辑设计”分别对应于系统开发中的“ 需求分析 ”与“ 概要设计 ”,而数据库的“物理设计”与模块的“ 详细设计 ”相对应。4. 概要设计文档主要有 概要设计说明书 、 数据库设计说明书 、 用户手册 和 组装测试计划 。5. 模块具有 接口 、 功能 、 逻辑 和 状态 几种基本属性。6. 模块化指解决一个复杂问题时 自顶向下 逐层把软件系统划分成若干 模块 的过程。7. 衡量软件的独立性有两个定性的度量标准,即 耦合性 和 内聚性 。8. 模块之间联系越紧密,其

30、耦合性 就越强,模块的 内聚性 则越差。9. 模块的耦合性由低到高分为 无直接耦合 、 数据耦合 、 标记耦合 、 控制耦合 、 外部耦合 、 公共耦合 和 内容耦合 。10. 数据耦合传递的是 数据值 ,标记耦合传递的是 数据结构 ,控制耦合传递的是 控制变量 。11. 软件结构往往用 树状或网状 结构的图形来表示。软件结构图是软件系统的 模块层次 结构。12. 面向数据流的设计又称 结构化设计 ,它是以需求分析阶段产生的 数据流图 为基础,按一定的步骤映射成软件结构。13. 数据流图一般可分为 交换型 和 事务型 两类。(二)填空题1. 详细设计也称 过程设计 ,它是软件设计的第二阶段,主要确定每个 模块 的具体执行过程。2. 在详细设计阶段,需要对处理过程的 算法 和数据库的 物理 结构做评审。3. 处理过程设计中最典型的方法是 结构化程序设计 方法,其基本要点是采用的程序设计方法是 自顶向下 、 逐步求精 。4. 任何程序都可由 顺序 、 选择 和 循环 3种基本控制结构构造。这3种基本结构的共同点是 单入口 、 单出口 。5. 详细描述处理过程常用3种工具: 图形 、 表格 、和 语言 。6.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1