收藏 分享(赏)

软件工程答案(精选3篇).doc

上传人:weiwoduzun 文档编号:1773526 上传时间:2018-08-22 格式:DOC 页数:62 大小:67.50KB
下载 相关 举报
软件工程答案(精选3篇).doc_第1页
第1页 / 共62页
软件工程答案(精选3篇).doc_第2页
第2页 / 共62页
软件工程答案(精选3篇).doc_第3页
第3页 / 共62页
软件工程答案(精选3篇).doc_第4页
第4页 / 共62页
软件工程答案(精选3篇).doc_第5页
第5页 / 共62页
点击查看更多>>
资源描述

1、1软件工程答案(精选 3 篇)以下是网友分享的关于软件工程答案的资料 3 篇,希望对您有所帮助,就爱阅读感谢您的支持。软件工程答案篇一河南理工大学 2010-2011 学年第 1 学期软件工程试卷(B 卷)C改善软件的性能 D挖掘软件的潜能( B )14面向数据流的软件设计方法,一般是把数据流图中的数据流划分为 两种流,再将数据流图映射为软件结构。A数据流与事务流 B变换流和事务流 C信息流与控制流 D变换流和数据流( D )15软件测试基本方法中,下列 不用测试实例。2A白盒测试法 B动态测试法一 、单项选择题(每题2 分) (将答案写在题号前的括号中)( D )1结构化分析实质上就是一种建

2、模活动,通常建立三种模型,即:A对象模型、动态模型、功能模型 B数据模型、对象模型、动态模型 CE-R 模型、对象模型、功能模型 D数据模型、功能模型、行为模型( C )2在 E-R 模型中,包含以下基本成分:A数据、对象、实体 B控制、联系、对象 C实体、联系、属性D实体、属性、操作( D )3软件生命周期中所耗费时间最长的阶段是下列哪个阶段?A详细设计 B软件编码 C软件测试D软件维护( D )4从下面几种白盒测试技术中,选择最强的覆盖准则。A语句覆盖 B条件覆盖 C判定覆盖 D条件组合覆盖( A )5所谓信息隐藏是指隐藏模块的 。A实现细节 B接口部分 C源代码 D一切信息3( D )6

3、下列几种耦合类型中表示模块耦合程度最高的是哪种?A数据耦合 B控制耦合 C特征耦合 D内容耦合( D )7下列几种内聚类型中表示模块的内聚性最高的是哪种?A逻辑内聚 B时间内聚 C偶然内聚 D功能内聚( C )8数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是:A数据库设计 B数据通信 C数据定义 D数据维护( D )9下列哪种模型是“文档驱动”的,其历史悠久、广为人知。A增量模型 B喷泉模型 C原型模型 D瀑布模型( D ) 10提高测试的有效性非常重要,成功的测试是指A证明了被测试程序正确无误 B说明了被测试程序符合相应的要求 C未发现被测程序的错误 D发现了至今为止尚未发现的

4、错误( D )11在数据流图中,数据存储和数据流都是 ,仅仅是所处的状态不同。A分析结果 B事件 C动作 D数据( C ) 12在进行软件结构设计时应该遵循的最主要的4原理是 。A抽象 B模块化 C模块独立 D信息隐藏( B )13软件调试的目的是 。A发现错误 B改正错误C黑盒测试法 D静态测试法1、将下面的关系按继承关系、组合关系或关联进行分类。()中填写继承、组合或关联。小汽车-红旗轿车 ( 继承 ) 小汽车-驾驶员 ( 关联 ) 班级-学生 ( 组合 ) 列车-餐车 ( 组合 ) 人员-雇员 ( 继承 )2、将下列各项分为类或类的实例。 ()中填写类或实例。我的汽车 ( 实例 ) 交通

5、工具 ( 类 ) 黄晓明 ( 实例 ) 教授 ( 类 ) 喷气式战机 ( 类 )( )1、为提高程序可读性,应尽量使用高级语言编程。 ( )2、进行总体设计时应加强模块间的联系。 ( )3 、编码时尽量多用全局变量。( ) 4、软件测试的目的是要证明软件本身的正确性。( )5、可行性研究的目的是确定一个软件项目的具体开发方法。5( )6、在实体 -关系图中,实体包含的范围很广泛,如桌子的宽度等都可以作为实体。 ( )7、模块化的方法通常可以降低一个复杂问题的难度,划分的模块数目越多越好。( )8、面向对象分析和设计阶段的界限是模糊的,许多分析的结果可以直接影射成设计结果。 ( )9、统一建模语

