7th ed. — McGraw-Hill, 2010. — 930 p. — ISBN: 0073375977.
For almost three decades, Roger Pressman's Software Engineering: A Practitioner's Approach has been the world's leading textbook in software engineering. The new seventh edition represents a major restructuring and update of previous editions, solidifying the book's position as the most comprehensive guide to this important subject.
The seventh edition of Software Engineering: A Practitioner's Approach has been designed to consolidate and restructure the content introduced over the past two editions of the book. The chapter structure will return to a more linear presentation of software engineering topics with a direct emphasis on the major activities that are part of a generic software process. Content will focus on widely used software engineering methods and will de-emphasize or completely eliminate discussion of secondary methods, tools and techniques. The intent is to provide a more targeted, prescriptive, and focused approach, while attempting to maintain SEPA's reputation as a comprehensive guide to software engineering.
Introduction to Software EngineeringSoftware processes
Agile software development
Requirements engineering
System modeling
Architectural design
Design and implementation
Software testing
Software evolution
Dependability and SecuritySociotechnical systems
Dependability and security
Dependability and security specification
Dependability engineering
Security engineering
Dependability and security assurance
Advanced Software EngineeringSoftware reuse
Component-based software engineering
Distributed software engineering
Service-oriented architecture
Embedded software
Aspect-oriented software engineering
Software ManagementProject management
Project planning
Quality management
Configuration management
Process improvement