reengineering
engineering redesign of existing systems and structures, or the replacement of an old system with a new one, with the objective of better functionality or adaptation to changed environmental conditions
business process reengineering
business management strategy
software reengineering
software engineering process of restructuring existing computer code without changing its external behavior
business/IT alignment
process where a business organization uses information technology to achieve business objectives