6、言 UML 仅适用于系统分析阶段,而不是系统开发的全过程。( ) 10、软件开发环境是指支持软件生存期中某一阶段的任务实现而使用的计算机程序。1瀑布模型、快速原型模型、增量模型、螺旋模型和喷泉模型是 5 种典型的软件生命周期模型,请简述这 5 种模型各自的特点。 (5 分)参考答案:瀑布模型:历史悠久、广为人知,它的优势在于它是规范的、文档驱动的方法;这种模型的问题是,最终交付的产品可能不是用户真正需要的。 快速原型模型:正是为了克服瀑布模型的缺点而提出来的。它通过快速构建起一个可运行的原型系统,让用户试用原型并收集用户反馈意见的办法,获取用户的真实需求。增量模型:具有能在软件开发的早期阶段使

7、投资获得明显回报和易于维护的优点,但是,要求软件具有开放结构6是使用这种模型时固有的困难。螺旋模型:风险驱动的螺旋模型适用于大规模的内部开发项目,但是,只有在开发人员具有风险分析和排除风险的经验及专门知识时,使用这种模型才会获得成功。喷泉模型:当使用面向对象范型开发软件时,软件生命周期必须是循环的,也就是说,软件过程必须支持反馈和迭代。喷泉模型是一种典型的适合于面向对象范型的过程模型。2面向对象方法学的四个要点是什么?请对每个要点分别简述。 (5 分)参考答案:四个要点:对象+类+ 继承+用消息通信1)把对象(Object) 作为融合了数据及在数据上的操作行为的统一的软件构件。面向对象程序是由

8、对象组成的,程序中任何元素都是对象,复杂对象由比较简单的对象组合而成。2)把所有对象都划分成类(Class) 。每个类都定义了一组数据和一组操作,类是对具有相同数据和相同操作的一组相似对象的定义。数据用于表示对象的静态属性,是对象的状态信息,而施加于数据之上的操作用于实现对象的动态行为。3)按照父类( 或称为基类) 与子类(或称为派生类)的关系,7把若干个相关类组成一个层次结构的系统(也称为类等级)。在类等级中,下层派生类自动拥有上层基类中定义的数据和操作,这种现象称为继承。 4)对象彼此之间仅能通过发送消息互相联系。对象与传统数据有本质区别,它不是被动地等待外界对它施加操作,相反,它是进行处

9、理的主体,必须向它发消息请求它执行它的某个操作以处理它的数据,而不能从外界直接对它的数据进行处理。3办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。请用状态转换图描绘复印机的行为。 (5 分) 参考答案:4下图为某软件的结构图,根据图中的信息,回答下列问题:(共 6 分) 1)软件结构的深

10、度和宽度分别是多少?2)模块 2 的扇入为多少?模块 2 的扇出为多少?3)模块 9 的控制域是什么?(请指出该控制域所包含模块的编号)8参考答案:1)深度 5,宽度 92)模块 2 的扇入为 1,扇出为 4 3)控制域为模块9,17,18,225某高校可用的电话号码有以下几类:校内电话号码由4 位数字组成,第 1 位数字不是 0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨 0,如果是本市电话再接着拨 8 位电话号码(第 1 位不是 0) ,如果是外地电话则先拨区码(3 位数字) ,再拨当地电话号码(8 位数字,第 1 位不是 0) 。 请用数据字典定义数据的方法定义上述的电话号码

11、。 (5 分)参考答案:电话号码=校内电话|校外电话|手机号码 校内电话= 非零数字+三位数字 非零数字=1|2|3|4|5|6|7|8|9 三位数字=3数字3 数字=0|1|2|3|4|5|6|7|8|9校外电话=本市电话|外地电话本市电话=数字零+ 非零数字+七位数字外地电话=数字零+ 三位数字+非零数字+ 七位数字 数字零=0七位数字=7数字7手机号码=数字零+ 数字一+十位数字 数字一=19十位数字=10数字106画出下列伪码程序的盒图。 (6 分) STARTIF p THENWHILE q DOf END DO ELSE8一个软件公司有许多员工,员工分为经理和开发人员。每个开发人员

