This undergraduate-level textbook provides a first course in software engineering. It covers every phase of software development from requirements through to testing and uses a running case study as a project to illustrate the topics discussed. This new edition introduces software processes and object oriented design.
Pankaj Jalote
computer science configuration management design development object orientation object oriented design programming project management quality assurance risk management software software engineering structured design validation verification
From reviews of the first edition
"I can recommend this book for classroom adoption or individual study..." Computing Reviews
"Overall, the book is very readable and exceptionally well organized ... exposes the reader to many current sophistictaed formal and quantitative methods." American Scientist