Software Engineering: A Practitioner's Approach

Front Cover
McGraw-Hill Education, 2010 - Computers - 895 pages
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.

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

Other editions - View all

Bibliographic information