复旦大学_软件工程_课件1321358.pptx
![资源得分’ 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)
《复旦大学_软件工程_课件1321358.pptx》由会员分享,可在线阅读,更多相关《复旦大学_软件工程_课件1321358.pptx(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、软件工程软件工程软件工程软件工程第13章软件维护与再生工程复旦大学计算机科学与工程系 软件工程课程2/41软件件维护与再生工程与再生工程软件演化件演化软件在交付以后,对软件进行的一系列活动的总称。包括软件维护和软件再工程复旦大学计算机科学与工程系 软件工程课程3/41软件件维护软件维护是软件生存周期中的最后一个阶段,其所有活动主要发生在软件交付并投入运行之后。现代软件工程要求软件维护覆盖软件的整个生存周期,即在分析、设计、编码等阶段都要考虑如何提高软件的可维护性。复旦大学计算机科学与工程系 软件工程课程4/41纠错性维护纠错性维护适应性维护适应性维护改善性维护改善性维护预防性维护预防性维护软件
2、件维护分分类复旦大学计算机科学与工程系 软件工程课程5/41维护问题理解别人的代码通常是非常困难的,而且难度随着软件配置成分的缺失而迅速增加需要维护的软件往往没有文档、或文档资料严重不足、或软件的变化未在相应的文档中反映出来当软件要求维护时,不能指望由原来的开发人员来完成或提供软件的解释绝大多数软件在设计时没有考虑到将来的修改问题。软件维护这项工作毫无吸引力复旦大学计算机科学与工程系 软件工程课程6/41维护成本成本维护活动占用了其他软件开发可用的资源,使资源的利用率降低一些修复或修改请求得不到及时安排,使得客户满意度下降维护的结果把一些新的潜在的错误引入软件,降低了软件质量将软件人员抽调到维
3、护工作中,使得其他软件开发过程受到干扰维护成本计算公式:M=p+Kec-d M是维护的总工作量,p是生产性工作量,K是经验常数,c是软件的复杂程度,d是维护人员对软件的熟悉程度复旦大学计算机科学与工程系 软件工程课程7/41影响影响软件件维护工作量的因素工作量的因素系统规模程序设计语言系统年龄数据库技术应用先进的软件开发技术其他一些因素:如应用的类型、数学模型、任务的难度、if嵌套深度、下标数等复旦大学计算机科学与工程系 软件工程课程8/41软件件维护的的过程程维护组织维护过程维护记录维护评价复旦大学计算机科学与工程系 软件工程课程9/41维护组织 维护人员维护人员配置管理员配置管理员系统监督
4、员系统监督员 申请维护申请维护修改控制决策机构修改控制决策机构维护管理员维护管理员复旦大学计算机科学与工程系 软件工程课程10/41维护过程程维护请求维护请求类型类型类型类型严重性严重性其他其他纠错性维护纠错性维护救火行动,当救火行动,当排在队列之首排在队列之首评估后按优先评估后按优先级在队列排队级在队列排队不严重不严重严重严重评估后按优先评估后按优先级在队列排队级在队列排队评估后分类评估后分类适应性维护适应性维护改善性维护改善性维护采取的行动采取的行动按优先级在队按优先级在队列中排队列中排队通知请求者并通知请求者并说明原因说明原因从维护请求队列之首取出一任务从维护请求队列之首取出一任务按按S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复旦大学 软件工程 课件 1321358
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内