Software Engineering: A Practitioner's ApproachFor 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. The book will be organized in five (5) parts-Process, Modeling, Quality Management, Project Management, and Advanced Topics. The chapter count will remain at 32, unchanged from the sixth edition. However, eight new chapters have been developed and another six chapters have undergone major or moderate revisions. The remaining chapters have undergone minor edits/updates. |
Contents
PART | 2 |
CHAPTER | 8 |
8 | 25 |
PART FIVE | 26 |
PART ONE THE SOFTWARE PROCESS | 29 |
CHAPTER | 32 |
AGILE DEVELOPMENT | 67 |
PROBLEMS AND POINTS TO PONDER | 92 |
APPENDIX 1 | 512 |
REFERENCES | 528 |
CHAPTER 19 | 532 |
PROBLEMS AND POINTS TO PONDER | 554 |
Formal Modeling and Verification | 559 |
2 | 560 |
3 | 581 |
Software Configuration Management | 585 |
UNDERSTANDING REQUIREMENTS | 119 |
FURTHER READINGS AND INFORMATION SOURCES | 146 |
FURTHER READINGS AND INFORMATION SOURCES | 184 |
FURTHER READINGS AND INFORMATION SOURCES | 214 |
PROBLEMS AND POINTS TO PONDER | 240 |
ARCHITECTURAL DESIGN | 243 |
PROBLEMS AND POINTS TO PONDER | 274 |
PROBLEMS AND POINTS TO PONDER | 310 |
PROBLEMS AND POINTS TO PONDER | 345 |
PROBLEMS AND POINTS TO PONDER | 371 |
PART THREE | 373 |
6 | 382 |
PROBLEMS AND POINTS TO PONDER | 394 |
QUALITY MANAGEMENT | 397 |
CHAPTER 15 | 404 |
Achieving Software Quality | 412 |
REVIEW TECHNIQUES | 417 |
PROBLEMS AND POINTS TO PONDER | 431 |
CHAPTER 16 | 432 |
PROBLEMS AND POINTS TO PONDER | 447 |
FURTHER READINGS AND INFORMATION SOURCES | 479 |
PROBLEMS AND POINTS TO PONDER | 509 |
The SCM Repository | 590 |
Configuration Management for WebApps | 601 |
Summary | 609 |
Product Metrics | 615 |
MANAGING SOFTWARE PROJECTS | 645 |
FURTHER READINGS AND INFORMATION SOURCES | 664 |
Process and Project Metrics | 667 |
FURTHER READINGS AND INFORMATION SOURCES | 689 |
3 | 712 |
1 | 730 |
FURTHER READINGS AND INFORMATION SOURCES | 743 |
Assessing Risk Impact | 752 |
8 | 759 |
PART FIVE ADVANCED TOPICS | 785 |
889 | 786 |
EMERGING TRENDS IN SOFTWARE ENGINEERING | 809 |
PROBLEMS AND POINTS TO PONDER | 831 |
AN INTRODUCTION TO UML | 842 |
OBJECTORIENTED CONCEPTS | 864 |
REFERENCES | 871 |
INDEX | 889 |