软件工程学概述练习题

上传人:s9****2 文档编号:564685248 上传时间:2024-02-29 格式:DOCX 页数:3 大小:25.48KB
返回 下载 相关 举报
软件工程学概述练习题_第1页
第1页 / 共3页
软件工程学概述练习题_第2页
第2页 / 共3页
软件工程学概述练习题_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程学概述练习题》由会员分享,可在线阅读,更多相关《软件工程学概述练习题(3页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、系统级的软件应用。对象。三、选择题1.软件工程的概念是哪年提出的 (B)。A. 1988 B. 1968C. 1948 D. 19282. 瀑布模型的关键不足在于(D ) 。A. 过于简单B.各个阶段需要进行评审C. 过于灵活D.不能适应需求的动态变更3. 以下哪一项不是软件危机的表现形式A. 开发的软件不满足用户需要B.C. 开发的软件价格便宜D.7.A.C.8.A.软件开发的需求活动,其主要任务是(给出软件解决方案定义模块算法B. 给出系统模块结构D. 定义需求并建立系统模型以下说法错误的是( A) 。文档仅仅描述和规定了软件的使用范围及相关的操作命令B. 文档也是软件产品的一部分,没有文

5、档的软件就不成软件C.D.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量高质量文档对于发挥软件产品的效益有着重要的意义9.A.C.一个项目是否开发,从经济上来说是否可行,归根结底是取决于成本估算工程管理21、软件是一种(A、程序C、逻辑产品B.D.C(C ) 。开发的软件可维护性差开发的软件可靠性差A )。从经济上来说是否可行,归根结底是取决于项目计划工程网络图)、数据、物理产品(A ) 。22、需求分析最终结果是产生(BA、项目开发计划C、设计说明书30、 软件按照设计的要求,称为 ( B )A. 可用性C.正确性在规定时间和条件下达到不出故障,36、对象实现了数据和操作的结合

6、,A 、结合C 、封装37、( D ) 是比较理想的可重用软构件。A. 子程序库C. 对象B.39、软件生存周期中时间最长的是A、总体设计C软件测试42、,、需求规格说明书、可行性分析报告持续运行的要求的质量特性B. 可靠性D. 完整性使数据和操作( C )。、隐藏、抽象于对象的统一体中。源代码包含文件D. 类D )阶段。、需求分析、软件维护为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以( C )的编制是很重要的。A需求说明BC软件文档D52. 以下哪一项不是软件危机的表现形式、概要说明、测试计划(3)(1 )成本高( 2 )生产率低(3) 技术发展快( 4 )质量

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

8、时做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 需求分析阶段的任务是确定( D )A软件开发方法B软件开发工具C软件开发费D.软件系统的功能140. 需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出 ( B) 的过程。A. 模块说明书 B. 软件规格说明C. 项目开发计划 D. 合同文档

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号