Fundamentals of software engineering - Rajib Mall (PHI learning, 2015)