Session #1
Les mthodologies de dveloppement
Cherifa Mansoura Liamani, PhD
cliamani@ca.ibm.com
cherifa.mansoura@hec.ca
Plan de Cours
Introduction
Dfinitions
Les mthodes formelles vs non formelles
Comment adapter un processus
Conclusion
La Triade
Ressources
Approche / mthodologie de
dveloppement
Planification de projet
Gestion des besoins
Ensemble de techniques
de modlisation
gestion de projets
Interview des utilisateurs
Critres de succs
Processus
Qualit
Technologie
Standards
Outils (terme CASE est souvent
utilis)
Architectures de rfrence
Glossaire
Une Mthodologie?
Une Mthodologie?
Planification
Assurance qualit
Critres dacceptance
Lancement
Test
Excution!
livraison
Revue
Fermer le projet
Approches structures
Approches oriente objets
Cycle en cascade
Cycle iterative
Merise
Methode Merise
Merise en Dtail
L'expression des besoins est une tape consistant dfinir ce que l'on
attend du systme d'information automatis:
faire l'inventaire des lments ncessaires au systme d'information
dlimiter le systme en s'informant auprs des futurs utilisateurs
Etape suivante est de crer le MCC (Modle conceptuel de la
communication) qui dfinit les flux d'informations prendre en compte.
Lautre tape consiste mettre au point le MCD (Modle conceptuel des
donnes) et le MCT (Modle conceptuel des traitements) dcrivant les
rgles et les contraintes prendre en compte.
Le modle organisationnel consiste dfinir le MOT (Modle
organisationnel des traitements) dcrivant les contraintes dues
l'environnement (organisationnel, spatial et temporel).
Le modle logique reprsente un choix logiciel pour le systme
d'information.
Le modle physique reflte un choix matriel pour le systme
d'information
Merise et terminologie
Merise: MCT
P+
Prince2
UP
RUP
DSDM
http://en.wikipedia.org/wiki/Dynamic_Systems_Development_Method
Unit
Testing
Team
Planning
Hacking out
Coding
Manager
Points forts
Points faibles
www.agilemanifesto.org
Les Enjeux
Nouvelles
Technologies
Besoins
Ralisation
Production
volutions
tudes mtier
maquettes , briser les rves
nouvelle mthode,
prototypage, modliser,
formation,
risques
nombreux intervenants,
Contraintes
nouvelle infrastructure,
formation,
Facteur temps
Disponibilit, robustesse,
Scurit, performance
transfert de comptences
Budget
Qualit
Unit
Testing
Planning
Planning
Manage
risk
Coding
Analyse Simple
Grer par rtroaction
Planifier
Grer les risques
Conception Simple
Tests
Refactoring
Pair Programming
Responsabilit collective du code
Rgle de codage
Intgration continue
Livraison frquentes
Product
Planification itrative
Client sur site
Adaptez via
Votre liste de
livrables!!!
sequential
and testing
Disciplined
Relaxed
Little
documentation
Light process
UP process framework
Light
Config.
Outils
Well documented
Traceability
average
Config.
Iterative
Iterative
Risk driven
Continuous integration and testing
Large
Config.
Autres Orientations
MDA_Model-Driven Architecture
MVC_ Model-View-Controller
Autres dfis
Merci