- 软件再工程旨在对现存的大量软件系统进行挖掘、整理以得到有用的软件组件,或对已有软件组件进行维护以延长其生存期。
- 软件再工程的基础是系统理解,包括对运行系统、源代码、设计、分析和文档等的全面理解,但在很多情况下,由于各类文档的丢失,只能对源代码进行理解,即程序理解。
- 软件再工程和逆向工程是目前预防性维护采用的主要技术,是走向自动维护的必经之路。
- 再工程与逆向工程的概念
- 软件再工程:是一类软件工程活动,它能够使我们:
- 增进对软件的理解;
- 准备或直接提高软件的可维护性、复用性或演化性
- 软件的逆向工程:是分析程序,力图在比源代码更高的抽象层次上建立程序表示的过程。
- ![[Pasted image 20230627101740.png]]
- 软件再工程:是一类软件工程活动,它能够使我们:
- 为什么要实施软件再工程
- 实施软件再工程所带来的好处 :
- 再工程可帮助软件机构降低软件演化的风险;
- 再工程可帮助软件机构补偿软件的投资;
- 再工程可使得软件易于进一步变更;
- 再工程有着广阔的市场。
- 实施软件再工程所带来的好处 :
- 软件再工程技术
![[Pasted image 20230627102336.png]]
上一篇

2024-04-20
下一篇

2024-04-20