Synopses & Reviews
Pressman's Software Engineering: A Practitioner's Approach is celebrating 20 years of excellence in the software engineering field. This comprehensive 5th edition provides excellent explanations of all the important topics in software engineering and enhances them with diagrams, examples, exercises, and references.In the fifth edition, a new design has been added to make the book more user friendly. Several chapters have been added including chapters on Web Engineering and User Interface Design.The fifth edition is supported by an Online Learning Center, which is an enhanced website that supports both teachers and students. Some of the materials that can be found on this website include: Transparency Masters, Instructor's Manual, Software Engineering essays, Testing and Quizzing, and Case Studies.
About the Author
Roger S. Pressman is an internationally recognised authority on software process improvement and software engineering technologies. He is currently president of R. S. Pressman and Associates Inc., a consultancy specialising in software engineering practices.
Table of Contents
Part One: The Product and the Processs1 The Product2 The ProcessPart Two: Managing Software Projects3 Project Management Concepts4 Software Process and Project Metrics5 Software Project Planning6 Risk Analysis and Management7 Project Scheduling and Tracking8 Software Quality Assurance9 Software Configuration ManagementPart Three: Conventional Methods for Software Engineering10 System Engineering11 Analysis Concepts and Principles12 Analysis Modeling13 Design Concepts and Principles14 Architecutral Design15 User Interface Design16 Component-Level Design17 Software Testing Techniques18 Software Testing Strategies19 Technical Metrics for SoftwarePart Four: Object-Oriented Software Engineering20 Object-Oriented Concepts and Principles21 Object-Oriented Analysis22 Object-Oriented Design23 Object-Oriented Testing24 Technical Metrics for Object-Oriented SystemsPart Five: Advanced Topics in Software Engineering25 Formal Methods26 Cleanroom Software Engineering27 Component-Based Software Engineering28 Client/Server Software Engineering29 Web Engineering30 Reengineering31 Computer-Aided Software Engineering32 The Road Ahead