Analyse et conception orientées objet

Des exemples interactifs sont utilisés pour encourager le développement des compétences d'analyse et de conception OO (Object Oriented)



Référence de la formation

KSEN001

Niveau

Intermédiaire

Nombre de jours

16 heures (4 heures/jour)

Prix

1.390,50 € HT

Lieu de la formation

V: v-learning, classe virtuelle



Pre-requis

  • Une certaine connaissance de la programmation et / ou de la conception orientée objet est requise.
  • Un niveau d'anglais business moyen est requise car la formation sera dispensée en anglais.

Public

Analystes, concepteurs et programmeurs qui ont besoin d'utiliser des
techniques d'analyse et de conception orientées objet.

Objectifs de la formation

Le cours présente l'analyse et la conception orientées objet (OO). Les
étapes d'analyse et de conception OO sont examinées séparément et
les différences expliquées. Les principes de conception sont présentés
en détail.
Comme les participants sont supposés avoir des connaissances de
base en OO, les concepts orientés objet ne sont que brièvement
expliqués - pour « combler les manques». Les diagrammes de classes
UML sont introduits, tout comme les cartes CRC, y compris la tenue
d'une session d'atelier CRC. Des exemples interactifs sont utilisés
pour encourager le développement des compétences d'analyse et de
conception OO.

Contenu du cours

Table 1: KSEN001 - Contenu du cours
Chapter Description
Introduction • Object Oriented as a software method
• In relationship to other development methods
• Why it’s so popular
Let’s analyze and design • The difference
• Exercise
• Presenting the solution
Filling in the holes • A closer look at objects
• From objects to classes
• Abstraction
• What is a class
• Modeling
• UML diagrams
• Fundamental terms and ideas
• Relationships
• Constructors and destructors
OO Analysis • The problem domain
• 4+1 development view
• Major Principles
Everything’s an Object?! • A closer look
• Connection object
• Inheritance to define objects?
• DB tables and objects
CRC Cards • CRC definition
• CRC method
• CRC workshop session
OO Design • Identifying classes
• Class design principles
• Using nouns and verbs
• Consistency and concept
• Considerations in choosing classes
Major Design Principles • Principle of selfishness
• Consistency
• Cohesion
• Responsibility
• Open-closed
• Liskov substitution
• Interface segregation
• Granularity and packaging
Gang of Four Design Patterns • Overview
• Creational Patterns
• Structural Patterns
• Behavioral Patterns
GRASP Design Patterns/Principles • Information expert
• Creator
• High cohesion
• Low coupling
• Controller
• Polymorphism
• Pure fabrication
• Indirection
• Don’t talk to strangers
Let’s design again • Redesign the first exercise
• Discussion
The End • Summary
• Q&A
• Evaluation

Dates


07 Sept 2020 au 16 Sept 2020


11 Sept 2020 au 23 Nov 2020


NOTE :
ATTENTION CETTE FORMATION EST SUR MESURE
CE COURS EST REALISABLE TOUTE L'ANNEE AVEC UN MINIMUM DE 5 PARTICIPANTS


Des questions ?

+33 (0) 950 20 91 64


Inscription ou Demande de devis