最新电大《软件工程》考试答案精品小抄(完整版)

最新电大《软件工程》考试答案精品小抄(完整版)

ID:14746788

大小:517.50 KB

页数:6页

时间:2018-07-30

最新电大《软件工程》考试答案精品小抄(完整版)_第1页
最新电大《软件工程》考试答案精品小抄(完整版)_第2页
最新电大《软件工程》考试答案精品小抄(完整版)_第3页
最新电大《软件工程》考试答案精品小抄(完整版)_第4页
最新电大《软件工程》考试答案精品小抄(完整版)_第5页
资源描述:

《最新电大《软件工程》考试答案精品小抄(完整版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.什么是软件危机,有哪些具体表现形式?简单地讲,软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:1)软件发展速度跟不上硬件的发展和用户的需求2)对软件成本和进度估计不准确,用户不满意3)软件产品质量差,可靠性不能保证4)软件产品可维护性差5)软件没有合适的文档资料2.为什么会产生软件危机?概况来说,产生软件危机的原因可以归结于以下两个方面:一方面与软件本身的特点有关。软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。另一方面与软件开发的方式、方法、技术和

2、软件开发人员本身有关。随着软件规模越来越大,软件复杂程度越来越高,原有软件开发方式、方法与技术远远满足不了软件发展的需求,给软件开发、维护带来了一系列严重的问题;同时,软件开发人员缺乏对软件产品正确认识,造成制定计划盲目、编程草率等问题。3.解决软件危机的途径?1)应该加强软件开发过程的管理。2)推广使用开发软件的成功技术与方法,并且不断探索更好的技术与方法。3)开发和使用好的软件工具,建立软件工程支持环境。总之,为了解决软件危机,既要有技术措施(好的方法和工具),又要有必要的组织管理措施。4.软件工程的定义及目标?从不同的角度,软

3、件工程有各种不同的定义:1)FritzBauer认为:“软件工程是为了经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则。”2)IEEE认为:“软件工程是开发、运行、维护和修复软件的系统方法”,其中,“软件”的定义为:计算机程序、方法、规则、相关的文档资料以及在计算机上运行时所必需的数据。3)中华人民共和国国家标准GB/T11457—1995《软件工程术语》的定义是:“软件工程是软件开发、运行、维护和引退的系统方法”。软件工程的目标可概括为:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、

4、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户要求的软件产品。5.软件工程的基本原理软件工程的7条基本原理:1)用分阶段的生命周期计划严格管理2)坚持进行阶段评审3)实行严格的产品控制4)采用现代程序设计技术5)软件工程结果应能清楚地审查6)开发小组的人员应该少而精7)承认不断改进软件工程实践的必要性6.什么是软件生存周期,包含哪些阶段?软件生存周期是指从设计软件产品开始到产品不能使用为止的时间周期。概括地说,软件生命周期由软件定义、软件开发和软件维护3个时期组成。划分为问题定义、可行性研究、需求分

5、析、软件设计(含:总体设计与详细设计两个阶段)、编码和单元测试、综合测试、运行/维护7个阶段。7.常用的软件生存周期模型有哪些?1)瀑布模型:也称线性顺序模型或软件生存周期模型,遵循软件生存期的划分,明确规定各个阶段的任务,各个阶段的工作自上而下、顺序展开。2)快速原型模型:快速建立一个能反映用户主要需求的原型系统,降低了由于软件需求不明确带来的开发风险。3)增量模型:将整个产品分解成若干个构件进行逐步交付,使得软件开发可以较好地适应需求的变化。4)螺旋模型:将瀑布模型与增量模型结合起来,并且加入两种模型均忽略了的风险分析。1.问题

6、定义是什么,必须明确哪些问题?问题定义即是明确该软件开发项目要解决什么问题。必须明确以下问题:1)软件系统要完成的总体目标是什么?2)要开发软件的功能和性能是什么?3)软件系统在可靠性和质量上有何具体要求?4)开发该软件系统是否具备可行的技术?5)当前市场和竞争对手的情况怎样?6)开发该软件系统是否有成本和进度约束?7)该软件系统将来可能进行哪些扩充?2.可行性研究的主要目的是什么?可行性研究的主要目的是用极少的代价在最短的时间内决定被开发的软件是否能开发成功。3.可行性研究包括哪几方面的内容?1)经济可行性:通过对被开发软件系统的

7、成本效益的分析,估算系统的开发成本,估计系统可能取得的效益,确定待开发系统是否值得投资开发。2)技术可行性:从问题定义规格说明书提出的系统功能、性能以及实际系统的各种约束来分析,确定当前的技术及条件是否能实现整个系统。3)法律可行性:分析在系统开发的全部过程中可能出现和涉及的法律问题,如合同、责任、知识产权、专利等问题。4)运行可行性:判断新系统的运行方式是否可行。4.可行性研究的主要工具是什么,有何作用?在进行可行性研究时,使用的主要工具为系统流程图。系统流程图的基本作用是:以黑盒方式描述系统各部件(如人工处理、程序、数据库、图表

8、等),它只描述了信息在系统各部件中的流动情况,不对信息在系统中的加工细节进行描述,所以它不同于程序流程图。5.需求分析的基本任务是什么?准确定义未来系统的目标,确定为了满足用户的需要系统必须做什么。6.常用的需求获取方法?1)访谈和会

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

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

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