欢迎来到天天文库
浏览记录
ID:18971946
大小:109.00 KB
页数:12页
时间:2018-09-27
《软件工程各章习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程期末复习第1讲一、填空题 1.软件危机是指在计算机软件的_开发和维护_过程中所遇到的一系列严重问题。 2.软件危机包含下述两个方面的问题:一是_如何开发软件,以满足对软件日益增长的需求;二是_如何维护数量不断膨胀的已有软件_。 3.软件不同于硬件,它是计算机系统中的_逻辑部件_而不是物理部件。 4.一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把这个漫长的时期称为__生命周期__。5.软件配置主要包括__程序、文档_和_数据_等成分。 6.软件工程学的一个重要目标就是提高软件的_可维护性、减少_软件维护_的代价。 7.
2、软件工程是指导计算机软件__软件开发_和__维护_的一门工程学科。 8.软件工程包括_技术_和__管理__两方面的内容,是技术与管理紧密结合所形成的工程学科。 9.通常把在软件生命周期全过程中使用的一整套技术方法的集合称为_方法学_,也称为范型。10.软件工程方法学包含_方法、工具和_过程_三个要素。 11.目前使用最广泛的软件工程方法学,分别是_传统方法学和面向对象方法学__。 12.概括地说,软件生命周期由_软件定义_、__软件开发_和__运行维护(软件维护)__3个时期组成,每个时期又进一步划分为若干个阶段。 13.软件定义时期通常进一步划分为3个阶段
3、,即_问题定义__、__可行性研究__和需求分析。、 14.螺旋模型将_瀑布、_模型和__快速原型_模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。 15.瀑布模型_不能_适应需求可变的软件开发,只有到_开发结束_才能见到整个软件系统。 二、选择题: 1.软件是一种( )产品。 A、有形 B、逻辑 C、物质 D、消耗 2.与计算机科学的理论研究不同,软件工程是一门( )学科。 A、理论性 B、工程性 C、原理性 D、心理性 3.软件工程学科出现的主要原因是( )。 A、计算机的发展 B、其他工程学科的影响 C、软
4、件危机的出现 D、程序设计方法学的影响 4.由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述( )方面。 ①生产成本过高②需求增长难以满足 ③进度难以控制④质量难以保证 A、①②B、②③C、④D、全部5.有关计算机程序功能、设计、编制、使用的文字或图形资料称为( )。 A、软件B、文档C、程序D、数据6.( )是计算机程序及期说明程序的各种文档。 A、软件B、文档C、程序D、数据7.问题定义阶段必须回答的关键问题是( )。A、要解决的问题是什么B、确定目标系统必须具备哪些功能 C、怎样实现目标系统D、如何具体实现系
5、统三、问答题1.简述软件危机的典型表现。答:(1)对软件开发成本和进度的估计常常很不准确; (2)用户对“已完成的”软件系统不满意的现象经常发生;(3)软件产品的质量往往靠不住; (4)软件常常是不可维护的; (5)软件通常没有适当的文档资料; (6)软件成本在计算机系统总成本中所占的比例逐渐上升; (7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。2.什么是软件过程?它与软件工程方法学有何关系? 答:软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程定义了运用技术方法的顺序、应该
6、交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。 软件过程是软件工程方法学的3个重要组成部分之一。5、什么是软件危机?软件危机包含哪些问题?答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件危机包含两方面问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。四、计算题 1.美国一家公司在1982年计划用FORTRAN语言开发一个在VAX750计算机上运行的应用程序,估计这个程序的长度为10000条FORTRAN指令。如果平均每人每天可以开发出10条FORTRAN指令
7、,请问: (1)开发这个应用程序将用到多少人日? (2)假设程序员的平均工资为4000美元,每月按20个工作日计算,这个软件的成本是多少美元? (3)1982年VAX750计算机硬件价格约为125000美元,在那一年这个软件的成本在总成本中占多大比例?答:(1)10000÷10=1000(人日) 开发这个应用程序大约需要用1000个人日。 (2)每月平均工作20天,故开发这个软件需要用 1000÷20=5(人月) 每人每月的平均工资为4000美元,因此这个软件的成本大约为 50×4000=200000(美元) (3)软件成本与硬
此文档下载收益归作者所有