软件工程导论期末考试考点.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件工程导论期末考试考点.pdf》由会员分享,可在线阅读,更多相关《软件工程导论期末考试考点.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程导论期末考试考点软件工程导论期末考试考点软件工程导论期末考试考点软件工程导论期末考试考点1.1.软件的定义软件的定义:软件是程序、数据及相关文档的完整集合。其中软件是程序、数据及相关文档的完整集合。其中,程序是能够完成预定程序是能够完成预定功能和性能的可执行的指令序列;数据是使程序能够适当地处理信息的功能和性能的可执行的指令序列;数据是使程序能够适当地处理信息的数据结构数据结构,文档是开发、使用和维护程序所需要的图文资料。文档是开发、使用和维护程序所需要的图文资料。2.2.软件危机的定义,表现、原因是什么?软件危机的定义,表现、原因是什么?a)a)软件危机:软件危机:软件危机是指在计算
2、机软件的开发和维护过程中所遇到的一系列严重软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。问题。b)b)软件危机的表现:软件危机的表现:对软件开发成本和进度的估计常常很不准确。对软件开发成本和进度的估计常常很不准确。经常出现用户对“已完成的”软件系统功能不满意的现象。经常出现用户对“已完成的”软件系统功能不满意的现象。软件产品的质量往往达不到要求。软件产品的质量往往达不到要求。软件通常不可维护。软件通常不可维护。软件通常没有适当的文档资料。软件通常没有适当的文档资料。软件成本在计算机系统总成本中所占的比例逐年上升。软件成本在计算机系统总成本中所占的比例逐年上升。软件开发生产率
3、提高的速度,远远跟不上计算机应用迅速普及深入的趋势。软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。c)c)软件危机的原因:软件危机的原因:i.i.客观原因:与软件本身的特点有关客观原因:与软件本身的特点有关软件不同于硬件,软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。它是计算机系统中的逻辑部件而不是物理部件。软件缺乏软件缺乏“可见性”“可见性”。软件维护通常意味着改正或修改原来的设计,软件维护通常意味着改正或修改原来的设计,这就在客观上使得软件较难维这就在客观上使得软件较难维护。软件缺乏“可插拔性”护。软件缺乏“可插拔性”。如何保证每个人完成的工作合在一起确实能
4、构成一个高质量的大型软件系如何保证每个人完成的工作合在一起确实能构成一个高质量的大型软件系统,更是一个极端复杂困难的问题,必须有严格而科学的管理。统,更是一个极端复杂困难的问题,必须有严格而科学的管理。ii.ii.主观原因:与软件开发与维护的方法不正确也有关主观原因:与软件开发与维护的方法不正确也有关目前相当多的软件专业人员对软件开发和维护还有不少糊涂观念,目前相当多的软件专业人员对软件开发和维护还有不少糊涂观念,这可能是这可能是使软件问题发展成软件危机的主要原因。使软件问题发展成软件危机的主要原因。忽视需求分析只重视编码与运行。忽视需求分析只重视编码与运行。编写程序所需的工作量只占软件开发全
5、部工作量的编写程序所需的工作量只占软件开发全部工作量的 10%10%20%20%。在后期引入一个变动比在早期引入相同变动所需付出的代价高在后期引入一个变动比在早期引入相同变动所需付出的代价高 2 23 3 个数量个数量级。级。图图 1.11.1 定性地描绘了在不同时期引入一个变动需要付出的代价的变化趋势。定性地描绘了在不同时期引入一个变动需要付出的代价的变化趋势。忽视文档只重视程序忽视文档只重视程序必须认识到一个软件产品必须由一个完整的配置组成,软件配置主必须认识到一个软件产品必须由一个完整的配置组成,软件配置主要包括程序、文档和数据等成分。必须清除只重视程序而忽视软件配置要包括程序、文档和数
6、据等成分。必须清除只重视程序而忽视软件配置其余成分的糊涂观念。其余成分的糊涂观念。轻视维护是一个最大的错误。轻视维护是一个最大的错误。统统计计数数据据表表明明,实实际际上上用用于于软软件件维维护护的的费费用用占占软软件件总总费费用用的的55%70%55%70%。3.3.软件工程的定义、软件工程方法学三要素是什么?软件工程的定义、软件工程方法学三要素是什么?软件工程定义:软件工程定义:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起间考验而证明正确的管理技术和当前能够
7、得到的最好的技术方法结合起来,来,用于经济地开发出高质量的软件并有效地维护它,用于经济地开发出高质量的软件并有效地维护它,这就是软件工程。这就是软件工程。软件工程方法学的软件工程方法学的 3 3 个要素:方法、工具和过程个要素:方法、工具和过程方法是:方法是:完成软件开发的各项任务的技术方法,回答完成软件开发的各项任务的技术方法,回答“怎样做”“怎样做”的问题;的问题;工具是:工具是:为运用方法而提供的自动的或半自动的软件工程支撑环境;为运用方法而提供的自动的或半自动的软件工程支撑环境;(用用什么做什么做)过程是:为了达到给定目标所实施的一系列步骤,是人们使用相应的规过程是:为了达到给定目标所
8、实施的一系列步骤,是人们使用相应的规程、方法、工具和设备将原材料转化成面向客户的产品所做的事情。简单的程、方法、工具和设备将原材料转化成面向客户的产品所做的事情。简单的说,就是什么时间做什么。说,就是什么时间做什么。4.4.软件工程有哪七大原理?软件工程有哪七大原理?(1)(1)用分阶段的生命周期计划严格管理用分阶段的生命周期计划严格管理(2)(2)坚持进行阶段评审坚持进行阶段评审(3)(3)实行严格的产品控制实行严格的产品控制(4)(4)采用现代程序设计技术采用现代程序设计技术(5)(5)结果应能清楚地审查结果应能清楚地审查(6)(6)开发小组的人员应该少而精开发小组的人员应该少而精(7)(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 导论 期末考试 考点
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内