IBM SG24-7368-00 Fitness Equipment User Manual


 
16 Model Driven Systems Development with Rational Products
For this, readers should refer to RUP’s project management discipline and
Bittner’s book just cited.
UML
Knowledge of the basics of UML is assumed. Readers should be familiar with the
basic structure and behavioral diagrams in UML, and should know the pieces
that make up the diagrams. They should have knowledge of the basic entities of
UML such as classes, operations, use cases.
21
SysML
This book assumes basic knowledge of SysML.
22
The most important parts of SysML to be considered in this book are:
Requirements modeling
Structure modeling with blocks
Parametrics
The use of SysML is not required to get benefits from MDSD; however, MDSD is
optimized by using SysML semantics and capabilities. SysML was created with
the intent to provide richer semantics for systems than UML provides. Some of
the central issues that MDSD addresses were drivers behind important
semantics in SysML. We will provide discussion of these as they occur in this
book.
How the book is organized
This chapter provides an introduction to MDSD. Chapter 2 covers definitions,
design points and key concepts, while Chapters 3, 4, and 5 cover the core of
MDSD. Chapter 6 discusses model structure and use of Rational Systems
Developer to create MDSD artifacts. Chapter 7 gives an overview of those
SysML concepts required for MDSD, and suggestions for using SysML with
MDSD. These can be read independently, while Chapters 2, 3, 4, and 5 stand as
a virtual unit.
21
There is no lack of material available on UML. A good starting point might be Martin Fowler, UML
Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd edition, 2003. The standard
references are James Rumbaugh, Ivar Jacobsen, and Grady Booch, Unified Modeling Language
Reference Manual, 2004, and Grady Booch, James Rumbaugh, and Ivar Jacobsen, Unified
Modeling Language User Guide, 2005
22
The Object Management Group developed and manages the SysML specification:
http://www.omgsysml.org