Applying UML and Patterns - Craig Larman

Applying UML and Patterns - Craig Larman

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

Introduction

In today's fast-paced software development environment, it is more important than ever to have a solid understanding of object-oriented analysis and design (OOAD) principles and practices. Applying UML and Patterns provides a comprehensive and practical introduction to OOAD, covering everything from the basics of object-oriented programming to advanced design patterns.

What You'll Learn

This book will teach you how to:

  • Use UML to model real-world systems
  • Apply design patterns to improve the quality of your software
  • Develop software iteratively and incrementally
  • Test your software effectively
  • Refactor your software to improve its maintainability

Why You Should Read This Book

Applying UML and Patterns is a must-read for any software developer who wants to improve their skills in object-oriented analysis and design. This book is packed with practical advice and real-world examples that will help you to:

  • Develop high-quality software that meets the needs of your users
  • Reduce the cost and complexity of software development
  • Improve the maintainability and scalability of your software
  • Stay up-to-date with the latest trends in software development

Table of Contents

  • Part I: Introduction to Object-Oriented Analysis and Design
    • Chapter 1: Object-Oriented Programming
    • Chapter 2: Object-Oriented Analysis
    • Chapter 3: Object-Oriented Design
  • Part II: Applying UML
    • Chapter 4: Use Case Diagrams
    • Chapter 5: Class Diagrams
    • Chapter 6: Sequence Diagrams
    • Chapter 7: Collaboration Diagrams
    • Chapter 8: Statechart Diagrams
    • Chapter 9: Activity Diagrams
  • Part III: Applying Design Patterns
    • Chapter 10: Creational Patterns
    • Chapter 11: Structural Patterns
    • Chapter 12: Behavioral Patterns
  • Part IV: Iterative and Incremental Development
    • Chapter 13: The Iterative and Incremental Development Process
    • Chapter 14: Planning an Iterative and Incremental Development Project
    • Chapter 15: Executing an Iterative and Incremental Development Project
  • Part V: Testing and Refactoring
    • Chapter 16: Testing Object-Oriented Software
    • Chapter 17: Refactoring Object-Oriented Software

Conclusion

Applying UML and Patterns is a comprehensive and practical guide to object-oriented analysis and design. This book will teach you how to use UML to model real-world systems, apply design patterns to improve the quality of your software, develop software iteratively and incrementally, test your software effectively, and refactor your software to improve its maintainability. If you are a software developer who wants to improve your skills in OOAD, then this book is a must-read.

Order Your Copy Today!

Applying UML and Patterns is available now from Amazon.com. Click here to order your copy today!