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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件工程考试题库Word格式.docx

1、19软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向 追踪的能力指的是( C)。A 可理解性 B 可互操作性 C 可追踪性 D 可维护性 20软件的可修改性支持软件的( D )。A 有效性 B 可互操作性 C 可追踪性 D 可维护性 21软件的可移植性支持软件的( A )。A 可适应性 B 可互操作性 C 可追踪性 D 有效性 22软件的可理解性支持软件的( B )。A 有效性 B 可移植性 C 可追踪性 D 可靠性 23在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的( C)。A 有效性 B 可互操作性 C 可靠性 D 可追踪性

2、24下列选项中,属于需求分析阶段的任务的是( D )。A 组装测试计划 B 单元测试计划 C 软件总体设计 D 验收测试计划 25下列选项中,属于概要设计阶段的任务的是( A )。A组装测试计划B单元测试计划C初步用户手册D验收测试计划 26下列选项中,属于详细设计阶段的任务的是( B)。A 组装测试计划 B 单元测试计划 C 初步用户手册 D 验收测试计划 27下列选项中,属于实现阶段的任务的是( C)。A 组装测试计划 B 绘制程序流程图 C 单元测试 D 验收测试计划 28下列选项中,在验收测试结束时,必须提交给用户的是( D)。A 项目开发总结报告 B 验收测试计划 C 需求规格说明书

3、 D 最终用户手册 二填空1计算机软件是指与计算机系统操作有关的以及任何与之有关的文档资料。 答案:程序、数据 2是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。答案:瀑布模型 3是软件生存周期中时间最长的阶段。维护阶段 4是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。喷泉模型 5软件生存周期是指一个软件从开始直到该软件最终退役为止的整个时期。定义 6在软件的生产过程中,总是有大量各种信息要记录,因此,在产品的开发过程中起着重要的作用。文档 7在软件生存周期中,软件定义过程的基本任务是确定软件系统的。工程需求 8在软件生存周期中,软件定义过程可以通过软件

4、系统的两个阶段来完成。可行性研究和需求分析 9在软件生存周期中,软件开发过程可以通过、实现、组装测试、验收测试共 5 个阶段组成概要设计、详细设计10我们把支持软件项目的的软件叫做软件开发的工具软件。开发、管理、维护活动11软件工程由三部分组成,称为软件工程的三要素。方法、过程和工具三名词解释 1计算机软件答:计算机软件是指与计算机系统操作有关的程序、数据以及任何与之有关的文档资料。 2软件危机 答:软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。3软件工程 答:软件工程是指用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法 4软件工程过程 答:软

5、件工程过程指在定义、开发、使用和维护软件时,要实施的过程、活动和任务。5软件生存周期 答:软件从定义开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。6软件生存周期模型 答:软件开发模型(又称为软件生存周期模型)是指软件项目开发和维护的总体过程思路的框架。7计算机辅助软件工程 答:在软件工程活动中,人们按照软件工程的原则和方法,利用计算机及其集成的软件开发环境,辅助软件项 目的开发、维护及管理的过程,称为计算机辅助软件工程(即 CASE )。四简答题1软件产品的特点是什么软件开发与硬件研制相比,更依赖于开发人员的业务素质、智力、人员的组织、合作和管理。2大型软件仍然存在着潜伏的

6、错误。3软件产品开发成功后,只需对原版软件进行复制,即可生产出任意多的同样的产品。4还有,软件在使用过程中的维护工作比硬件要复杂得多。5由于软件不是物理产品,所以它不会磨损和老化。2软件危机的表现有哪些? 1)对软件开发成本和进度的估计常常很不准确。2) 用户对已完成的软件不满意的现象时有发生。3) 软件产品的质量往往是靠不住的。4) 软件常常是不可维护的。5) 软件通常没有适当的文档资料。6) 软件成本在计算机系统总成本中所占比例逐年上升。7) 软件开发生产率提高的速度远跟不上日益增长的软件需求。 3产生软件危机的原因主要有哪些? 1)用户对软件需求的描述不精确。2) 软件开发人员对用户需求

7、的理解有偏差。3) 缺乏处理大型软件项目的经验。4) 开发大型软件易产生疏漏和错误。5) 缺乏有力的方法学的指导和有效的开发工具的支持。6) 面对日益增长的软件需求,人们显得力不从心。4软件工程的 7 条基本原理是什么? 1)用分阶段的生存周期计划严格管理2) 坚持进行阶段评审3) 实行严格的产品控制4) 采用现代程序设计技术5) 结果应能清楚地审查6) 开发小组的人员应少而精7) 承认不断改进软件工程实践的必要性5软件工程的 7 条原则是什么? 1抽象。2信息隐藏。3模块化。4局部化。5一致性。6完全性。7可验证性。6软件生存周期如何划分?可将软件生存周期划分为 3个过程共 9 个阶段。软件

