欢迎来到天天文库
浏览记录
ID:21955682
大小:104.00 KB
页数:11页
时间:2018-10-25
《软件工程常考简答题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、三水哥呕心沥血之作,只为与你相约中南绪论1、什么是软件工程?软件工程和计算机科学有何区别?答:软件工程是以计算机科学理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间证明是正确的管理措施和当前能够得到的最好的技术、方法相结合,以期用较少的代价获取高质量的软件。计算机科学侧重于理论研究,其成果可应用于软件工程,而软件工程则强调如何有效的建造一个软件系统。2、什么是软件?答:计算机软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档及数据;3、什么是软件危机?分析其产生的原因与摆脱危机的方法,你认为现在已经摆脱软件危机了吗?请
2、说明理由。软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是两个问题:(1)如何开发软件,怎样满足对软件的日益增长的需求;(2如何维护数量不断膨胀的已有软件;软件危机的出现,究其原因,一方面是由软件本身的特点引起的,如软件越来越复杂,软件故障难于检测,工作量难以估计;另一方面则是因为软件开发和维护方法不当所造成的,如软件的个体化特征太强等。为了摆脱软件危机所造成的困境,提出软件工程的概念,其主要思路是:要把人类长期以来从事各种工程项目所积累起来的行之有效的原理,概念,技术和方法,特别是人类从事计算机硬件研究和开发的经验教训,应用到软件的开发和维护中来。我认为我
3、国现在还未完全摆脱软件危机,因为随着经济发展,各行各业对软件人才的需求不断扩大,由于我国的软件人才缺口依旧很大,造成了某些行业内软件开发进度难以预测,软件开发成本难以控制,用户对产品功能难以满足,软件产品质量无法保证,软件产品难以维护,软件缺少适当的文档资料。4、软件产品的特性是什么?软件是一种逻辑产品,具有无形性;软件产品的生产主要是研制;软件不存在磨损和老化问题,但存在退化问题;软件产品的生产主要是脑力劳动;软件产品生产成本昂贵,目前生产方式还未摆脱手工生产方式;软件具有“复杂性”,其开发和运行常受到计算机系统的限制。5、软件发展有几个阶段?各有何特征?①程序设计阶段硬件特征:
4、价格贵、存储容量小、运行可靠性差。软件特征:只有程序、程序设计概念,不重视程序设计方法。②程序系统阶段。硬件特征:速度、容量及工作可靠性有明显提高,价格降低,销售有爆炸性增长。软件特征:程序员数量猛增,开发人员素质低。③软件工程阶段。硬件特征:向超高速、大容量、微型化及网络化方向发展。软件特征:开发技术有很大进步,但未获得突破性进展,软件价格不断上升,未完全摆脱软件危机。-11-三水哥呕心沥血之作,只为与你相约中南6、试简要叙述文档在软件工程中的作用。在软件工程中,文档的作用是:(1)提高软件开发过程的能见度;(2)记录开发过程的有关信息便于使用与维护;(3)作为开发人员阶段工作成
5、果和结束标志;(4)提高开发效率;(5)提供软件运行、维护和培训有关资料;(6)便于用户了解软件功能、性能。7、简述一个成熟的软件机构应具有的特点建立了机构级的软件开发与维护过程。软件人员对其有较好的理解。一切活动均遵循过程的要求进行,做到工作步骤有次序,且有章可循;软件过程必要时可做改进,但需在经过小型实验和成本效益分析的基础上进行;软件产品的质量和客户对软件产品的满意程度不是由开发人员,而是由负责质量保证的经理负责监控;项目进度和预算是根据以往项目取得的实践经验确定,因而比较符合实际情况。8、软件生存周期中的软件开发过程由哪几个阶段组成?各阶段的任务是什么?答:以瀑布模型为例主
6、要包括六个阶段:①可行性研究,确定系统的目标与规模,分析项目的可行性②需求分析与规格说明,明确系统的规格与要求③设计,包括概要设计与详细设计④编程,用程序语音实现每个模块的功能⑤测试,发现并改正错误⑥运行与维护9、瀑布模型相关概念。瀑布模型的基本概念以及特点。瀑布模型的缺陷有哪些?瀑布模型规定了各项软件工程活动,包括需求分析、规格说明、设计、编码、测试和维护,并规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级而下。瀑布模型的特点是:阶段间具有顺序性和依赖性;清楚区分逻辑设计和物理设计,尽可能推迟程序的物理实现;每个阶段都必须完成规定的文档,且每阶段结束前需要对完成的文档进
7、行评审。缺陷:(1)完全地、精确地刻画复杂应用问题的用户需求是不可能的。(2)需求分析和软件实现是不可分割的。(3)用户和开发人员都难于理解形式的、不可执行的需求规格说明。(4)传统的开发策略没有为用户参与关键的开发决策提供便利。(5)目标软件的适应能力不强(6)瀑布模型并不适合于软件项目管理10、螺旋模型相关概念。(1)简述螺旋模型的基本开发过程。螺旋模型哪些优点?螺旋模型的基本思想是使用原型及其他方法来尽量降低风险。可以理解为在快速原型模型的每个阶段之前都增加了风
此文档下载收益归作者所有