下载此文档

软件工程常考简答题.doc


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

软件工程常考简答题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人琥珀
  • 文件大小362 KB
  • 时间2021-01-20