A Concise Introduction to Software Engineering - Pankaj Jalote; Pankaj Jalote (A Concise Introduction to Software Engineering, 2025)