12、可参加多个开发项目,每个开发项目需要多个开发人员,每位经理可主持多个开发项目。 根据上述信息,建立该公司的对象模型。 (5 分)参考答案:BLOCKg nEND BLOCK END IF STOP7下图为某工程完整的工程网络图,图中每个圆圈表示该工程中的一个事件,事件之间的箭头表示 一个作业(虚线表示虚拟作业) ,箭头上方的数字表示对应作业持续的时间。1) 计算每个事件的最早时刻和最迟时刻,分别填写在对应圆圈的右上角和右下角。 (8 分) 2) 计算每个作业的机动时间,分别填写在对应箭头下方的括弧中。 (5 分)10软件工程答案篇二1.什么叫文档?当软件需求量大大增加后,人们把软件视为产品,确

13、定了软件生产的各个阶段必须完成的有关计算机程序的功能、设计和使用的文字或图形资料,这些资料称为“文档”。P12.什么叫软件?软件和程序的区别是什么?随着软件的增加,人们把程序区分为系统程序和应用程序,并把他们称为软件。计算机程序及其有关的数据和文档的集合叫软件而程序是计算机执行的指令集合。P43.软件工程方法学的三个要素是什么?各个要素的作用是什么? 软件工程方法学三个要素包括方法、工具和过程。方法:完成软件开发任务的技术方法。工具:为方法的运用提供自动或半自动的软件支撑环境。过程:规定了完成任务的工作阶段、工作内容、产品、验收的步骤和完成准则。P44.瀑布模型把软件生命周期分为哪三个时期?又

14、分为哪几个阶段? 瀑布模型把软件生命周期分为计划时期、开发时期、运行时期等三个时期。 计划时期可分为问题定义、可11行性研究、需求分析三个阶段,开发时期分为概要设计、详细设计、软件实现、软件测试等阶段,运行时期则需要不断进行运行维护以延长软件的使用寿命。P95.软件工程学的主要内容是什么?软件工程学的主要内容是软件开发技术和软件工程管理。P4软件开发技术包括软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。6.软件开发模型有哪些?软件开发模型包括传统的瀑布模型和后来兴起的快速原型模型两类。具体可分为瀑布模型、快速原型模型、增量模型、喷泉模型、螺旋模型和统一过

15、程。P97.可行性研究是包括哪几个方面?各包括哪些内容?可行性研究是通过对用户进行详细的调查研究,确定所开发软件的系统功能、性能、目标、规模,以及该软件系统同其他系统或其他软件之间的相互关系。要从技术方面、经济方面和社会因素方面写出可行性研究报告。技术可行性:是指对设备条件。技术解决方案的实用性和技术资源的可用性的度量。经济可行性:是指希望以最小的成本开发出具体最佳的经济效益的软件产品。主要是进行投资及效益分析,内容12包括:支出、收益、收益/投资比、投资回收周期、敏感度分析。社会因素方面的可行性主要从法律、用户等方面分析可行性。法律方面的可行性是指要开发的项目是否存在侵权、妨碍等责任问题。用

16、户方面的可行性是指对用户内部组织管理制度的影响程度,以及用户操作方式是否可行等 p208.需求分析有什么必要?在这一阶段可建立哪些模型?各用什么图形表达?需求分析的基本任务是软件人员和用户一起完全弄清用户对系统的确切要求。需求分析的结果是否正确,关系到软件开发的成败,正确的需求分析是整个系统开发的基础。 建立模型就是描述用户需求,建模过程中可使用的工具有实体-关系图、数据流图、状态转换图、数据字典、层次图、warnier 图、ipo 图等。P229.进行系统需求分析时应确定所开发系统的哪些具体要求?确定目标系统的具体要求:1、确定系统的运行环境要求;2、系统的性能要求;3、系统功能;4、接口需

