软件的工程常考简答题

软件的工程常考简答题

ID:31382531

大小:61.00 KB

页数:11页

时间:2019-01-09

软件的工程常考简答题_第1页
软件的工程常考简答题_第2页
软件的工程常考简答题_第3页
软件的工程常考简答题_第4页
软件的工程常考简答题_第5页
资源描述:

《软件的工程常考简答题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案绪论1、什么是软件工程?软件工程和计算机科学有何区别?答:软件工程是以计算机科学理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间证明是正确的管理措施和当前能够得到的最好的技术、方法相结合,以期用较少的代价获取高质量的软件。计算机科学侧重于理论研究,其成果可应用于软件工程,而软件工程则强调如何有效的建造一个软件系统。2、什么是软件?答:计算机软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档及数据;3、什么是软件危机?分析其产生的原因与摆脱危机的方法,你认为现在已

2、经摆脱软件危机了吗?请说明理由。软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是两个问题:(1)如何开发软件,怎样满足对软件的日益增长的需求;(2如何维护数量不断膨胀的已有软件;软件危机的出现,究其原因,一方面是由软件本身的特点引起的,如软件越来越复杂,软件故障难于检测,工作量难以估计;另一方面则是因为软件开发和维护方法不当所造成的,如软件的个体化特征太强等。为了摆脱软件危机所造成的困境,提出软件工程的概念,其主要思路是:要把人类长期以来从事各种工程项目所积累起来的行之有效的原理,概念,技术和方法,特别是人类从事

3、计算机硬件研究和开发的经验教训,应用到软件的开发和维护中来。我认为我国现在还未完全摆脱软件危机,因为随着经济发展,各行各业对软件人才的需求不断扩大,由于我国的软件人才缺口依旧很大,造成了某些行业内软件开发进度难以预测,软件开发成本难以控制,用户对产品功能难以满足,软件产品质量无法保证,软件产品难以维护,软件缺少适当的文档资料。4、软件产品的特性是什么?软件是一种逻辑产品,具有无形性;软件产品的生产主要是研制;软件不存在磨损和老化问题,但存在退化问题;软件产品的生产主要是脑力劳动;软件产品生产成本昂贵,目前生产方式还未摆脱手工生产方式;软

4、件具有“复杂性”,其开发和运行常受到计算机系统的限制。5、软件发展有几个阶段?各有何特征?①程序设计阶段硬件特征:价格贵、存储容量小、运行可靠性差。软件特征:只有程序、程序设计概念,不重视程序设计方法。②程序系统阶段。硬件特征:速度、容量及工作可靠性有明显提高,价格降低,销售有爆炸性增长。软件特征:程序员数量猛增,开发人员素质低。③软件工程阶段。硬件特征:向超高速、大容量、微型化及网络化方向发展。软件特征:开发技术有很大进步,但未获得突破性进展,软件价格不断上升,未完全摆脱软件危机。精彩文档实用标准文案6、试简要叙述文档在软件工程中的作

5、用。在软件工程中,文档的作用是:(1)提高软件开发过程的能见度;(2)记录开发过程的有关信息便于使用与维护;(3)作为开发人员阶段工作成果和结束标志;(4)提高开发效率;(5)提供软件运行、维护和培训有关资料;(6)便于用户了解软件功能、性能。7、简述一个成熟的软件机构应具有的特点建立了机构级的软件开发与维护过程。软件人员对其有较好的理解。一切活动均遵循过程的要求进行,做到工作步骤有次序,且有章可循;软件过程必要时可做改进,但需在经过小型实验和成本效益分析的基础上进行;软件产品的质量和客户对软件产品的满意程度不是由开发人员,而是由负责质

6、量保证的经理负责监控;项目进度和预算是根据以往项目取得的实践经验确定,因而比较符合实际情况。8、软件生存周期中的软件开发过程由哪几个阶段组成?各阶段的任务是什么?答:以瀑布模型为例主要包括六个阶段:①可行性研究,确定系统的目标与规模,分析项目的可行性②需求分析与规格说明,明确系统的规格与要求③设计,包括概要设计与详细设计④编程,用程序语音实现每个模块的功能⑤测试,发现并改正错误⑥运行与维护9、瀑布模型相关概念。瀑布模型的基本概念以及特点。瀑布模型的缺陷有哪些?瀑布模型规定了各项软件工程活动,包括需求分析、规格说明、设计、编码、测试和维护

7、,并规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级而下。瀑布模型的特点是:阶段间具有顺序性和依赖性;清楚区分逻辑设计和物理设计,尽可能推迟程序的物理实现;每个阶段都必须完成规定的文档,且每阶段结束前需要对完成的文档进行评审。缺陷:(1)完全地、精确地刻画复杂应用问题的用户需求是不可能的。(2)需求分析和软件实现是不可分割的。(3)用户和开发人员都难于理解形式的、不可执行的需求规格说明。(4)传统的开发策略没有为用户参与关键的开发决策提供便利。(5)目标软件的适应能力不强(6)瀑布模型并不适合于软件项目管理10、螺旋模型相关概

8、念。(1)简述螺旋模型的基本开发过程。螺旋模型哪些优点?螺旋模型的基本思想是使用原型及其他方法来尽量降低风险。可以理解为在快速原型模型的每个阶段之前都增加了风险分析。基本开发过程:(1)需求定义。利用前面介

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

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

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