*Introduction to the Unified Modeling Language * Modeling * Object orientation * The roadmap * User-case (user) modeling * Structural (static) modeling * Behavioral (dynamic) modeling * Component (implementation) modeling * Deployment (environment) modeling * Extension mechanisms * The Object Constraint Language
A tool-independent and process-independent roadmap for successfully applying the Unified Modeling Language (UML). UML is a modeling language for specifying, visualizing, constructing, and documenting the artifacts of a system-intensive process. It was originally conceived by Rational Software Corporation and three of the most prominent methodologists in the information systems and technology industry: Grady Booch, James Rumbaugh, and Ivar Jacobson. This text contains numerous practical real-world examples to help novice and expert users understand the whole language (holistically and cohesively), including rules of usage and principles of composition, style guidelines, and a roadmap for successfully applying the UML.