Pressman 6th Edition

Pressman 7th Edition

1 Software and Software Engineering

Part 1 The Software Process

   2 Process: A Generic View

   3 Prescriptive Process Models

   4 Agile Development

Part 2 Software Engineering Practice

   5 Practice: A Generic View

   6 System Engineering

   7 Requirements Engineering

   8 Analysis Modeling

   9 Design Engineering

   10 Architectural Design

   11 Component-Level Design

   12 User Interface Design

   13 Software Testing Strategies

   14 Software Testing Techniques

   15 Product Metrics for Software

Part 3 Applying Web Engineering

   16 Web Engineering

   17 Formulation and Planning for Web Engineering

   18 Analysis Modeling for Web Applications

   19 Design Modeling for Web Applications

   20 Testing Web Applications

Part 4 Managing Software Projects

   21 Project Management Concepts

   22 Process and Project Metrics

   23 Estimation for Software Projects

   24 Software Project Scheduling

   25 Risk Management

   26 Quality Management

   27 Change Management

Part 5 Advanced Topics in Software Engineering

   28 Formal Methods

   29 Cleanroom Software Engineering

   30 Component-Based Software Engineering

   31 Reengineering

   32 The Road Ahead

 

 

1 Software and Software Engineering

Part One The Software Process
2 Process Models
3 Agile Development

Part Two Modeling
4 Principles that Guide Practice
5 Understanding Requirements
6 Requirements Modeling: Scenarios, Information, and Analysis Classes
7 Requirements Modeling: Flow, Behavior, Patterns, and WebApps
8 Design Concepts
9 Architectural Design
10 Component-Level Design
11 User Interface Design
12 Pattern-Based Design
13 WebApp Design

Part Three Quality Management
14 Quality Concepts
15 Review Techniques
16 Software Quality Assurance
17 Software Testing Strategies
18 Testing Conventional Applications
19 Testing Object-Oriented Applications
20 Testing Web Applications
21 Formal Modeling and Verification
22 Software Configuration Management
23 Product Metrics

Part Four Project Management
24 Project Management Concepts
25 Process and Project Metrics
26 Estimation for Software Projects
27 Project Scheduling
28 Risk Management
29 Maintenance and Reengineering

Part Five Advanced Topics
30 Software Process Improvement
31 Emerging Trends in Software Engineering
32 Concluding Comments

Appendix I-An Introduction to UML
Appendix II-Object-Oriented Concepts