software enginerring: Principles and techniques - Sabharwal, sangeeta (Vidhyanagar New Age, 2008)