Product Description
"Real-Time UML, Second Edition,uniquely ties together the principal UML capabilities as they can apply to embedded, real-time systems. Real-time systems development is difficult; this book will help guide developers through some of the minefields." --Doug Locke, Lockheed Martin Corporation The increasing complexity of embedded and real-time systems requires a more premeditated and sophisticated design approach for successful implementation. The object-based Unified Modeling Language (UML) can describe the structural and behavioral aspects critical to real-time systems, and has come to the fore as an outstanding medium for effective design. Like its best-selling predecessor, Real-Time UML, Second Edition, provides an overview of the essentials of real-time systems and an introduction to UML that focuses on its use in design and development. The book examines requirements analysis, the definition of object structure and object behavior, architectural design, mechanistic design, and more detailed designs that encompass data structure, operations, and exceptions. Numerous figures help illustrate UML design techniques, and detailed, real-world examples show the application of those techniques to embedded systems. This edition features version 1.3 of the UML standard and includes extensive coverage of the action semantics metamodel and statecharts, as well as further descriptions and demonstrations of how to effectively apply use cases and capture object models and state behavior. Real-Time UML, Second Edition, also introduces an elaboration of the author's proven product development process, Rapid Object-Oriented Process for Embedded Systems (ROPES), and a new appendix on the UML extension process. Key topic coverage includes: *Specifying external events *Identifying use cases *Response time *Concurrent collaboration diagrams *Key strategies for object-identification *Defining object state behavior *UML state diagrams *Orthogonal components and concurrency *Implementing state machines *Representing physical architecture in UML *Safety and reliability patterns *Concurrent state diagrams *Assigning priorities *State behavior patterns 0201657848B04062001
From the Author
My thoughts on Real-Time UMLI am gratified by the positive response for this book by the embedded and real-time community. I've been developing safety-critical real-time and embedded (RT&E) systems for almost 20 years, and have often thought that a book that integrated modeling concepts with the more commonly discussed real-time problems was needed. I strongly believe that object technology is not only mature enough to be used in RT&E systems, but that the growing complexity of these systems requires better ways of dealing with that complexity than traditional structured methods allow. The UML is a leap forward, unifying the best practices in object methodologies. Many of the companies to which I consult are using UML to effectively construct RT&E systems ranging from small 8-bit sized systems up to very large distributed systems with potentially hundreds of processors. This book is meant to be a gentle introduction to the UML and focus on the aspects of UML that are of particular concern to RT&E developers, such as how to identify objects, how to effectively use statecharts and state machines, and a process for using the elements of the UML to construct systems effectively. I hope you find the book helpful. Feel free to send me your comments and success stories.
--This text refers to an out of print or unavailable edition of this title.
See all Product Description