NetCV - Jinnan Li


CardBASE Security WorkshopPKCS StandardsOrbix Multi-ThreadingMPCOS-EMV / GPK 8000Object Oriented Analysis & Design using UML with Rational Rose


homeoverviewEducationTrainingPublication


Object Oriented Analysis & Design using UML with Rational Rose

Course Object Oriented Analysis & Design using UML with Rational Rose

Details
  1. Best Practices of Software Engineering
    • Practice 1: Develop Software Iteratively
    • Practice 2: Manage Requirements
    • Practice 3: Use Component-Based Architectures
    • Practice 4: Visually Model Software
    • Practice 5: Verify Software Quality
    • Practice 6: Control Changes to Software

  2. Introduction to the Rational Unified Process
    • What is the UML?
    • What is a Process?
    • Rational Unified Process is Use-Case Driven
    • Rational Unified Process is Architecture-Centric
    • Bringing It All Together: The Iterative Model
    • Business Modeling Workflow
    • Guidelines, Mentors, and Templates
    • Tool Support for the Entire Project Lifecycle

  3. Introduction to Object Orientation
    • Basic Principles of Object Orientation
    • Basic Concepts of Object Orientation
    • Strengths of Object Orientation
    • General UML Modeling Mechanisms

  4. Requirements Overview
    • Introduction
    • Key Concepts
    • Problem Statement
    • Glossary
    • Use-Case Model
    • Supplementary Specification

  5. Analysis and Design Overview
    • Analysis and Design Overview
    • Key Concepts
    • Analysis and Design Workflow Overview

  6. Architectural Analysis
    • Architectural Analysis Overview
    • Key Concepts
    • Modeling Conventions
    • Analysis Mechanisms
    • Key Abstractions
    • Initial Architectural Layers

  7. Use-Case Analysis
    • Use-Case Analysis Overview
    • Use-Case Analysis Steps
    • Find Classes from Use-Case Behavior
    • Describe Responsibilities
    • Describe Attributes and Associations
    • Qualify Analysis Mechanisms

  8. Architectural Design
    • Architectural Design Overview
    • Key Concepts
    • Design and Implementation Mechanisms
    • Design Classes and Subsystems
    • Reuse Opportunities
    • Design Model Organization

  9. Describe Concurrency
    • Describe Concurrency Overview
    • Key Concepts
    • Concurrency Requirements
    • Modeling Processes
    • Mapping Processes onto the Implementation
    • Distributing Model Elements Among Processes

  10. Describe Distribution
    • Describe Distribution Overview
    • Key Concepts: The Deployment View
    • Distribution Patterns
    • The Network Configuration
    • Deployment Model Modeling Elements
    • Deployment Diagrams
    • Process-to-Node Allocation Considerations
    • Design Distribution Pattern: Proxy

  11. Use-Case Design
    • Use-Case Design Overview
    • Describe Interactions Between Design Objects
    • Incorporating Architectural Mechanisms: Security
    • Incorporating Architectural Mechanisms: Distribution
    • Simplify Interaction Diagrams Using Subsystems
    • Describe Persistence-Related Behavior
    • Incorporating the Architectural Mechanisms: Persistency
    • Refine the Flow of Events Description
    • Unify Class and Subsystems

  12. Subsystem Design
    • Subsystem Design Overview
    • Distribute Subsystem Behavior to Subsystem Elements
    • Incorporating the Architectural Mechanisms: Persistency
    • Document Subsystem Elements
    • Describe Subsystem Dependencies

  13. Class Design
    • Class Design Overview
    • Define Operations
    • Define States
    • Define Attributes
    • Define Dependencies
    • Define Generalizations

  14. Implementing UML with Rational Rose 2000 Enterprise Edition
Dates 29/05/2000 - 26/06/2000
Duration 20 days
Training Company CardBASE Technologies
Venue CardBASE Technologies

ExperienceSkillsInterestsLinksContact



� Copyright Jinnan Li 1999-2002
[email protected]