Software engineering : a practitioner's approach
Roger S. Pressman, Bruce R. Maxim
- Chennai Mc Graw Hill 2025
- 676p. P.B.
Chapter 1: Software and Software Engineering
Part One: The Software Process Chapter 2: Process Models Chapter 3: Agility and Process Chapter 4: Recommended Process Model Chapter 5: Human Aspects of Software Engineering
Part Two: Modeling Chapter 6: Principles That Guide Practice Chapter 7: Understanding Requirements Chapter 8: Requirements Modeling—a Recommended Approach Chapter 9: Design Concepts Chapter 10: Architectural Design—a Recommended Approach Chapter 11: Component-level Design Chapter 12: User Experience Design Chapter 13: Design for Mobility Chapter 14: Pattern-based Design
Part Four: Managing Software Projects Chapter 24: Project Management Concepts Chapter 25: Creating A Viable Software Plan Chapter 26: Risk Management Chapter 27: A Strategy for Software Support
Part Five: Advanced Topics Chapter 28: Software Process Improvement Chapter 29: Emerging Trends in Software Engineering Chapter 30: Concluding Comments
Appendix 1: An Introduction to UML Appendix 2: Data Science for Software Engineers