Analyse et conception orientées objet

Ref : KSEN001

Détail
Contenu
Professeur

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

Pré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

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.

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 destructor

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

teacher picture

Yossi Kally

Lecturer at LOGTEL

A propos

Mr. Yossi Kally is a lecturer at LOGTEL, he has been lecturing computer science and programming since 1995.
Yossi delivers courses in Computer programming in general and Computer languages, with a special focus on Python and Machine Learning.
He is a consultant in the Israeli computer software industry. Prior to that he served in various positions such as Technical v.p. at Lotus Israel, V.P. Engineering at Arel Communications, and a founder at Peertip Technologies, where he led a team that had registered several international patents in the field of text recognition.
For 15 years Yossi has been active in the Python Developers community in Israel, designing and implementing systems such as Network Security and Optimization for Sport odds makers.
Mr. Kally has B.Sc in Electrical Engineering from the University of Pennsylvania.

Prix

1390€ HT

Date

Sur demande - contactez-nous

Durée

4 jours (4h/j)

Professeur

Yossi Kally

Niveau

Intermédiaire

Certification

Oui Non

Eligible CPF

Oui Non

Présentiel
Distanciel
E-Learning
Informations

La plupart de nos formations peuvent être suivies à distance et en direct depuis votre bureau ou votre domicile. Vous devez simplement disposer d'une connexion Internet et d'un navigateur web.

Télécharger cette fiche de formation Demande de dossier

Note :

CETTE FORMATION PEUT ÊTRE SUR-MESURE
Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours
CONTACTER NOTRE SERVICE INTRA

Des questions ?

« Aucun de nous en agissant seul, ne peut atteindre le succès »
Nelson Mandela

Vos ambitions sont grandes, nos services en sont à la hauteur. Vous êtes sûrement à un clic d’un nouveau tournant dans vos projets et carrières, notre équipe se tient prête à vous répondre et à vous guider selon vos besoins.
Un formulaire est mis à votre disposition afin de vous orienter dans les spécificités de vos demandes.
Selon l’envergure de votre requête, un expert prendra contact avec vous dans les plus brefs délais afin d’affiner ensemble les détails et fournir une réponse adaptée à vos attentes.

Contactez-nous

Nos autres formations sur le même thème