软件工程总复习题

软件工程总复习题

ID:18849098

大小:258.51 KB

页数:19页

时间:2018-09-26

软件工程总复习题_第1页
软件工程总复习题_第2页
软件工程总复习题_第3页
软件工程总复习题_第4页
软件工程总复习题_第5页
资源描述:

《软件工程总复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、什么是软件危机?答:软件危机是指在计算机的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是“不能正常运行的”软件才具有的,实际上几乎所有软件都不同程度的存在这些问题。概况地说软件危机包含两个方面的问题:l如何开发软件,怎样满足对软件的日益增长的需?l如何维护数量不断膨胀的已有软件?2、软件危机的主要表现:l对软件开发成本和进度的估计常常很不准确l用户对“已完成的”软件不满意的情况经常发生l软件产品的质量常常靠不住l软件常常不可维护或可维护性差l软件常常没有适当的文档资料l软件成本在计算机总成本中所占比例逐年上升l软件开发生产率提高的速度,远远跟不上计算机应

2、用普及深入的趋势?3、解决软件危机的途径:l良好的组织、严密的管理、密切的协作l科学的开发方法、先进的软件开发工具l阶段评审,及时发现问题解决问题4、什么叫软件? “软件”的定义为:计算机程序、方法、规则、相关的文档资料以及在计算机上运行时所必需的数据。5.什么叫软件工程?软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。是指导计算机软件开发和维护的工程学科。包括两个方面:软件工程技术软件工程管理软件工程三要素:方法、工具、过程6、软件工程的基本原理:1.用分阶段的生命周期计划严格管理2.坚持进行阶段评审3.实行严格的

3、产品控制4.采用现代程序设计技术5.结果应能清楚地审查6.开发小组的人员应该少而精7.承认不断改进软件工程实践的必要性7、软件工程的基本目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用。8、软件开发过程软件工程过程通常包含四种基本的过程活动:(1)软件规格说明;(2)软件开发;(3)软件确认;(4)软件演进。9、软件生存期:10、软件生存期1.问题定义;2.可行性分析;3.需求分析;4.总体设计;5.详细设计;6.编码;7.测试;8.运行与维护。11、按照传统瀑布模型开发软件的特点

4、1.阶段间具有顺序性和依赖性;2.推迟实现的观点;3.需求冻结的观点;4.质量保证的观点:每个阶段必须完成规定的文档;每个阶段结束前完成文档审查;尽早改正错误。比较:喷泉模型是典型的面向对象的软件过程模型,该模型中相邻阶段之间的活动存在交迭。12、技术审查的步骤l准备,l简要介绍情况,l阅读被审查的文档,l开审查会,l返工,l复查。13、可行性研究的任务(1)技术可行性使用现有的技术能实现这个系统吗?(2)经济可行性这个系统的经济效益能超过它的开发成本吗?(3)操作可行性系统的操作方式在这个用户组织内行得通吗?14、软件工程方法的提出起源于软件危机,而其目的应该是最终解

5、决软件的(A)问题?A.生产工程化B.质量保证C.开发效率D.产生危机软件危机通常是指在计算机软件开发和维护中所产生的一系列严重问题,这些问题中相对次要的因素是(A):A.软件性能B.文档质量C.开发效率D.软件功能15、软件危机是软件产生过程中出现的一种现象,下述现象:I.软件需求增长难以满足Ⅱ.软件开发成本提高Ⅲ.软件开发进度难以控制Ⅳ.软件质量不易保证哪些是其主要表现:AA.全部B.Ⅲ和ⅣC.Ⅱ、Ⅲ和ⅣD.I、Ⅱ和Ⅲ16、软件危机出现于①C,为了解决软件危机,人们提出了用②B的原理来设计软件,这就是软件工程诞生的基础。①A.50年代末B.60年代初C.60年代末D

6、.70年代初②A.运筹学B.工程学C.软件学D.数学17.软件工程的出现是由于(A)。A.软件危机的出现B.软件产业化的需要C.程序设计方法学的影响D.计算机的发展开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(A)。A.软件危机B.软件投机C.软件工程D.软件产生18.下列哪一项不是软件危机的表现形式?AA.系统软件与应用软件的联系越来越困难B.软件生产高成本,价格昂贵C.软件需求定义不明确,易偏离用户需求D.软件的可维护性差(A)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。A软件工程B软件测

7、试C软件生存周期D软件过程19.软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的(A)A.工程管理B.成本核算C.人员培训D.工具开发在瀑布模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般归属于(A)A.计划时期B.维护时期C.运行时期D.开发时期20.软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于CA.开发阶段B.计划阶段C.分析阶段D.设计阶段分析:需求分析的目标包括构造一个完全的系统逻辑模型。21、软件工程的结构化生命周期方法,通常将软件生命周期划分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。