EnglishSite mapContactsFrançais
 CompanyConsultingTrainingDevelopmentProductsProjectsTechnologiesReferencesEventsRecruitment
Pattern Oriented Development with UML
Aims
• · The use of design patterns in the development using the UML.
• To have a means of identifying the contexts that design patterns can be applied during different development phases.
• Learn how to interconnect design patterns for developing a pattern language for analysis and design
Participants
This informative course addresses architects, senior developers and developers to the effective use of design patterns during development including how to develop a framework with design patterns and create a pattern language for your environment.

Prerequisites:
• Basic knowledge of object-oriented technologies

Ratio of theory to practice:
• This course is built upon theoretical explanations, with examples to clearly illustrate the concepts.
Ref : PAT 5 Days
Paris 2008/2009
Contact us

UML Models
• Master your deadlines, costs and quality

 The basis of the object model
• Object, abstraction, encapsulation, class, instance
• Generalization, polymorphism, instanciation, messages
• The contribution of the object model

 The UML standard
• The OMG Standard
• Genealogy and history of UML
• Model quality
• Characteristics of UML
• The nine UML models

 The UML models: Static Models
• Class diagrams : classes, associations, aggregations, generalizations, interfaces
• Package diagrams
•Component and deployment diagram (*)

The UML models: Dynamic models
• Sequence diagrams: objects, messages, checking structures
• Collaboration diagrams (*)
• State diagrams (*)
• Activity diagrams (*)
• Use case diagrams

(*) : basic introduction of these diagrams

Design Patterns
• History
• Gang of Four Design Patterns
• J2EE Design Patterns
• Refactoring

Pattern Language
• Developing a Pattern Language
• Documenting a Pattern Language
• Identifying and Integrating Design Patterns
• Using Patterns for Communication

Java Tools
• Ant
• JUnit
• Cactus
• Jikes
• JavaDoc
• CheckStyle

Case Studies  
• Design the Type Face
• Explain choices made for case study

Paris  •  Rennes  •  Nantes  •  Sophia Antipolis  •  Objecteering Software