Chapter 1: Basic UML introduction Use Cases and requirements Structural modeling: classes and objects Behavioral modeling Interactions Statemachines Activity diagrams
Chapter 2: The ROPES Process Project lifecycles Waterfall Spiral Semi-spiral Workflows Artifacts Spiral development in detail Analysis Design Translation Testing
Part II: Exercises Chapter 3: Specifying the Requirements Overview: What you will learn Identifying kinds of requirements Grouping Requirements Identifying Use Cases Capturing Quality of service requirements in Use Cases Operational architecture: Identifying Scenarios Specification architecture: State machines for requirements Capture Specification architecture: Capturing complex requirements Specification architecture: Capturing algorithms with activity diagrams Validating requirements model: Testing the requirements with execution
Chapter 4: Systems Architecture Overview: What you will learn Identifying system architecture Performing tradeoff analysis for different architectures Specifying subsystem interfaces Mapping requirements to subsystems Performing hardware-software decomposition: Deployment architecture Organizing your models
Chapter 5: Object Analysis Overview: What you will learn Identifying Objects 1: Applying object identification strategies Identifying Objects 2: Applying object identification strategies Validatio
This practical new book provides much-needed, practical, hands-on experience capturing analysis and design in UML. It holds the hands of engineers making the difficult leap from developing in C to the higher-level and more robust Unified Modeling Language, thereby supporting professional development for engineers looking to broaden their skill-sets in order to become more saleable in the job market.
It provides a laboratory environment through a series of progressively more complex exercises that act as building blocks, illustrating the various aspects of UML and its application to real-time and embedded systems. With its focus on gaining proficiency, it goes a significant step beyond basic UML overviews, providing both comprehensive methodology and the best level of supporting exercises available on the market. Each exercise has a matching solution which is thoroughly explained step-by-step in the back of the book. The techniques used to solve these problems come from the author’s decades of experience designing and constructing real-time systems. After the exercises have been successfully completed, the book will act as a desk reference for engineers, reminding them of how many of the problems they face in their designs can be solved.
- Tutorial style text with keen focus on in-depth presentation and solution of real-world example problems
- Highly popular, respected and experienced author
PRIMARY MARKET: Embedded Design Engineers, Electrical Engineers, Computer Engineers, Software Engineers , System Engineers, System Architects
SECONDARY MARKET: Upper-level undergrad and post-graduate level electrical and computer engineering students
- No. of pages:
- © Newnes 2007
- 20th September 2006
- eBook ISBN:
- Paperback ISBN:
"As you might expect, there are plenty of UML diagrams. Real-time UML specifications are used throughout, consistent with the purpose of the book. Designers with UML expertise who want to understand how to address real-time applications will find this book useful, as will those in the real-time world who need to understand how to bring UML to bear on the design problem." - William Wong, Electronic Design
Embedded Software Methodologist. Triathlete. Systems engineer. Contributor to UML and SysML specifications. Writer. Black Belt. Neuroscientist. Classical guitarist. High school dropout. Bruce Powel Douglass, who has a doctorate in neurocybernetics from the USD Medical School, has over 35 years of experience developing safety-critical real-time applications in a variety of hard real-time environments. He is the author of over 5700 book pages from a number of technical books including Real-Time UML, Real-Time UML Workshop for Embedded Systems, Real-Time Design Patterns, Doing Hard Time, Real-Time Agility, and Design Patterns for Embedded Systems in C. He is the Chief Evangelist at IBM Rational, where he is a thought leader in the systems space and consulting with and mentors IBM customers all over the world. He can be followed on Twitter @BruceDouglass. Papers and presentations are available at his Real-Time UML Yahoo technical group (http://tech.groups.yahoo.com/group/RT-UML) and from his IBM thought leader page (www-01.ibm.com/software/rational/leadership/thought/brucedouglass.html).
Chief Evangelist, IBM Internet of Things, Fairfax, VA, USA