ENSAM Bordeaux – juin 2016
3
Conception/Programmation Orientée Objet
Jean-Luc Charles - Éric Ducasse
Arts & Métiers ParisTech, I2M
Approche OO Objet Classe Relations UML Python OO v1.31
" S’il n’y a pas de solution, c’est qu’il n’y a pas de problème."
– Logique Shadock
Les grandes étapes dans la conduite d’un projet (informatique ou pas) :
·Analyse : "QUOI faire ?"
investigation du problème posé et des besoins
·Conception : "COMMENT faire ?"
identier les concepts de la solution
·Réalisation : "réaliser" la solution
en informatique : programmer !
| | 2/ 42
Approche OO Objet Classe Relations UML Python OO v1.31
Plusieurs approches possibles dans la conduite d’un projet :
www.dsi.cnrs.fr/methodes/gestion-projet/methodologie/bi-methodes-agiles.pdf
·Approche Fonctionnelle et les méthodes associées
BAnalyse Fonctionnelle (AF), SADT (Analyse Fonctionnelle descendante)
BAPTE (APplication aux Techniques d’Entreprise)
BFAST (Function Analysis System Technique) ...
·Approche Orientée Objet et les méthodes associées
BRUP (Rational Unied Process), XP (Extreme Programming) ...
BTechniques de conception (design pattern, programmation par contrat, ...)
| | 3/ 42
Approche OO Objet Classe Relations UML Python OO v1.31
·De plus en plus utilisé : Méthode Agile qui enchaîne des cycles courts
"conception / programmation / test"
www.smile.fr/Smile-france/Livres-blancs/Culture-du-web/Methodes-et-agilite
eduscol.education.fr/sti/ressources_techniques/gestion-de-projet-par-la-methode-agile
| | 4/ 42
Approche OO Objet Classe Relations UML Python OO v1.31
Approche Fonctionnelle (années 1960-2000)
·Concepts clefs :
BLes fonctions du système étudié (objet matériel, programme, service, ...)
- identication des fonctions...
- découpages en sous-fonctions...
BAnalyse Fonctionnelle : Fonctions Principales, Fonctions Contraintes ...
·Inconvénients :
BModication donnée impacts multiples
(toutes les fonctions utilisant la donnée)
BÉvolutivité et maintenabilité parfois problématique
Donne de "bons résultats" pour des problèmes aux fonctions bien identiées, stables
dans le temps (cahier des charges xé, ne bouge pas).
| | 5/ 42
1 / 43 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !