第1章_软件工程学概述练习题_第1页
第1章_软件工程学概述练习题_第2页
第1章_软件工程学概述练习题_第3页
第1章_软件工程学概述练习题_第4页
全文预览已结束

下载本文档

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

文档简介

1、第一章练习题一、判断题 1. 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。()2. .软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。(X) 3. 在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(X) 4. 快速原型模型可以有效地适应用户需求的动态变化。( ) 5. 类是关于对象性质的描述,由方法和数据组成。( )6. 如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。( )二、名字解释:1. 软件:完成特定功能的程序+数据结构+文档。2. 软件危机:软件危

2、机指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。3. 软件工程:指导计算机软件开发和维护的一门工程学。4. 软件生命周期:一个软件从定义、开发、使用和维护直至最终被废弃,要经历的漫长时期。5. 软件过程:为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。6. 瀑布模型:是将软件生存各个活动规定为依线性顺序联接的若干阶段的模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试盒维护。它规定了由前至后,相互衔接的固定次序,如同瀑布流水,逐级下落。7. 快速原型模型:是快速建立起来的可以再计算机上运行的程序,它所能完成的功能往往是最终

3、产品能完成的功能 的一个子集。8. 增量模型:是在项目的开发工程中以一系列的增量方式开发系统。增量方式包括增量开发和增量提交。增量开发是指在项目开发过程中以一定的时间间隔开发部分工作软件;增量提交是指在开发周期内,以一定的时间间隔增量方式向用户提交工作软件及相应文档。增量开发和增量提交可以同时使用,也可以单独使用。9. 螺旋模型:是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用以减小风险的途径。螺旋模型更适合大型

4、的昂贵的系统级的软件应用。对象。三、选择题1. 软件工程的概念是哪年提出的( B)。 A. 1988 B. 1968 C. 1948 D. 19282. 瀑布模型的关键不足在于(D )。 A. 过于简单 B. 各个阶段需要进行评审 C. 过于灵活 D. 不能适应需求的动态变更3. 以下哪一项不是软件危机的表现形式(C )。 A. 开发的软件不满足用户需要 B. 开发的软件可维护性差 C. 开发的软件价格便宜 D. 开发的软件可靠性差7. 软件开发的需求活动,其主要任务是(A )。A. 给出软件解决方案 B. 给出系统模块结构C. 定义模块算法 D. 定义需求并建立系统模型8. 以下说法错误的是

5、( A)。 A. 文档仅仅描述和规定了软件的使用范围及相关的操作命令 B. 文档也是软件产品的一部分,没有文档的软件就不成软件 C. 软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量 D. 高质量文档对于发挥软件产品的效益有着重要的意义 9. 一个项目是否开发,从经济上来说是否可行,归根结底是取决于(A )。 A. 成本估算 B. 项目计划 C. 工程管理 D. 工程网络图 21、软件是一种(C )A、程序 B、数据C、逻辑产品 D、物理产品 22、需求分析最终结果是产生( B )A、项目开发计划 B、需求规格说明书 C、设计说明书 D、可行性分析报告 30、软件按照设计的要求,在

6、规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( B ) A.可用性B.可靠性C.正确性D.完整性36、对象实现了数据和操作的结合, 使数据和操作(C )于对象的统一体中。 A、结合 B、隐藏 C、封装 D、抽象37、(D )是比较理想的可重用软构件。A.子程序库 B.源代码包含文件 C.对象 D.类39、软件生存周期中时间最长的是( D )阶段。A、总体设计 B、需求分析 C、软件测试 D、软件维护 42、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以( C )的编制是很重要的。A、需求说明 B、概要说明 C、软件文档 D、测试计划 52.以下哪一项不

7、是软件危机的表现形式(3) (1)成本高(2)生产率低(3)技术发展快(4)质量得不到保证 53.以下哪一项不是面向对象的特征(4) (1)多态性(2)继承性(3)封装性(4)过程调用 59. “软件危机”是指( C) A. 计算机病毒的出现 B. 利用计算机进行经济犯罪活动 C. 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统 71. 快速原型是利用原型辅助软件开发的一种新思想,它是在研究(A )的方法和技术中产生的。 A. 需求阶段 B. 设计阶段 C. 测试阶段 D. 软件开发的各个阶段 78. 软件开发过程来自用户方面的主要干扰是(A) A. 功能变化 B. 经费减少

8、C. 设备损坏 D. 人员变化 92. 需求分析是回答系统必须(A)的问题。 A. 做什么 B. 怎么做 C. 何时做 D. 为谁做 107螺旋模型是一种将瀑布模型和 _ 结合起来的软件开发模型。(A) A 增量模型 B 专家系统 C 喷泉模型 D 变换模型 108需求规格说明书的作用不包括(C) A 软件验收的依据 B 用户与开发人员对软件要做什么的共同理解 C 软件可行性研究的依据 D 软件设计的依据 111 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A) A 软件危机 B 软件工程 C 程序设计革命 D 结构化程序设计 125 需求分析中开发人员要从用户那里了解( A) A 软件做什么 B 用户使用界面 C 输入的信息 D 软件的规模 129 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出(B )的回答。 A 确定 B行或不行 C正确 D无二义 130 需求分析阶段的任务是确定(

温馨提示

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

评论

0/150

提交评论