Services

> Education
    Course Catalog
    Public Schedule
    Enroll Today
   • Have it Onsite
    Onsite Advantage
    Contact Education

> Mentoring

> Consulting

 


Component Based Design with UML
Outline
Course 350 - 3 Days


Development Process
  • Challenges of Component Based Development (CBD)
  • Incremental and Iterative development
  • Requirements Analysis
  • Implementation and testing - Assembling solutions from components


Unified Modeling Language (UML)
  • What is UML?
  • Building blocks of UML
  • Common mechanisms
  • UML with the Development Process


Software Engineering Principles
  • Introduction to Software Quality and Component Oriented Design
  • Principles and Criteria for Component Oriented Design
  • Design By Contract


Intro to Component Object Technology
  • Concepts and principles
  • Classes and instances
  • Methods and messages
  • Encapsulation
  • Inheritance


System Architecture Design using UML
  • Starting with Nonfunctional Requirements
  • System Architecture Layers
  • System Architecture Artifacts
  • System Architecture Activities


Modeling System Behavior
  • Objects, methods and messaging
  • Pre and post conditions
  • Activities, operations and invariants
  • Formalizing operation contracts with OCL
  • Modeling state with state diagrams
  • Modeling collaborations with interaction diagrams


Business Component Models
  • What is a Business Component Model
  • Business component specification
  • Component interfaces and events
  • Component interaction diagrams
  • Persistence specification
  • Clustering Criteria

 Back to course overview

 

 

Overview
Onsite Advantage
Have it on site!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


   
Copyright  2003 Object Knowledge All rights reserved