The Unified Modeling Language™ (UML) is a graphical language for visualizing, specifying and constructing the artifacts of a software-intensive system. The Unified Modeling Language offers a standard way to write a system's blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reusable software components.
• The first available book on SysML in English
• Insider information! The author is a member of the SysML working group and has written sections of the specification
• Special focus comparing SysML and UML, and explaining how both can work together
• Understand the design rationale behind the MARTE standard needed to take full advantage of its many powerful modeling capabilities
• Best apply the various MARTE features for the most common use cases encountered in the design of real-time and embedded software
• Learn how MARTE can be used together with the SysML language for the design of complex cyber-physical systems
• Discover how MARTE can be used for different kinds of computer-supported engineering analyses to predict key system characteristics early in development
• Customize MARTE for a specific domain or project
This timely new book, Executable UML: A Foundation for Model-Driven Architecture, thoroughly introduces, documents, and explains this important new technology. The authors show how UML can formalize requirements and use cases into a rich set of verifiable diagrams, how it can be used to produce executable and testable models, and how these models can be translated directly into code. In addition, the book explains how individual system domains are woven together by an executable UML model compiler.
The Unified Modeling Language (UML) 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 book will give you the need-to-know information on how to apply UML to your project. While there are plenty of books available that describe UML, "Learning UML 2.0" will show you how to use it. 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.
Engaging and accessible, this book shows you how to use UML to craft and communicate your project's design. Russ Miles and Kim Hamilton have written a pragmatic introduction to UML based onhard-earned practice, not theory. Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2.0. Additional information including exercises can be found at www.learninguml2.com.
• The role and value of UML in projects
• The object-oriented paradigm and its relation to the UML
• An integrated approach to UML diagrams
• Class and Object, Use Case, Sequence, Collaboration, Statechart, Activity, Component, and Deployment Diagrams
• Extension Mechanisms
• The Object Constraint Language (OCL)
If you're new to UML, a tutorial with realistic examples has even been included to help you quickly familiarize yourself with the system.
*Texts researched through Amazon.com