17、求 p2210.在需求分析阶段为了了解用户的需求,需采用的调查研究有哪些?各包括什么内容?调查研究的方法有访谈、分发调查表或开会等。13访谈:访谈包括正式访谈和非正式访谈、正式访谈即事先准备好具体问题,询问用户;非正式访谈,即鼓励被访问人员表达想法。分发调查表;在调查表中列出需要的内容,让用户做书面回答。调查表的回收率不是很高,在需要做大量调查研究时,才采用 开会:可采用开会讨论确认的方法调查。P2711.什么是数据字典?有什么作用?数据字典:是对数据流图中出现的所有数据元素、数据流、文档、处理的定义的集合。数据字典的作用是在软件分析和设计过程中提供数据描述,是数据流图必不可少的辅助资料。P3

18、612.什么叫实体关系图?有什么作用?即 E-R 图,提供了表示实体、属性、关系的方法。作用是为理解和表示问题域的信息。P2813.什么是数据流图?用什么作用?14.什么是状态转换图?用什么作用?15.什么是概要设计?基本任务是什么?16.什么是模块?它有什么属性?17.人机界面设计应考虑哪些问题?18.人机界面设计的过程是什么?1419.什么是模块化?20.软件结构设计的基础原理是什么?21.代码种类有哪些?分别举例说明?22.黑合法和自盒法测试软件有何区别?23.什么叫灰盒法?24.设计测试方案的目标是什么?25.什么是逻辑覆盖法?常用的覆盖方法有哪些?分别设计相应的测试用例。26.程序的

19、三种基构是什么?分别程序流图和 n 图表示它们。27.结构程序设计的基本方法是什么?28.软件测试的目的是什么?29.使用黑盒法测试时,根据什么设计测试用例的?30.使用白盒测试时,测试用例应根据什么设计?31.采用结构化设计时,在概要设计阶段结束后,以得到什么产品?32.概要设计阶段的初始结构图是根据什么设计出来的?33.需求分析阶段回答的主要问题是什么?34.快递原型法,首先形成的原型是什么?35.快速原型法适合哪种情况的系统?为什么?36.用瀑布模型开发系统时,各阶段是用什么来驱动的?37.用喷泉模型开发系统时,开发过程有什么特点?1538.结构化设计方法适用于什么系统?39.需求分析常

20、用的图形工具有哪几种?40.过程设计(模块算法设计)常用的工具是什么?41.什么叫耦合?42.什么叫内聚?43.模块间的耦合应该是高还是低?44.模块的内聚应该是高还是低?45.系统结构(sc)图表达出那些信息?46.内聚有哪些类型?各是什么含义?47.逻辑覆盖法包括哪些具体的方法?如何设计他们的测试用例?48.什么叫静态测试法?主要优点是什么?49.什么是模块测试?什么是集成测试?50.什么是平行测试?有何必要?51.什么叫面向数据流的设计方法?52.什么叫面向数据结构的设计方法?53.软件测试的步骤是什么?54.如何用结构测试法测试软件?55.集成测试方法有哪两种?它们的基本思想是什么?5

21、6.黑盒测试法常用的有哪四种方法?如何设计测试用例?57.什么叫等价划分法?1658.什么叫边界值分析法?59.什么叫错误推测法?60.一个软件通过各种测试后是否能证明其无错误?61.面对对象方法与传统的结构化设计方法有什么异同?62.面向对象方法学的主要优点是什么?63.什么是封装?64.什么是继承?有哪些类型?65.继承有什么特性?66.面向对象方法的四个要素是什么?67.什么是面向对象的方法?68.什么叫动态测试法?它包括哪两种方法?69.对象的特点是什么?70.什么是类?71.什么是实例?72.什么是用例?73.什么是用例图?74.用例图的三要素是什么?75.什么是脚本?76.面向对象

22、方法与结构化方法的关系是什么?77.面向对象设计方法和结构化设计方法有什么异同?78.Wml 是什么意思?79.什么是用例?什么是用例图?画出你所熟悉系统的用17例图?并叙述它所表达出了哪些信息?80.什么是类图?它表达了哪些信息?81.传统的结构化设计方法中的 8 个阶段务实的重要工作是什么?82.面向对象开发软件所经历的阶段有哪些?务实什么样的主要工作?83.喷泉模块适合什么软件开发方法?84.什么是对象图?其作用是什么?85.什么是对象?面向对象方法的要素是什么?86.面向对象方法学的主要优点是什么?87.什么是同步消息?88.什么是异步消息?软件工程答案篇三 系统中模块的_(l)_不仅

