This course is part of a collection. See the course description overview for ordering instructions.
View details about the course library.
Overview
| Course code | RD103 | Skill level | Basic |
|---|---|---|---|
| Duration | 2.0 hours | Delivery type | Web Based Training |
| Course type | Public only | ||
| Public price | Part of course collection | ||
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
NOTE: IBM RATIONAL WEB BASED TRAINING (WBT) IS SELF-DIRECTED AND SELF-PACED. PLEASE DO NOT MAKE TRAVEL ARRANGEMENTS FOR THIS COURSE.
This course introduces the basic principles of object technology and visual modeling using the Unified Modeling Language (UML), version 2.0. You will learn the four principles of visual modeling and the basic building blocks of the UML as well as the benefits of the use-case driven, architecture-centric process that the UML supports.
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
- Identify the characteristics and benefits of visual modeling
- State the four principles of visual modeling
- Identify the role of the Unified Modeling Language (UML) in modeling
- Identify the UML 2.0 diagrams and their uses
- Name the main contributors to the development of the UML
- Determine when to use visual modeling
- Identify how use cases illustrate the system
- Define objects and their two key components
- Explain and give examples of the four basic principles of object orientation
- Define classes, their structure, and their relationship to objects
- Explain polymorphism, generalization, and packages
Course outline
- Overview Principles of Modeling
- Characteristics and Benefits of Visual Modeling
- What is a Model?
- Why do we model?
- The importance of Modeling
- Dealing with Complexity
- Visual Modeling Maintains Architectural Integrity
- Unambiguous Communication
- Why Don't Software Teams Model?
- Self check
- The Unified Modeling Language
- A Language of Diagrams
- Visual Modeling with UML diagrams
- Forward and Reverse engineering
- Self Check
- The Four principles of Modeling
- Principle 1: The Choice of Model is Important
- Principle 2: Levels of Precision May Differ
- Principle 3: The Best Models are Connected to Reality
- No single model is sufficient
- Self Check
- Principles of Modeling Summary
- UML and the Modeling Process
- Overview
- The UML
- Visualizing with the UML
- Transcending textual language
- Specifying with the UML
- Constructing with the UML
- Documenting with the UML
- History of the UML
- Contributors to the UML
- Lookiing Ahead
- Self-check
- Process and Visual Modeling
- A Use Case driven process
- An architecture centric process
- Benefits of an architecture centric process
- An iterative and incremental process
- Applying the waterfall steps iteratively
- Short term focus of iteration
- Self check
Principles of Object Orientation
- Overview
- Objects
- What is an object?
- An Object has State
- An Object has behavior
- An object has identity
- Representing objects in the UML
- Self-check
- Principles of object orientation
- Basic principles of object orientation
- What is abstraction?
- Abstractions depend on context
- What is encapsulation?
- Benefits of Encapsulation
- What is Modularity?
- What is Hierarchy?
- Object Interfaces
- Self check
- Classes
- What is a class?
- Representing a class in the UML
- The relationship between classes and objects
- What is an operation?
- Object Notation
- Class visibility
- Self-check
- What is polymorphism?
- An example of polymorphism
- Generalization and inheritance
- What is inherited?
- Single and multiple inheritance
- What is a package?
- Self-check
- Summary
- Resources
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+
- Note: keyboard accessibility of Flash items may not function in Mozilla or FireFox
