UML & Rational Rose

4 Days Intensive Training at Kartika Chandra Hotel Jakarta

or flexible schedule arrangement for in-house training program

 

 

 

 

This program is especially designed to give the participants a knowledge based and skill set of object-oriented system design and system construction (coding) with Unified Modeling Language (UML) using CASE Tools: Rational Rose. Participants will learn how the Rational Rose tool can help in analyzing business requirements, modeling the solution, designing and coding database and application, (database and application engineering and reverse engineering) as well as writing system documentation automatically

Recommended participants are those who are now working as or are going to be promoted to a system analyst,  system designer, or programmer analyst as well as to other related IT profession.

 

Material Outline

Objectives

 

Day 1 :  09.00 – 16.00

 

Unified Modeling Language (UML) :

  1. Introduction to OO Paradigm :

a.      Encapsulation

b.      Inheritance

c.       Polymorphism

  1. What is Visual Modeling
  2. The Triangle for Success
  3. What is UML
  4. History of UML
  5. Understanding UML Diagram :

a.      Business Use Case Diagrams

b.      Use Case Diagrams

c.       Activity Diagrams

d.      Sequence Diagrams

e.       Collaboration Diagrams

f.        Class Diagrams

g.      State Chart diagrams

h.      Component Diagrams

i.        Deployment Diagrams

 

Demonstrating Rational Rose

  1. Modeling
  2. Generate documentation
  3. Generate Code (forward engineering)
  4. Generate Model (backward engineering

 

 

 

Understand the concept of UML and be able to use UML diagrams

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Getting around in Rational Rose

 

 

 

Day 2 :  09.00 – 16.00

 

Exercising Case Study UML with Rational Rose :

  1. Case Study Assignment
  2. Beginning Project
  3. Creating Use Cases :

a.      Actors

b.      Use Cases

c.       Use Case Relationships

d.      Use Case Diagrams

  1. Finding Classes :

a.      Stereotypes and Classes

b.      Discovering Classes

c.       Documenting Classes

d.      Packages

e.       Class Diagrams

  1. Discovering Object Interaction :

a.      Use Case Realization

b.      Documenting Scenarios

c.       Sequence Diagrams

d.      Sequence Diagrams and Boundary Classes

e.       Complexity and Sequence Diagrams

f.        Collaboration Diagrams

  1. Specifying Relationships :

a.      Association Relationships

b.      Aggregation Relationships

c.       Naming Relationships

d.      Role Names

e.       Multiplicity Indicators

f.        Reflexive Relationships

g.      Finding Relationships

h.      Package Relationships

 

 

 

 

Mastering UML with Rational Rose through exercising a case study: domain and problem analysis; system design.

 

 

 

Day 3 :  09.00 – 16.00

 

Continue Exercising Case Study UML with Rational Rose :

1.      Adding Behaviour and Structure :

a.      Representing Behaviour and Structure

b.      Creating Operations

c.       Documenting Operations

d.      Relationships and Operations Signatures

e.       Creating Attributes

f.        Documenting Attributes

g.      Displaying  Attributes and Operations

h.      Association Classes

2.      Discovering Inheritance :

a.      Inheritance

b.      Generalization

c.       Specialization

d.      Inheritance Trees

e.       Single Inheritance vs. Multiple Inheritance

f.        Inheritance vs. Aggregation

3.      Analyzing Object Behavior :

a.      Modeling Dynamic Behavior

b.      States

c.       States Transitions

d.      Special States

e.       States Transitions Details

f.        States Details

4.      Designing the System Architecture :

a.      The “4+1” View of Architecture

b.      Logical View

c.       Component View

d.      Process View

e.       Deployment View

f.        Use Case View

 

 

 

 

Mastering UML with Rational Rose through exercising a case study: system design and analysis.

 

 

 

Continue Exercising Case Study UML with Rational Rose :

  1. Introduction to Code Generation and Reverse Engineering :

a.      Preparing for  Code Generation

b.      What gets Generated

c.       Introduction to Reverse Engineering

d.      Model elements Created During Reverse Engineering

  1. Visual Basic Code Generation and Reverse Engineering:

a.      Starting a Visual Basic Project

b.      Visual Basic Code-Generation Properties

c.       Using the Code-Generation Wizard

d.      Generated Code

e.       Reverse Engineering

  1. Rational Rose Data Modeler :

a.      Creating a Data Model

b.      Adding a Database

c.      Adding a Schema

d.     Adding Tables

e.      Adding Store Procedures

f.       Adding Relationships

g.      Generating an Object Model from a Data Model

h.      Generating a Data Model from an Object Model

i.        Generating a Database from a Data Model

j.        Updating an Existing Database

k.      Reverse Engineering a Database

 

 

 Mastering UML with Rational Rose through exercising a case study :

-                               Generating Visual Basic Code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mastering UML with Rational Rose through exercising a case study :

-      Data Modeling

-      Generating an Object Model

-      Generating a Database

-      Reverse Engineering a Database

 

 

 

 

 

 

 

 

 

 

Instructors

 

 

Yudho Giri Sucahyo, Ir., Ph.D., in Computer Science, Alumni of Information Technology of University of Indonesia (UI) and University of South Australia, 15 years of experiences as IT Expert & Facilitator.

 

 

 

Fees

 

 

The three days (intensive, 8 hours per day) training fee is Rp. 4.500.000,- which includes snacks, lunch/dinner, and Learnit Professional Certification. For those who want to take UML International Certification Exam from Tecmetrics USA, there will be an additional exam fee of USD 49.00.  Special discount of 15% for in-house (in-company) training arrangement for at least 8 participants.