23、意味着作用于系统的小变动将导致行为上的小变 化,也意味着规格说明的小变动将影响到一小部分模块。(1) A. 可分解性 B. 保护性 C. 可理解性 D. 连续性软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了_(27)_。 采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对_(28)_ 进 行识别和分析,18并采取相应的对策。螺旋线第一圈的开始点可能是一个_(29)_ 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。(27) A. 版本管理 B可行性分析 C. 风险分析 D. 系统集成(28) A系统 B计划 C.

24、风险 D工程(29) A原型项目 B概念项目 C. 改进项目的 D 风险项目关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是 _(30)_。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于 _(31)_。(30)A通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性B提高上层模块的扇出,减少模块调用的层次C将模块的作用范围限制在模块的控制范围之内D降低模块之间接口的复杂性,避免“病态连接”(31)A简单耦合 B直接耦合 C.标记耦合 D控制耦合软件设计包括四个既独立又相互联系的活动,分别为_(32)_、_(33)_、数 据设计和过程设计。(32)A用户手册设计

25、B语言设计 C体系结构设计D文档设计19(33)A文档设计 B程序设计 C.实用性设计 D接口设计 当在软件工程的环境中考虑风险时,主要基于提出的有一个概念。以下选项中不属于这三个概念的是_(27)_。项目风险关系着项目计划的成败,_(28)_关系着软件的生存能力。在进行软件工程风险分析时,项目管理人员要进行四种风险评估活动,这四种风险活动是_(29)_以及确定风险估计的正确性。(27)A关心未来 B.关心变化 C.关心技术 D.关心选择(28)A资金风险 B.技术风险 C.商业风险 D.预算风险(29)A建立表示风险概率的尺度,描述风险引起的后果,估计风险影响的大小B.建立表示风险概率的尺度

26、,描述风险引起的后果,确定产生风险的原因C.确定产生风险的原因,描述风险引起的后果,估计风险影响的大小D.建立表示风险概率的尺度,确定产生风险的原因,估计风险影响的大小 软件的互操作性是指_(30)_。(30) A软件的可移植性 B.人机界面的可交互性C.连接一个系统和另一个系统所需的工作量 D.多用户之间的可交互性 在选择开发方法时,有些情况不适合使用原型法,以20下选项中不能使用快速原型法的情况是_(32)_。(32) A.系统的使用范围变化很大 B.系统的设计方案难以确定C.用户的需求模糊不清 D.用户的数据资源缺乏组织和管理 从信息资源管理的观点出发,信息系统的逻辑结构一般由四部分组成

27、,其中_ (33)_利用信息系统提供的信息进行决策和选择,是信息系统服务的对象。(33)A.信息源 B.信息处理器 C.信息使用者 D.信息管理者 以下选项中,最适合于用交互式计算机软件解决的问题是_(34)_。(34)A.非结构化决策问题 B.半结构化决策问题C.结构化决策问题 D.确定性问题 CMU/SEI 推出的 _(35)_将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。 (35) A.CMM B.PSP C.TSP D.SSE-CMM软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是

28、_(9)_。(9)A构件化方法 B结构化方法 C面向对象方法D快速原型方法 下述任务中,不属于软件工程需求分析21阶段的是_(10)_ 。(10)A分析软件系统的数据要求 B确定软件系统的功能需求C确定软件系统的性能要求 D确定软件系统的运行平台软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定_(11)_。(11)A模块间的操作细节 B模块间的相似性C模块间的组成关系 D模块的具体功能系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。_(12)_不是系统测试的内容。(12)A路径测试 B可靠性测试 C安装测试 D安全测试项目管理工具

