This book uses a question-and-answer format coupled with pragmatic advice to help readers understand answers to four important project management questions: what is software engineering?; how do we manage the changes that are required to make it work?; how can we use it to manage projects more effectively?; and what do we have to know about its technological components to manage it effectively? In answering these questions, Pressman goes into great detail explaining how software engineering methods, metrics, and CASE can be implemented to properly manage the software development process. Readers will find solutions to more than 450 commonly-asked questions and problems covering technology transitions, the software development lifecycle, methods for estimating project costs and effort, risk analysis, project scheduling, quality assurance, software configuration management, and recent technological breakthroughs and their impact on software engineering management.