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