29、中,将网络方法用于工作计划安排的评审和检查的是_(13)_。(13)AGantt 图 BPERT 网图 C因果分析图 D流程图在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法_(14)_。(14)A只有结构化语言 B有结构化语言和判定树22C有结构化语言、判定树和判定表 D有判定树和判定表CMM 模型将软件过程的成熟度分为 5 个等级。在_(15)_使用定量分析来不断地改进和管理软件过程。(15)A优化级 B管理级 C定义级 D可重复级在面向数据流的设计方法中,一般把数据流图中的数据流划分为_(16)_两种。(16)A数据流和事务流 B变换流和

30、数据流C变换流和事务流 D控制流和事务流 下列叙述中,与提高软件可移植性相关的是_(18)_。A选择时间效率高的算法 B尽可能减少注释C选择空间效率高的算法D尽量用高级语言编写系统中对效率要求不高的部分在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为_(19)_;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为_(20)_。(19)A直接转换 B位置转换 C分段转换 D并行转换(20)A直接转换 B位置转换 C分段转换 D并行转换23下列要素中,不属于 DFD 的是 _(21)_。当使用DFD 对一个工资系统进行建模时,_(22)_可以被认定为外部实

31、体。(21)A.加工 B.数据流 C.数据存储 D.联系(22)A.接收工资单的银行 B.工资系统源代码程序C.工资单 D.工资数据库的维护在系统验收测试中,_(23)_ 是在一个模拟的环境下使用模拟数据运行系统;_(24)_是在一个实际环境中使用真实数据运行系统。(23)A验证测试 B审计测试 C确认测试 D模块测试(24)A验证测试 B审计测试 C确认测试 D模块测试采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是_(25)_。A外部设计评审报告在概要设计阶段产生B集成测试计划在程序设计阶段产生C系统计划和需求说明在详细设计阶段产生D在进

32、行编码的同时,独立的设计单元测试计划正确答案:A解析:在软件生产过程中,总是产生和使用大量的信息。24软件文档在产品的开发过程中起着重要的作用。它能提高软件开发过程的能见度,作为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理,提高开发效率。软件文档的编制,使得开发人员对各个阶段的工作都进行周密思考、全盘权衡、减少返工。并且可在开发早期发现错误和不一致性,便于及时加以纠正。文档作为开发人员在一定阶段的工作成果和结束标志,记录开发过程中有关信息,便于协调以后的软件开发、使用和维护。文档还提供对软件的运行、维护和培训的有关信息,便于管理人员、开发人员、操作人员、用户之间的协作、交流和了解

33、。文档使软件开发活动更科学、更有成效。文档便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提供依据。国家标准计算机软件产品开发文件编制指南GB8567-88中规定,在一项软件开发过程,一般地说应该产生十四种文件。按照文档产生和使用的范围,软件文档大致可分为三类。(1)开发文档:软件需求说明书、数据要求说明书、数据库设计说明书、概要设计说明书、详细设计说明书、可行性研究报告、项目开发计划、测试计划和测试分析报告。(2)管理文档:项目开发计划、可行性研究报告、测试计划、测试分析报告、开发进度月报、模块开发卷宗和项目开发总结报告。(3)用户文档:用户手册、25操作手册、维护修

34、改建议和软件需求说明书。在采用瀑布模型进行系统开发的过程中,系统计划和需求说明在需求分析阶段产生,集成测试计划在概要设计阶段产生,单元测试计划在详细设计阶段产生。在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用(6) 。(6)A. 原型法 B. 瀑布模型 C. V-模型 D. 螺旋模型应该在(7) 阶段制定系统测试计划。(7)A. 需求分析 B. 概要设计 C. 详细设计 D. 系统测试正在开发的软件项目可能存在一个未被发现的错误,这个错误出现的概率是 0.5%,给公司造成的损失将是 1 000 000 元,那么这个错误的风险曝光度(risk exposure)是_

35、(13)元。(13)A.5 000 000 B.50 000 C.5 000 D.500代码走查(code walkthrough) 和代码审查 (code inspection)是两种不同的代码评审方法,这两种方法的主要区别是_(14)_。(14)A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性26C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的在软件项目管理中可以

