Méthodologie Avancée d'Informatisation
NFE 103 - 60 heures - 6 crédits
Département Informatique
Ingénierie des systèmes d’information
Responsable Faten Atigui
Enseigné par Faten Atigui
Supports préparés par M. F-Y Villemin
Secrétariat accès 33.1.13B, tel: 01 40 27 25 11
Contact : Faten Atigui
Conditions d'admission
Avoir le niveau du cycle probatoire : Dominante Ingénierie et
Intégration, en particulier celui des demi valeurs Ingénierie et
intégration informatique
Objectifs
Acquérir les bases méthodologiques essentielles résultant des
derniers développements des méthodes orientées objet et en particulier
celles concernant la méthode UML. Faire la synthèse des techniques
orientées objet de conception des systèmes d'information d'entreprise.
Programme
1. Introduction : Principe
des Méthodologies Orientées-Objet (vidéo)
2. Concepts objets, Unified Modeling Language (UML) :
Concepts objets,
notations UML (vidéo, vidéo) :
Objets et classes.
Abstraction, encapsulation.
Liens et associations.
Agrégation.
Héritage.
Notations UML.
Autres
concepts : (vidéo, vidéo, vidéo)
Relation de dépendance
Paquetage
Stéréotype
Interface
Note et Etiquette
Contrainte, Object Constraint Language (OCL)
Association et attribut dérivés
Profil
Modélisation
de la Dynamique : (vidéo)
Cas d'utilisation, scénarios
Evénements, état, transition
Scénario : diagramme de séquence
Etats : diagrammes d'états
Relation entre modèle objet et modèle dynamique
UML 2.0 : (vidéo)
3.
Méthodologies orientée-objets : (vidéo, vidéo, vidéo)
Présentation des méthodologies RUP, XP, Larman et
autres
Cycle de vie
Construction des modèles statique et dynamique
4.
Conception Objet : (vidéo)
Diagramme de collaborations
Exceptions et règles de gestion
Traitement de la persistance
Passage au schéma relationnel
5. Objets réutilisables, frameworks,
patrons : (vidéo, vidéo, vidéo)
Modèles de conception: patrons, frameworks.
Exemples de patrons: fabrique abstraite, adaptateur, observateur...
Exemples d'utilisation :
Modèle-vue-contrôleur, Entreprise Java Beans (EJB) (document
provisoire)
6. Model Driven Architecture (MDA) : (vidéo)
CIM, PIM, PSM et PM.
7. Examen de septembre 2009, Correction : (video)
8. Examen de février 2013 , Correction : (vidéo, vidéo)
9. Examen de juin 2012 , Correction : (video)
Exercices (textes)
Exercice 1 correction (état actuel) : texte, modèle
Exercice 2 correction (état actuel) : texte, modèle
Exercice 3 correction (état actuel) : texte, modèle
Exercice 4 correction (état actuel) : texte, modèle
Examens récents
Correction
de l'examen de juin 2012
Examen de
juin 2011
Correction
de l'examen de juin 2011
Examen
de septembre 2010
Bibliographie
* P. A. MULLER
et N. GAERTNER, Modélisation objet avec UML , (Eyrolles,
2000).
* E. GAMMA et al., Design
Patterns, (Thomson 1996).
* G. BOOCH, J. RUMBAUGH et Y.
JACOBSON, Le guide de l'utilisateur UML , (Eyrolles, 2000).
* J. COPLIEN et D. SCHMIDT, Pattern
languages of program design, (Addison-Wesley, 1995).
* W. PREE, Design patterns
for object-oriented software development , (Addison -Wesley,
1998).
* J. W. COOPER, Java design
patterns, a tutorial, ( Addison Wesley, 2000).
* D. AULUR, J. CRUPI et D.
MALKS, Core J2EE patterns, (Prentice Hall, 2001).
*
Norme UML 1.4 (en Anglais), Langage
OCL 2.0 (en Anglais)
* Pour charger l'atelier
utilisé ArgoUML v 0.34 (Linux, MacOSX ou MS Windows): http://argouml-downloads.tigris.org/
* quelques liens sur la méthode
Extreme Programming (XP) :
• http://www.xprogramming.com/software.htm
•
http://www.tcws.cafewiki.org/index.php?LiensAgiles
|