This course is part of a collection. See the course description overview for ordering instructions.
View details about the course library.
Overview
| Course code | RD122 | Skill level | Basic |
|---|---|---|---|
| Duration | 3.0 hours | Delivery type | Web Based Training |
| Course type | Public only | ||
| Public price | Part of course collection | ||
NOTE: IBM RATIONAL WEB BASED TRAINING (WBT) IS SELF-DIRECTED AND SELF-PACED. PLEASE DO NOT MAKE TRAVEL ARRANGEMENTS FOR THIS COURSE.
Rational Web Based Training (WBT) courses are sold on a per-user basis. Once you purchase WBT courses, you have access to the course collection for a 1-year period. Rational WBT courses provide a training advantage for you and your teams, helping you get up to speed on Rational tools and best practices. Take the courses you need, at your convenience, at your own pace and use the self-assessments to measure your progress. This collection is available to you 24 hours a day, seven days a week, for a 12 month period from the time of enrollment. There is no instructor for this course. Click on the following link to see the courses in this collection:
http://www.ibm.com/training/us/catalog/rational/rwbt14
This course teaches how to model behavior using state machine diagrams. State transition matrices and sequence diagrams are explored as means of deriving the state machine diagram. The course also introduces the UML 2.0 concepts of structured classes and ports.
View this course in other countries
Training Paths that reference this course are:
Audience
This is a basic first course for new UML users of Rational modeling products including Rational Rhapsody or System Architect. It may be followed by additional WBT courses.
Skills taught
- Explain the concepts used in state machine diagrams
- Read and draw a simple state machine diagram and describe what is being depicted
- Describe the UML 2.0 concepts of structured classes and ports
- Identify the structured classes and ports in a system
- Identify the states and transitions in a system and draw state machines for structured classes
Course outline
- Course Overview
- State Machine diagram
- Course objectives
- What is a State Machine?
- Types of Behavior
- Example: The Dyeing Vat
- Elements of a State Machine Diagram
- Transitions
- Transitions and State
- Choice points
- Anatomy of a state machine diagram
- Mapping concepts to the diagram
- Events
- Actions
- Entry and exit actions
- Self Transitions and Actions
- Hierarchical state machines
- Using Hierarchical State Machines to Simplify Systems
- Active States in a Hierarchical State Machine
- Concurrent states
- Self check
- Using a State-Transition Matrix to Draw a State Diagram
- State-Transition Matrix for a Simple Disc Player
- Summary
- Structured Classes and Roles
- Module objectives
- Review of Concepts
- Active Objects
- Inter-Object Communication
- Messaging and Ports
- Structured Classes and Encapsulation
- Structured Class Notation
- Internal Structure of a Structured Class
- Self-Check
- Views of Structured Classes
- Structured Parts as Roles
- Roles in Class Diagrams
- Roles in Composite Structure Diagrams
- Compare the diagrams
- Structured Class Composition
- Structured class Containment
- Semantic levels of decomposition (Levels - block level)
- Sef check
- Summary
- Interaces and Ports
- Interfaces
- Interface Semantics and Notation
- Example of Interface usage
- Defining Interfaces
- Interface Short Hand
- Self check
- Ports
- Declaring ports
- Port termination
- Behavior ports
- Delegation ports
- Self-check
- Summary
- Describing class composite structure and behavior (finding structure, finding behavior)
- Using the sequence diagram
- Finding classes and roles
- Finding interfaces
- Finding ports and connectors
- Another example
- Exercise: PBX System: Sequence Diagram
- One Sequence Diagram Is Not Enough
- Finding Transitions
- Finding States
- Do Both Roles
- Client/Server Example: Server Transitions
- Client/Server Example:Server States
- Client/Server Example: Server Alternate Flow
- Client/Server Example: Client
- Client/Server Example: Change the Interface
- Exercise: PBX System: Sequence Diagram
- Summary
Machine requirements
- OS: Microsoft Windows 2000, Windows NT 4.0, Windows XP
- Connection: 56K modem (recommended DSL or Cable highspeed)
- Display: High color, minimum resolution of 1024x768
- Browser: MSIE v6+, Navigator v7+, Mozilla v1.1+, FireFox v1.0.7+