36、使用各种图形工具来辅助决策,下面对 Gannt 图的描述不正确的是_(15)_。(15)A.Gannt 图表现各个活动的顺序和它们之间的因果关系B.Gannt 图表现哪些活动可以并行进行C.Gannt 图表现了各个活动的起始时间D.Gannt 图表现了各个活动完成的进度在活动图中,结点表示项目中各个工作阶段的里程碑,连接各个结点的边表示活动,边上的数字表示活动持续的时间。在下面的活动图中,从 A 到 J 的关键路径是_(16)_,关键路径长度是_(17)_,从 E 开始的活动启动的最早时间是_(18)_。(16)A.ABEGJ B.ADFHJ C.ACFGJ D.ADFIJ(17)A.22 B

37、.49 C.19 D.35(18)A.10 B.12 C.13 D.15一个故障已经被发现,而且也被排除了,为了检查修改是否引起了其它故障,这时应该进行_(19)_。27(19)A.程序走查 B.退化测试 C.软件评审 D.接收测试一个系统的模块结构图如下所示,用,表示这个系统的测试模块组合。下面的选项中_(20)_表示自顶向下的测试,_(21)_表示三明治式测试。(20)A.AA,B,C,D,EA,B,C,D,E,F,G,H,I,J,KB.FGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,KC.KJIHGFBCDEA,B,C,D,E,F,G,H,I,J,KD

38、.AFGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,K(21)A.AA,B,C,D,EA,B,C,D,E,F,G,H,I,J,KB.FGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,KC.KJIHGFBCDEA,B,C,D,E,F,G,H,I,J,K D.AFGHIJKB,F,GC,HD,I,JE,K A,B,C,D,E,F,G,H,I,J,K 28编译程序进行词法分析时不能_(27)_。(27)A.过滤源程序中的注释 B.扫描源程序并识别记号C.指出出错行号 D.查出拼错的保留字(关键字)正确答案:B解析:词法分析的任务是

39、对源程序从前到后(从左到右)逐个字符进行扫描,从中识别出一个个“单词”符号,所以不能识别记号。某一确定有限自动机(DFA)的状态转换图如下图所示,该 DFA 接受的字符串集是_(28)_,与之等价的正规式是_(29)_。(28)A.以 1 开头的二进制代码串组成的集合B.以 1 结尾的二进制代码串组成的集合C.包含偶数个 0 的二进制代码串组成的集合D.包含奇数个 0 的二进制代码串组成的集合(29)A.1*0(0|1)* B.(0|1*0)*1*)* C.1*(0|1)0)* D.(1*(01*0)*)* 以下内容中,_(42)_应写入操作手册。(42)A.描述系统对各种输入数据的处理方法

40、B.说明系统升级时厂商提供的服务C.描述系统处理过程的各个界面 D.说明系统各部分之间的接口关系29某软件工程项目各开发阶段工作量的比例如下表所示假设当前已处于编码阶段,3000 行程序已完成了 1200 行,则该工程项目开发进度已完成的比例是_(43)_。(43)A.29% B.45% C.59% D.63% 在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述中,不正确的是(15) 。(15)AGantt 图表现各个活动的持续时间BGantt 图表现了各个活动的起始时间CGantt 图反映了各个活动之间的依赖关系DGantt 图表现了完成各个活动的进度 耦合度描述了

41、(16) 。(16)A模块内各种元素结合的程度B模块内多个功能之间的接口C模块之间公共数据的数量D模块之间相互关联的程度 内聚是种指标,表示一个模块(17) 。(17)A代码优化的程度 B代码功能的集中程度C完成任务的及时程度 D为了与其他模块连接所要完成的工作量 在软件项目开发过程中,评估软件项目风险时, 30(18) 与风险无关。(18)A高级管理人员是否正式承诺支持该项目B开发人员和用户是否充分理解系统的需求C最终用户是否同意部署已开发的系统D开发需要的资金是否能按时到位 最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是(26) 。(26)A软件维护的工作量比开发阶段的工作量小B正确性用每千行代码的故障(fault)数来度量C软件完整性是指软件功能与需求符合的程度D可用性与用户的操作效率和用户对软件的主观评价有关 某工程计划图如下图所示,弧上的标记为作业编码及其需要的完成时间(天) , 作业 E 最迟应在第(27) 天开始。(27)A7 B 9 C12 D13 正式的技术评审 FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于 FTR 指导原则中不正确的是(28) 。(28)A评审产品,而不是评审生产者的能力

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报