Since its original introduction in 1997, the Unified Modeling Language has revolutionized software development. Every integrated software development environment in the world--open-source, standards-based, and proprietary--now supports UML and, more importantly, the model-driven approach to software development. This makes learning the newest UML standard, UML 2.0, critical for all software developers.
This tutorial is a clear, step-by-step guide to learning UML.
If you're like most software developers, you're building systems that are increasingly complex. Whether you're creating a desktop application or an enterprise system, complexity is the big hairy monster you must manage.
This tutorial helps you manage this complexity. Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this tutorial will give you the need-to-know information on how to apply UML to your project.
Topics covered include:
* Capturing your system's requirements in your model to help you ensure that your designs meet your users' needs
* Modeling the parts of your system and their relationships
* Modeling how the parts of your system work together to meet your system's requirements
* Modeling how your system moves into the real world, capturing how your system will be deployed
This tutorial shows you how to use UML to craft and communicate your project's design.