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.
OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam both teaches UML® 2.5 and prepares candidates to become certified. UML® (Unified Modeling Language) is the most popular graphical language used by software analysts, designers, and developers to model, visualize, communicate, test, and document systems under development. UML® 2.5 has recently been released, and with it a new certification program for practitioners to enhance their current or future career opportunities. There are three exam levels: Foundation, Intermediate, and Advanced. The exam covered in this book, Foundation, is a prerequisite for the higher levels.
Author Michael Jesse Chonoles is a lead participant in the current OCUP 2 program—not only in writing and reviewing all the questions, but also in designing the goals of the program. This book distills his experience in modeling, mentoring, and training. Because UML® is a sophisticated language, with 13 diagram types, capable of modeling any type of modern software system, it takes users some time to become proficient. This effective resource will explain the material in the Foundation exam and includes many practice questions for the candidate, including sample problems similar to those found in the exam, and detailed explanations of why correct answers are correct and why wrong answers are wrong.
•Written to prepare candidates for the OCUP 2 Foundation level exam while they learn UML®
•Illustrated with UML® diagrams to clarify every concept and technique
•Offers hints for studying and test-taking based on the specific nature and structure of the Foundation Level exam
•Includes practice exam material, sample questions and exercises, warnings, tips, and points to remember throughout
This book is available at computer bookstores everywhere. However, you can take advantage of the OMG discount on the paperback print edition (only) by ordering directly from the publisher here. On the Payment page, enter the OMG discount code 98834 where asked.
*Texts researched through Amazon.com