Software Engineering( A Lifecycle Approach)

With the growth of computer-based information systems in all walks of life, software engineering discipline has undergone amazing changes and has spurred unprecedented interest among individuals — both old and new to the disciplines. New concepts in software engineering discipline are emerging very fast, both enveloping and replacing the old ones. Books on the subject are many and their sizes are getting bigger and bigger everyday.