软件工程-维护

知识要点:

1、软件维护的定义、特点;       2、主要的维护活动;          3、软件再工程过程。

前注:维护是软件生命周期最后一个阶段也是持续时间最长、代价最大的一个阶段;

一、维护的定义:在软件已经交付使用之后,为改正错误或满足新的需要而修改软件的过程;

二、主要的维护活动:改正性维护、适应性维护、完善性维护、预防性维护;

改正性维护主要是在软件使用期间诊断和修改错误的过程;

适应性维护为了同变化的外部使用环境相互配合而修改软件的活动;

完善性维护满足用户新提出的意见或建议,增加软件的一般性改进;(完善性维护占用整个维护过程中的绝大部分时间)

预防性维护改进未来的可维护性或可靠性;(预防性维护占用整个维护过程中的时间最少,其实质就是软件再工程

三、软件维护的特点:

1、结构化维护与非结构化维护差别巨大;2、维护代价昂贵;3、维护问题复杂多样;

四、软件再工程过程(循环模型):

1、库存目录分析;2、文档重构;3、逆向工程;4、代码重构;5、数据重构;6、正向工程;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值