8、定义过程:由可行性研究和需求分析 2 个阶段组成; 软件开发过程:由概要设计、详细设计、实现、组装测试、验收测试 5 个阶段组成;软件使用与维护过程:由使用与维护和退役 2 个阶段组成。7常见的软件开发模型有哪些 ? 答:有瀑布模型、原型模型、螺旋模型、喷泉模型、变换模型、基于四代技术的模型、基于知识的智能模型等。8瀑布模型适合于哪类软件系统的开发?瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。例如操作系统、编译系统、 数据库管理系统等系统软件的开发。9瀑布模型的缺点主要有哪些? 1)在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。

9、2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。3)不支持产品的演化,缺乏灵活性,使软件产品难以维护。 10实现快速原型的开发途径有哪三种?1)仅模拟软件系统的人机界面和人机交互方式。2)开发一个工作模型,实现软件系统中重要的或容易产生误解的功能。3)利用一个或几个类似的正在运行的软件向用户展示软件需求中的部分或全部功能。 11原型模型适于哪种情况的软件开发?原型模型适合于那些不能预先确切定义需求的软件系统的开发,更适合于那些项目组成员(包括分析员、 设计员、程序员和用户)不能很好交流或通信有困难的情况。12螺旋模型的每一个周期包括哪几个阶段?螺旋模型的每一个周期都包括计划(

10、需求定义)、风险分析、工程实现和用户评价与阶段评审 4 个阶段 13螺旋模型的优点有哪些?螺旋模型的主要优点有:1)支持用户需求的动态变化。2)原型可看作形式的可执行的需求规格说明,易于为用户和开发人员共同理解,还可作为继续开发的基 础,并为用户参与所有关键决策提供了方便。3)螺旋模型特别强调原型的可扩充性和可修改性,原型的进化贯穿整个软件生存周期,这将有助于目标 软件的适应能力。4)为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。 14螺旋模型适于哪种情况的软件开发?螺旋模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多 种软件开发方法,是

11、一种具有广阔前景的模型。软件工程单元二(软件项目管理)一单项选择1软件项目管理必须(A)介入。A)从项目的开头B)在可行性研究之后 C)在需求分析之后 D)在编码之后2下列选项中,属于成本管理的主要任务的是( B)。A)人员的分工B)估算软件项目的成本C)对控制软件质量要素 D)对软件阶段产品进行评审 3下列选项中,不属于质量管理的主要任务的是( C)。A )制定软件质量保证计划 B )按照质量评价体系控制软件质量要素C)增加软件产品的功能 D)对最终软件产品进行确认 4下列选项中,属于软件配置管理的任务的是( D)。C)对软件阶段产品进行评审 D)对程序、数据、文档的各种版本进行管理5.(

12、A)是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。A)测量B)度量C)估算D)指标6.( B )是对系统、部件或过程的某一特性所具有的程度进行的量化测量。7.( C)是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。8. ( D)是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。A)测量B)度量C)估算D)指标 9下列选项中属于产品的内部属性的是( A)。A)模块耦合度B)软件可靠性C)软件有效性D)软件可维护性 10下列选项中属于过程的外部属性的是( B)。A)工作量B)成本C)事件D)计划及进度 11下列选项中属于资源的外部属性的是(

13、 C)。A)经验B)人员C)生产率D)工具 12基于代码行的面向规模的度量方法适合于( D)。A)过程式程序设计语言和事前度量 B)第四代语言和事前度量C) 第四代语言和事后度量 D)过程式程序设计语言和事后度量 13下列说法中,不正确的是( A)。A)功能点度量方法与程序设计语言有关 B)功能点度量方法适合于过程式语言 C)功能点度量方法适合于非过程式语言D)功能点度量方法适合于软件项目估算14下列说法中,不正确的是( B)。A )软件项目工作量分布曲线不是线性的B )到开发后期临时增加人力可加快进度C )适当推迟交货时间可大幅度降低开发工作量D) 在软件生存周期的不同阶段各类人员的参与情况

