什么是软件演化:
软件在交付之后,对软件进行的一系列活动的总称
软件演化包括:
软件维护和软件再工程
什么是软件维护:
软件维护是软件系统交付之后,为了改正错误或满足新的需要而修改软件的过程。
软件维护分类:
根据起因不同:纠错性维护、适应性维护、改善型维护、预防性维护
纠错性维护:
修改软件系统中的错误,使软件能够满足正常运行状态的要求而进行的维护
适应性维护:
外部环境的变化,为了适应这种变化而修改软件的过程
改善性维护
软件在使用过程中用户往往会提出增加新的功能或修改已有的功能的建议
预防性维护:
为了使计算机程序能够更好的纠错、适应和增强,以提高软件的可维护性,可靠性
再工程技术
什么使逆向工程:
在软件生存周期中,将软件的某种形式描述转换成更抽象形式的活动。
逆工程是把软件程序还原成软件文档或软件设计的过程
什么是再工程:
在逆向工程中所获信息的基础上修改或重构已有的系统,产生系统的一个新版本
再工程的目的:
为遗留系统转化为可演化系统提供一条现实可行的途径
网友评论