软件工程软件工程软件工程 (69).pdf





《软件工程软件工程软件工程 (69).pdf》由会员分享,可在线阅读,更多相关《软件工程软件工程软件工程 (69).pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件演化与维护 软件演化与维护 软件变化原因软件变化原因 软件的变化是不可避免的 软件在使用过程中,新的需求不断出现 商业环境在不断地变化 软件中的缺陷需要进行修复 计算机硬件和软件环境的升级需要更新现有的系统 软件的性能和可靠性需要进一步改进 关键:采取适当的策略,有效地实施和管理软件的变化!Lehman法则 法则 在用的程序持续地经历变化,或逐渐变得不可用。程序的不断修改将导致结构恶化,增加了复杂性。程序演化服从统计上的确定趋势和恒定性。后续发行对于整个系统功能不会产生很大改变。编程项目总体活动统计上是不变的。持续变化 递增复杂性 程序演化法则 熟悉程度守恒 组织稳定守恒 软件演化策略软件
2、演化策略 软件维护 为了修改软件缺陷或者增加新功能而对软件进行修改;而修改通常发生在局部,一般不会改变整个结构。软件再工程 为了避免软件本身退化而对软件的一部分进行重新设计和构造,以便提高软件的可维护性和可靠性等。软件维护类型软件维护类型 软件维护是软件被投入运行使用后人们对软件产品所进行的修改,变更通常是修改现有的组件或增加新的组件,一般不涉及体系结构的重大变化。改正性维护(17%)适应性维护(18%)完善性维护(65%)改正性维护:修改软件缺陷或不足 适应性维护:修改软件使其适应不同操作环境,主要包括硬件变化、操作系统变化或者其他支持软件变化等 完善性维护:增加或修改系统功能,使其适应业务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程软件工程软件工程 69 软件工程 69

限制150内