14、是不同的。15在软件质量要素中,程序满足需求规格说明及用户目标的程度指的是( C)。A)完整性B)可用性C)正确性D)灵活性 16在软件质量要素中,改变一个操作的顺序所需的工作量的多少指的是( D)。A)完整性B)可用性C)正确性D)灵活性 17在软件质量要素中,对未授权人员访问程序或数据加以控制的程度指的是( A)。A)完整性B)可用性C)正确性D)灵活性18在软件质量要素中, 学习使用软件 (即操作软件、 准备输入数据、 解释输出结果等) 的难易程度指的是 ( B)A)完整性B)可用性C)正确性D)灵活性 19在软件质量要素的评价准则中,程序源代码的紧凑程度指的是( C)。A)简单性B)准

15、确性C)简明性D )执行效率 20在软件质量要素的评价准则中,软件运行的效率指的是( D)。A)简单性B)准确性C)简明性D )执行效率 21在软件质量要素的评价准则中,程序易于理解的程度指的是( A)。A)简单性B)准确性C)简明性D )执行效率 22在软件质量要素的评价准则中,计算和控制的精确程度指的是( B)。A)简单性B)准确性C)简明性D )执行效率 23在软件质量要素的评价准则中,在各种异常情况下软件能继续提供操作的能力指的是( A)。A)容错性B)检测性C)安全性D )可操作性 24在软件质量要素的评价准则中,程序监视自身运行并标识错误的程度指的是( B)。A)容错性B)检测性C

16、)安全性D )可操作性25在软件质量要素的评价准则中,控制或保护程序和数据不被破坏、非法访问等机制的能力指的是( C)。A)容错性B)检测性C)安全性D )可操作性 26在软件质量要素的评价准则中,操作该软件的难易程度指的是( D)。A)容错性B)检测性C)安全性D )可操作性 27下列选项中,不能进行并行工作的是( A)。A)需求复审B )过程设计C )单元测试D)编码28在整个软件项目定义与开发各阶段一种典型的工作量分布原则, 称为 40-20-40 分布原则, 其中 20%的工作量指的是( B)。A)需求分析工作量 B)编码工作量C )详细设计工作量 D)测试工作量二填空 1软件项目管理

17、的对象主要包括。产品、过程和资源等 2对不依赖于其他属性的软件的简单属性的测量称为。直接度量 3对涉及若干个其他属性的软件要素、准则或属性的度量,称为。间接度量 4面向规模的度量是以软件的为基础的直接度量。代码行数5 Albrecht 首先提出了功能点度量方法。这是一种面向功能的方法。间接度量 6在软件项目管理过程中的第一个活动应当是。估算7Putnam 估算模型公式是:。1/3 4/3 L=C kE1/3td4/33 3 48 估算工作量的公式:E=L/(Cktd),式中的td是对应于时的时间,它正好是工作量曲线的峰值,说明此时的 工作量最大、参加项目的人最多。软件交付9软件开发项目每年所需

18、的人年数与开发时间的关系满足 Rayleigh-Norden分布,即软件项目的工作量分布曲线的,因此,参加软件项目的人员就不能一成不变。不是线性10 .开发软件项目的工作量和交货时间 td的4次方成反比,如果条件允许,适当地推迟交货时间(即使td增大), 可大幅度降低。开发工作量11.Putnam模型的优点是揭示了软件项目的、软件开发时间和工作量三者之间的关系,在理论上有重要意义。源程序代码长度12.CoCoMo 模型按其详细程度分为基本 CoCoMo 模型、和详细 CoCoMo 模型三个层次。中间 CoCoMo 模型13基本 CoComo 模型主要用于估算整个系统开发和维护的工作量以及软件开

19、发所需要的时间。系统开发的初期14一般地,由 N 个程序员组成的程序员小组在完成相同规模的软件时需要的通信数量 C( N)=。 N( N-1 )/215McCall 等人提出了由、评价准则、定量度量三个层次组成的三层次度量模型。软件质量要素16程序图G的环形复杂度V (G)的值等于程序图中有界和无界的的个数。封闭区域17. McCabe指出,V (G)可作为程序规模的定量指标, V (G)值越高的程序往往是越复杂、越容易出问题 的程序。因此,他建议模块规模以为宜。V (G)w 1018.Halstead 给出了称为文本复杂性度量的模型。它是根据统计程序中的的个数来度量程序的复杂程度。操作符和操

