Software Engineering (SE) is a profession dedicated to designing, implementing, and modifying software so that it is of high quality, affordable, maintainable, and fast to build. It is a "systematic approach to the analysis, design, assessment, implementation, test, maintenance and reengineering of software, that is, application of engineering to software." The main focus of this book is to thoroughly understand the basic concepts of software engineering and their practical use. The book is designed to be used in introductory software engineering courses at all levels. It will also be valuable to programming practitioners who want to develop a better understanding of modern software engineering techniques.
Suraiya Hussain :- Suraiya Hussain, Assistant Professor, Computer Science & Engineering, Hamdard University, is an engineering graduate from Jamia Millia University and M.Tech. from G.G.S. Indraprastha University. Apart from software engineering her research interests include Algorithms and Computer Networks.