软件工程第1章作业(5页).doc

上传人:1595****071 文档编号:38566115 上传时间:2022-09-04 格式:DOC 页数:5 大小:131KB
返回 下载 相关 举报
软件工程第1章作业(5页).doc_第1页
第1页 / 共5页
软件工程第1章作业(5页).doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《软件工程第1章作业(5页).doc》由会员分享,可在线阅读,更多相关《软件工程第1章作业(5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-软件工程第1章作业-第 5 页软件工程第1章作业一、填空题(每小题1分,共15分)1、软件与物质产品有很大的区别,软件是一种_逻辑_产品。2、软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于建造一个软件系统_。3、最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是_瀑布模型。4、一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把这个漫长的时期称为_生存周期。5、软件工程是指导计算机软件 开发和 维护的一门工程学科。6、软件工程包括_软件开发技术_和_管理_两方面的内容,是技术与管理紧密结合所形成的工程学科。7、通常把在

2、软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称为_范型_。8、螺旋模型将瀑布模型和快速原型模型结合起来,加入了两种模型均忽略了的_风险分析_,弥补了这两种模型的不足。9、_瀑布_模型不能适应需求可变的软件开发,只有到开发结束时才能见到整个软件系统。10、将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是_瀑布_模型。11、喷泉模型是一种以用户需求为动力,以_对象_为驱动的模型。12、一个软件项目的开发中,要采用一种生存周期模型,要按照某种_开发方法_,使用相应的工具来进行。13、软件工程的出现主要是由于_ _软件危机_的出现而产生的。14、软件工程知识体系指南SWEB

3、OK将软件工程知识体系划分为_10_个知识域。15、Rational统一过程RUP是_用例_驱动的、以体系结构为核心的、迭代的增量的过程,其迭代过程分为初始、细化、_构建_、移交4个阶段。二、选择题(每小题2分,共30分)1、作坊式小团体合作生产方式的时代属于( C )时代。A.程序设计 B.软件生产自动化 C.程序系统 D.软件工程2、软件工程与计算机科学性质不同,软件工程着重于( C )。A.理论研究 B.原理探讨 C.建造软件系统 D.原理的理论3、个体手工劳动生产方式的时代是( A )时代。A.程序设计 B.软件生产自动化 C.程序系统 D.软件工程4、软件是一种( B )产品。、有形

4、 、逻辑 、物质 、消耗5、与计算机科学的理论研究不同,软件工程是一门( C )学科。、理论性 、工程性 、原理性 、心理性6、软件工程学科出现的主要原因是( C )。、计算机的发展 、其他工程学科的影响 、软件危机的出现 、程序设计方法学的影响7、由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述( D )方面。生产成本过高 需求增长难以满足 进度难以控制 质量难以保证、 B、 C、 D、全部8、有关计算机程序功能、设计、编制、使用的文字或图形资料称为( B )。、软件 B、文档 C、程序 D、数据9、( A )是计算机程序及其说明程序的各种文档。、软件

5、B、文档 C、程序 D、数据10、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( C ) A、喷泉模型 B、增量模型 C、瀑布模型 D、螺旋模型11、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大( C )。A、详细设计阶段 B、概要设计阶段 C、 需求分析阶段 D、 测试和运行阶段13、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了_(1)_B_,它建立在_(2)_D_的基础上,沿着螺线自内向外每旋转一

6、圈,就得到(2)的一个新版本。喷泉模型描述了_(3)_A_的开发模型,它体现了这种开发方法创建软件的过程所固有的_(4)D_和_A_(5)_的特征。(1)A、系统工程 B、风险分析 C、设计评审 D、进度控制(2)A、模块划分 B、子程序分解 C、设计 D、原型(3)A、面向对象 B、面向数据流 C、面向数据结构 D、面向事件驱动(4)A、归纳 B、推理 C、迭代 D、递归(5)A、开发各阶段之间无“间隙” B、开发各阶段分界明显C、部分开发阶段分界明显 D、开发过程不分段14、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C ).A、硬件环境 B、软

7、件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质15、( A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 A、软件过程 B、软件工具 C、质量保证 D、软件工程 三、名称解释(每个4分,共20分)1、软件软件是计算机程序以及开发、使用和维护程序所需要的所有文档。软件是包括程序、数据及其相关文档的完整集合。2、软件工程过程一个软件过程是一组引发软件产品生产的活动。3、软件工程软件工程即用工程、科学和数学的原则和方法研制、维护计算机软件的有关技术及方法,其优点是以最小的代价开发高质量的软件并有效地维护它4、软件

8、生存周期软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期5、软件生存周期模型软件生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心四、简答题(每小题6分,共36分)1、软件发展经历了哪几个阶段?各有何特征?软件的生产经历了三个阶段。即程序设计时代(19461956年)、程序系统时代(19561968年)、软件工程时代(1968年至今)。程序设计时代的特征:这个阶段的生产方式是个体手工劳动,使用的工具是机器语言、汇编

9、语言。程序系统时代的特征:这个阶段的生产方式是作坊式的小集团合作生产,生产工具是高级语言,开发方法仍旧靠个人技巧,由于大的程序需要合作,开始提出结构化方法。软件工程时代的特征:开发技术有很大进步,但是未能获得突破性进展,软件价格不断上升,没有完全摆脱软件危机。2、什么是软件危机?产生的原因是什么?软件危机是指软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。产生原因: 软件规模越来越大,结构越来越复杂。软件开发管理困难而复杂。 软件包开发费用不断增加。 软件开发技术落后。 生产方式落后,仍采用手工方式。 开发工具落后,生

10、产率提高缓慢。3、软件工程的性质、目标和内容是什么?性质:是一门综合性交叉学科,它涉及计算机科学,工程科学,管理科学,数学等领域.。目的:是成功建造一个大型软件系统,所谓成功是要达到以下几个目标:付出较底的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高;内容:是软件开发技术和开发管理两个方面.主要研究软件开发方法,软件开发过程,软件开发工具和环境.在软件开发管理中,主要研究软件管理学,软件经济学,软件心理学4什么是软件生存周期?它有哪几个活动?软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护5、软件生存周期模型有哪些主要模型?主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型6、软件工程基本原理的主要内容是什么?1)用分阶段的生命周期计划严格管理2)坚持进行阶段评审3)实行严格的产品控制4)采用现代程序设计技术5)结果应能清楚地审查6)开发小组的人员应该少而精7)承认不断改进软件工程实践的必要性7、什么是范型?3种主要范型是哪些?通常把软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称范型。三要素:方法、工具和过程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