Software re‐engineering: concepts and methodology

Notes that as we move towards an information‐based society, information technologies will play a key role in establishing and maintaining economic competitiveness and that while the systems development life cycle approach has brought some order to the software development process, information engineering brings additional structure to the process. Points out that re‐engineering techniques are used to align every area of the enterprise: people, strategy, technology and business processes. Describes software re‐engineering activities and processes with a special emphasis on developing and maintaining quality systems.