- 85-985: Introduction to Project Portfolio Management (Second Edition)
- 85-081: PMI Scheduling Professional (PMI–SP)® Certification
- 85-080: Project Managing Outsourced Resources
- 85-073: PMI Risk Management Professional (PMI–RMP®) Certification
- 85-061: Certified Associate in Project Management (CAPM®) Certification: Fourth Edition
- 85-037: Managing Outsourced Projects as an IT Vendor
- 85-026: Introduction to Agile Project Management
- 85-014: Project Management Skills for Technical Teams
- 85-995: Fundamentals of Databases Using Oracle
- 85-956: Introduction to Programming Using Java
- 85-170: Adobe® ColdFusion® 8 – Level 2
- 85-169: Adobe® ColdFusion® 8 – Level 1
- 85-091: Certified Software Tester (CSTE)
- 85-082: Developing XML–Based Web Applications
- 85-078: Certified Software Quality Engineer (CSQE)
- 85-072: SQL – Advanced Querying (Fourth Edition)
- 85-071: SQL–Fundamentals of Querying (Fourth Edition)
- 85-067: Software Programming – Best Practices
- 85-053: Introduction to Software Life Cycle Models
- 84-755: Adobe® RoboHelp® 8 – Level 1
- 85-983: Security Awareness (Third Edition)
- 85-979: Introduction to Network Design and Management
- 85-954: Certified Information Systems Security Professional (CISSP)®: Second Edition
- 85-063: Certified Information Security Manager (CISM®) Certification
- 85-057: Firewall – A Network Security Me
- 84-705: Introduction to Personal Computers Using Windows® 7
- 84-689: Mac OS® X v10.6 – Introduction
- 84-628: Microsoft® Office Project 2007 – Web Access
- 84-602: Microsoft® Project 2010 – Level 1
- 84-595FL: Microsoft ® Office Outlook ® 2010 – Level 1 (First Look)
- 84-595: Microsoft® Office Outlook™ 2010 – Level 1
- 84-594FL: Microsoft® Office Outlook® 2010 – Transition from Outlook® 2003 (First Look)
- 84-592FL: Microsoft® Office PowerPoint® 2010 – Level 1 (First Look)
- 84-591FL: Microsoft® Office PowerPoint® 2010 – Transition from PowerPoint® 2003 (First Look)
- 84-587FL: Microsoft® Office Access® 2010 – Level 1 (First Look)
- 84-586FL: Microsoft® Office Access® 2010 – Transition from Access® 2003 (First Look)
- 84-583: Microsoft® Office Word 2010 – Level 2
- 84-582FL: Microsoft® Office Word 2010 – Level 1 (First Look)
- 84-581FL: Microsoft® Office Word 2010: Transition from Word 2003 (First Look)
- 84-577: Microsoft® Office Excel® 2010 – Level 2
- 84-576FL: Microsoft® Office Excel® 2010 – Level 1 (First Look)
- 84-575FL: Microsoft® Office Excel® 2010: Transition from Excel 2003 (First Look)
- 84-574FL: Microsoft® Office 2010 – Transition from Office 2003 (First Look)
- 85-070: Motivating IT Teams
- 85-069: Effective Contract Negotiation for IT Managers
- 85-059: IT Infrastructure Library (ITIL®) Foundation Certification v3.0
- 85-035: Fundamentals of Finance for IT Managers
- 85-033: Strategic IT Planning Skills (Includes Simulation)
- 85-013: Effectively Managing Technical Teams
- 84-748: QuickBooks® 2010 for Windows – Advanced
- 84-747: QuickBooks® 2010 for Windows – Introduction
- 84-697: Microsoft® SharePoint® Foundation 2010–Level 2
- 84-696: Microsoft® Windows® SharePoint® Foundation 2010 – Level 1
- 84-314: Google™ AdWords for Businesses
- 84-688: Adobe® After Effects® CS4
- 84-502: Adobe® Dreamweaver® CS5 – Level 1 (First Look)
- 84-397: Adobe® InDesign® CS5 – Level 1
- 84-396: Adobe® Illustrator® CS5 – Level 2
- 84-395FL: Adobe® Illustrator® CS5 – Level 1 (First Look)
- 84-389FL: Adobe® Flash® CS5 – Level 1 (First Look)
- 84-385: Adobe® Photoshop® CS5 – Level 2
- 84-384FL: Adobe® Photoshop® CS5 – Level 1 (First Look)
- 84-379: Adobe® CS5 – New Features
- 84-249: Adobe® Fireworks® CS4 (Macintosh)
- 84-248: Adobe® Photoshop® CS4 – Photo Printing & Color
- 85-048: Advanced Wireless Communications
- 85-047: Fundamentals of Multiprotocol Label Switching (MPLS)
- 85-031: Fundamentals of Switching Technologies
- 85-024: Fundamentals of Voice Over IP
- 85-056: Certified Information Systems Auditor (CISA®) Certification
- 84-236: Adobe® InDesign® CS4 – Level 2 (Macintosh)
- 84-214: Adobe® Illustrator® CS4 – Level 2 (Macintosh)
- 84-213: Adobe® Flash® CS4 – Level 2 (Macintosh)
- 84-094: Adobe® Dreamweaver® CS4 – Level 2 (Macintosh)
- 84-091: Adobe® Flash® CS4 – Level 1 (Macintosh)
- 84-085: Adobe® Photoshop® CS4 – Level 2 (Macintosh)
- 84-083: Adobe® InDesign® CS4 – Level 1 (Macintosh)
- 84-071: Making Google™ Work for You
- 84-069: Create Legal Forms Using Microsoft® Word 2007
- 84-066: Adobe® Dreamweaver® CS4 – Level 1 (Macintosh)
- 84-065: Adobe® Illustrator® CS4 – Level 1 (Macintosh)
- 84-064: Adobe® Photoshop® CS4–Level 1 (Macintosh)
- 84-031: Adobe® Photoshop® Elements 6.0
- 84-016: Adobe® RoboHelp® 7 – Level 2
- 84-000: Adobe® RoboHelp® 7 – Level 1
- 58-719 Integrating Your Business Solutions With Microsoft� Office Professional Edition 2003
- 77-972 JavaScript-Advanced Programming Second Edition
- 77-971 JavaScript-Programming Second Edition
- 77-961 NetObjects Fusion 5 Advanced
- 77-960 NetObjects Fusion 5 Introduction
- 77-956 Rational Rose Introduction
- 77-955 Java 2 Advanced Programming
- 77-954 Java 2-Programming Language for Developers
- 77-953 XML-Schema Design Second Edition
- 77-952 XML-DTD Design Second Edition
- 77-951 DHTML Cross-browser Techniques Second Edition
- 77-950 ZENworks 2 Workstation Management
- 77-948 XML An Introduction Second Edition
- 77-944 XML-Document Object Model DOM 1
- 77-942 XML Schema Design
77-956 Rational Rose Introduction
click here to download the course outline
Rational Rose: Introduction
Course specifications
Course number: 077956
Software version number: 2.0
Course length: 2 day(s)
Hardware/software required to run this course
•
Pentium or higher.
•
128 MB RAM (256 MB recommended).
•
500 MB hard disk space.
•
Microsoft Windows NT 4.0, Windows ME, Windows 98, Windows 2000, or Windows XP
Professional.
•
SVGA-compatible display with 256 colors.
Course description
Overview:
Rational Rose Foundation is intended to familiarize students with the Rational Rose software.
Rational Rose is a tool that automates and simplifies the creation and modification of UML designs. This course provides straightforward hands-on and minds-on exercises that walk you through the graphical interface of Rose, and demonstrate ways to integrate Rose into object-oriented program development. Prerequisites: To ensure your success, we recommend you first have knowledge of:
•
Object-oriented Programming: Principles
•
Java 2: Programming Language
•
Java 2: Object-oriented Analysis and Design using UML
Delivery Method: Instructor-led, group-paced, classroom-delivery learning model with structured handson activities.
Performance-Based Objectives
Lesson objectives help students become comfortable with the course, and also provide a means to
evaluate learning. Upon successful completion of this course, students will be able to:
•
Understand the Unified Modeling Language (UML).
•
Integrate ROSE into Object-oriented Program Development.
•
Diagram and manage Associations, Aggregations, Association Classes, Reflexive Relationships,
and Package Relationships.
•
Manage and diagram Behaviors, Attributes and how they are displayed.
•
Create Sequence and Collaboration Diagrams.
•
Use Boundary Classes. Nest Use Case/Scenario Diagrams.
•
Apply Generalization and Specialization in Inheritance.
•
Create and Customize State Transition Diagrams.
•
Design for Inheritance.
Course Content
Lesson 1: Introduction to Rational Rose
Topic 1A: Unified Modeling Language (UML)
Task 1A-1: Understanding the UML and its Notation
Topic 1B: Using Rational Rose
Task 1B-1: Recognizing the Benefits of Using Rational Rose
Topic 1C: Integrating Rational Rose into OOPD
Task 1C-1: Understanding Object-Oriented Program Development
Task 1C-2: Understanding the Role of Rational Rose in Object-Oriented Program
Development
Topic 1D: A Tour of Rational Rose
Task 1D-1: Stopping Along the Rational Rose Tour
Task 1D-2: Understanding the Roles of Menus
Lesson 2: Creating and Using Use Cases
Topic 2A: Use Cases
Task 2A-1: Understanding Use Cases
Topic 2B: Define Actors and Their Roles
Task 2B-1: Identifying Actors
Task 2B-2: Identifying and Understanding Roles
Topic 2C: Define Relationships Among Actors
Task 2C-1: Using Actors in the System
Task 2C-2: Keeping Actors to a Minimum
Topic 2D: Relationships Among Use Cases
Task 2D-1: Understanding Relationships Between Use Cases
Task 2D-2: Creating a Use Case Diagram
Task 2D-3: Creating Use Cases and Information Management
Topic 2E: Use Case Diagrams
Task 2E-1: Creating Overview Diagrams
Task 2E-2: Linking Two Use Cases
Topic 2F: Activity Diagrams
Task 2F-1: Specifying Transactions in Activity Diagrams
Task 2F-2: Specifying Decisions
Task 2F-3: Adding Synchronizations
Topic 2G: Use Scenarios
Task 2G-1: Linking Scenarios and Functionality
Lesson 3: Creating Class Diagrams
Topic 3A: Define Classes as Attributes
Task 3A-1: Identifying Classes and Attributes
Task 3A-2: Identifying Classes and Behaviors
Topic 3B: Unnecessary Attributes and Behaviors
Task 3B-1: Looking for Unnecessary Attributes and Behaviors
Topic 3C: Classes in Rational Rose
Task 3C-1: Adding and Documenting Classes
Topic 3D: Stereotypes
Task 3D-1: Using Pre-Defined Stereotypes
Task 3D-2: Create Your Own Stereotypes
Topic 3E: Packages
Task 3E-1: Class Definitions and Packages
Task 3E-2: Adding a Boundary Entity to a Package
Task 3E-3: Adding a Control Class to a Package
Lesson 4: Adding Detail to Class Diagrams
Topic 4A: Modeling Behaviors
Task 4A-1: Relating Operations and Behaviors
Task 4A-2: Subdividing Operations
Topic 4B: Diagram and Manage Behaviors
Task 4B-1: Specifying Signatures for Behaviors
Topic 4C: Diagram and Manage Attributes
Task 4C-1: Adding Attribute Descriptions and Definitions
Topic 4D: Display of Attributes and Behaviors
Task 4D-1: Modifying the Display of Attributes and Behaviors
Topic 4E: Document Attributes and Behaviors
Task 4E-1: Working with Rational Rose-Supplied Documentation
Task 4E-2: Creating User-Defined Documentation
Lesson 5: Adding Class Relationships to Diagrams
Topic 5A: Need for Relationships
Task 5A-1: Reviewing Relationships
Task 5A-2: Identifying and Creating Associative Relationships
Task 5A-3: Identifying Aggregative Relationships
Task 5A-4: Identifying Reflexive Relationships
Topic 5B: Diagram and Manage Associations
Task 5B-1: Diagramming an Association Relationship
Topic 5C: Diagram and Manage Aggregations
Task 5C-1: Determining Aggregative or Associative Relationships
Task 5C-2: Diagramming and Managing Aggregative Relationships
Topic 5D: Association vs. Aggregation Relationships
Task 5D-1: Identifying Relationships
Topic 5E: Manage Association Classes
Task 5E-1: Creating and Customizing Association Classes
Topic 5F: Manage Reflexive Relationships
Task 5F-1: Diagramming and Managing Reflexive Relationships
Topic 5G: Extending Class Relationships to Packages
Task 5G-1: Diagramming and Managing Packages
Lesson 6: Creating Class Interaction
Topic 6A: Sequence Diagrams
Task 6A-1: Naming Objects in Sequence Diagrams
Task 6A-2: Relationships in Sequence Diagrams
Topic 6B: Create Collaboration Diagrams
Task 6B-1: Viewing Collaboration and Sequence Diagrams
Task 6B-2: Comparing Collaboration and Sequence Diagrams
Topic 6C: Boundary Classes
Task 6C-1: Using a Boundary Class to Communicate with Other Systems
Topic 6D: Nested Use Case/Scenario Diagrams
Task 6D-1: Creating a Child Interaction Diagram
Task 6D-2: Linking Parent and Child Diagrams
Lesson 7: Inheritance
Topic 7A: Inheritance, Association, and Aggregation
Task 7A-1: Distinguishing Inheritance
Topic 7B: Generalization
Task 7B-1: Applying Generalization in Inheritance
Topic 7C: Specialization in Inheritance
Task 7C-1: Applying Specialization in Inheritance
Topic 7D: Single Inheritance and Multiple Inheritance
Task 7D-1: Distinguishing Between Single and Multiple Inheritance
Lesson 8: State Management
Topic 8A: State Transitions and Dynamic Behavior
Task 8A-1: Identifying the Need for State Transition Diagrams
find out more about all of the products and services from Masterskill, please visit
www.masterskill.co.za
Topic 8B: Create and Manage State Transitions
Task 8B-1: Designing State Transition Diagrams
Topic 8C: Customize State Transition Diagrams
Task 8C-1: Customizing State Transition Diagrams
Task 8C-2: Applying Customizations
Task 8C-3: Adding Complex Transitions
Lesson 9: Iterating Over the Design
Topic 9A: Design Patterns
Task 9A-1: Identifying Design Patterns
Topic 9B: Redesign Attributes, Behaviors, and Classes
Task 9B-1: Simplifying Your Design with Inheritance
Topic 9C: Creating Abstract Classes
Task 9C-1: Designing for Inheritance Using Abstract Classes
Task 9C-2: Designing for Inheritance Using Multiple Inheritance