20、作数19.软件可靠性定义为在某个给定内,程序按照规格说明成功运行的概率 答案:时间间隔20软件的有效性函数 A (t)定义为软件系统在按照规格说明成功运行的概率。时刻 t 21 软件项目风险的一个显着特点是具有,某项风险可能发生也可能不发生 答案:不确定性22.风险分析的四个主要活动:、风险估算、风险评价、风险驾驭和监控。风险标识23.风险分析的四个主要活动:风险标识、风险评价、风险驾驭和监控。风险估算24.风险分析的四个主要活动:风险标识、风险估算、 、风险驾驭和监控。风险评价25.风险分析的四个主要活动:风险标识、风险估算、风险评价、。风险驾驭和监控26.软件项目的风险按照其影响的范围,可

21、分为、技术风险和商业风险三类。项目风险27.软件项目的风险按照其影响的范围,可分为项目风险、和商业风险三类。技术风险28.软件项目的风险按照其影响的范围,可分为项目风险、技术风险和三类。商业风险30.为了评价风险,常采用三元组ri, Pi,勺来描述风险。该风险带来的影响。第 i 种风险31 .为了评价风险,常采用三元组 的影响。第 i 种风险发生的概率ri,Pi,为来描述风险。32.为了评价风险, 率, xi 代表。常采用三元组r i,Pi , xj来描述风险。风险检测表该风险带来的影响其中ri 代表,Pi 表示第 i种风险发生的概率, xi 代表ri 代表第i 种风险,Pi 表示, xi 代

22、表该风险带来Pi 表示第 i 种风险发生的概33一个对风险评价很有用的技术就是定义风险参照水准。对于大多数软件项目来说, 就是典型的风险参照水准。成本、进度、性能 34风险分析的目的是建立处理风险的策略,风险。监控、驾驭 35在整个软件项目定义与开发各阶段一种典型的工作量分布原则,称为分布原则。 40-20-4036目前,软件项目的进度安排的两种比较常用的方法是和关键路径法( CPM ),这两种方法都生成描述项目进展状态的任务网络图。程序评估与审查技术( PERT ) 37目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术( PERT )和,这两种方法都生成描述项目进展状态的任务

23、网络图。关键路径法( CPM ) 38某个子任务的最早启动时间是指该子任务的完成的最早时间。所有各前导子任务 39某子任务的最早启动时间与完成该子任务所需时间之和就是该子任务的。最早结束时间 40某个子任务的是指在保证项目按时完成的前提下最晚启动该子任务的时间。最迟启动时间 41最迟启动时间与完成该子任务所需时间之和就是该子任务的。最迟结束时间 42在制定进度计划时,应首先找到影响进度的,并在其上安排一定的节假日和机动时间,以便应付可能出现 的问题和难点。关键路径43正式的技术评审是降低的重要措施。软件成本44实践表明,向一个已经延期的软件项目追加新的开发人员,可能使项目完成得。更晚三名词解释

24、1测量( measure) 答:是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。2度量( metric ) 答:是对系统、部件或过程的某一特性所具有的程度进行的量化测量。3估算( estimation ) 答:是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。4指标( guideline ) 答:是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。5软件可靠性 答:软件可靠性定义为在某个给定时间间隔内,程序按照规格说明成功运行的概率。6软件的有效性函数 A(t)软件的有效性函数 A (t)定义为软件系统在时刻 t按照规格说明成功运行的概率。1

25、软件项目管理的主要任务是什么?软件项目管理的主要任务是根据选定的软件开发过程框架 (即软件开发模型) 和对其估算的结果制定 软件项目实施计划;再根据计划对人员进行组织、分工;按照计划的进度,以及成本管理、风险管理、质量管 理的要求,控制并管理软件开发和维护的活动,最终以最小的代价完成软件项目规定的全部任务。 2成本管理的主要任务是什么?成本管理的主要任务是估算软件项目的成本,作为立项和签合同的依据之一,并在软件开发过程中按计划 管理经费的使用。3质量管理的主要任务是什么?质量管理的主要任务是制定软件质量保证计划,按照质量评价体系控制软件质量要素,对阶段性的软件产 品进行评审,对最终软件产品进行确认,确保软件质量。4常用的软件项目的估算方法主要有哪 4 种? 1)自顶向下的估算方法2)自底向上的估算方法3)差别估算法4)根据实验或历史数据给出软件项目工作量或成本的经验估算公式。5 CoCoMo 模型按其详细程度分为哪三个层次? CoCoMo 模型按其详细程度分为基本 CoCoMo 模型、中间 CoCoMo 模型和详细 CoCoMo 模型三个层次。 6软件质量的定义? 1983 年, ANSI/IEEEstd729 标准给出了软件质量的定义如下: 软件质量是软件产品满足规定的和隐含的与需求能力有关的全部特征和特性,包括:1)软件产品满

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

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