软件工程(习题)参考模板_第1页
软件工程(习题)参考模板_第2页
软件工程(习题)参考模板_第3页
软件工程(习题)参考模板_第4页
软件工程(习题)参考模板_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.以下哪种不是可行性分析的内容( B )。 A.技术可行性 B.质量可行性 C.经济可行性 D.社会可行性2.软件工程三要素是(C )。 A.技术、方法和工具 B.方法、对象和类 C.方法、工具和过程 D.过程、模型和方法3每个阶段之前增加了风险分析过程的快速原型模型是( D )。A瀑布模型 B. 增量模型 C. 喷泉模型 D. 螺旋模型4.增量模型本质上是一种( C )。 A. 线性顺序模型 B. 整体开发模型 C. 非整体开发模型 D. 顺序执行模型5需求规格说明书的作用不应包括( D )。A.软件设计的依据 B.用户与软件开发人员对软件要做什么的共同理解 C.软件验收的依据D.软件可行

2、性研究的依据6在结构化分析方法中用以表达系统内数据的运动情况的工具是( A )。A 数据流图 B.数据字典 C.结构化语言 D.判定表与判定鼠7以下哪种测试是白盒测试方法( )A.数据流测试 B.条件测试C.边界值测试 D.循环测试8关联是建立(B)之间关系的一种手段。 A对象 B类 C功能 D属性9面向对象的分析首要工作是建立( D )。A系统的动态模型 B系统的功能模型 C基本的E-R图 D问题的对象模型10下列哪项不是人们常用的评价软件质量的4个因素之一( )?A 可移植性 B.可靠性 C.可维护性 D. 易用性11.(F )需求分析的主要目的是解决软件开发的具体方案。12.( F)软件

3、设计说明书是软件概要设计的主要成果。13(T )单元测试通常应该先进行“人工走查”,再以白盒测试为主,辅以黑盒法进行 动态测试。14( T)类的设计过程包括:确定类、确定关联类、确定属性和识别继承关系。15( T )面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程。16请简要说明什么是软件工程?软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,经济的开发出高质量的软件并有效维护他。17请简述CMM软件过程成熟度的5个级别,以及每个级别对应的标准?初始级:初始级的软件

4、过程是无秩序的,它几乎处于无步骤可循的状态。管理是随机的,软件产品的成功往往取决于个人。可重复级:已建立了基本的软件项目管理过程,对成本、进度和功能特性进行跟踪,并且在借鉴以往经验的基础上,制定了必要的规范。2 / 5已定义级:用于管理和工程两方面的过程,均已文档化,标准化,并形成了整个软件组织的标准过程。所有项目均使用经过批准、裁剪的标准软件过程来开发和维护软件。已管理级:软件过程和产品质量有详细的度量标准、并且得到了定量的认证和控制。优化级:软件过程可以通过量化反馈和先进的新思想、新技术来不断的、持续的改进。18对比瀑布模型、原形模型、增量模型与螺旋模型,简述各自特点与异同。瀑布模型:主要

5、体现了分阶段、有控制的思想。活动间强调按顺序、文档化;存在的问题是过于理想化,每一步的工作必须完整准确,否则无法进行下一步的工作。原型模型:需求分析入手快速、表达直观、容易交流。重点解决瀑布模型的需求分析入手难的问题。增量模型:对于需求复杂的系统,采用分块开发、逐步集成的开发策略。增量体现了演进、迭代思想,每一块就是一个增量。每个增量是一次迭代。增量模型的新版本叫做“极限编程”。螺旋模型:融合了上述三种模型,融进了循环往复、强化了演进迭代思想,增加了风险控制环节。但是,风险分析的正确性是左右软件演进的关键因素。19请简述黑盒测试与白盒测试各自特点。黑盒测试:优点:1、适用于各个阶段测试2、从产

6、品功能角度测试3、易入手生成测试用例 缺点:1、某些代码得不到测试2、如果规格说明有误,则无法发现3、易进行充分性测试白盒测试:优点:1、可构成测试数据、使特定程序部分得到测试2、有一定充分性度量手段3、可有较多工具支持 缺点:1、通常不易生成测试数据2、无法对未实现规格说明的部分进行测试3、工作量大,通常用于单元测试,有应用局限20什么是面向对象技术?面向对象方法的特点是什么?面向对象分析的目标是完成对所需求解问题的分析,确定代建的系统所要做的工作,定义所有与待解决问题相关的类,并建立系统模型。面向对象分析的关键是识别出问题域中的对象,并分析它们之间的关系,最终建立起问题域的简洁、精确、可理

7、解的正确模型。面向对象分析模型通常包括:对象模型、动态模型、功能模型。对象模型是最基本、最重要、最核心的模型,描述软件系统的静态结构;动态模型描述系统的控制结构;功能模型描述软件系统必须完成的功能。这三种模型各自从不同侧面反映软件系统的内容,相互影响,相互制约,有机的结合在一起,全面表达对目标系统的需求。21某银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。 要求:1、用ER图描绘系统中的数据对象。 2、请用数据流图描绘本系统的功能。22 在计算两个正整数的最小公倍数时,首先需要确定最小公倍数的查找范围。有数学相关知识可知,最小公倍数的最小可能值为两个正整数中较大者,最大可能值为两者的乘积。因此,在开始查找最小公倍数之前,首先要对着两个正整数进行比较并且计算二者乘积。请根据描述设计程序算法与流程,后根据程序要求画出:1、 程序流程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论