Méthodologie Avancée d'Informatisation

Lundi 17h30-19h30 - Salle 31.1.03
du 01/10 au 21/01/2013

ED-TP : Lundi 19h45-21h45 - Salle 31.1.04

du 15/10 au 21/01/2013






NFE 103 - 60 heures - 6 crédits

Département   Informatique
Chaire  Informatique d'Entreprise
Responsable   M. F.-Y. VILLEMIN
Enseigné par   M. F.-Y. VILLEMIN
Secrétariat accès 33.1.13B, tel: 01 40 27 25 11

 
Contact : F.-Y. Villemin

 

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
 

Les vidéos des trois premiers cours seront refaites (bug dans le logiciel)

1. Introduction : Principe des Méthodologies Orientées-Objet  (vidéo)

2. Concepts objets, Unified Modeling Language (UML) :

Concepts objets, notations UML : (vidéo1)
Objets et classes.
Abstraction, encapsulation.
Liens et associations.
Agrégation.
Héritage.
Notations UML.
Autres concepts : (vidéo4)
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éo5-1)
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éo5-2)
3. Méthodologies orientée-objets (vidéo6)
Présentation des méthodologies RUP, XP,  Larman et autres
Cycle de vie
Construction des modèles statique et dynamique
4. Conception Objet : (video7) : (video8)
Diagramme de collaborations
Exceptions et règles de gestion
Traitement de la persistance
Passage au schéma relationnel
5. Objets réutilisables, frameworks, patrons : (video9) : (video10) : (video11) : (video12)
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) : (video 13)
CIM, PIM, PSM et PM.
7. Examen de septembre 2009, Correction : (video 14)

Exercices (textes)

Exercice 1 (modèle ArgoUML, état actuel)
Exercice 2 (modèle ArgoUML, état actuel)
Exercice 3 (modèle ArgoUML, état actuel)
Exercice 4 (modèle ArgoUML, état actuel)
Examens récents
Examen de février 2013
Correction de l'examen de février 2013
Examen de juin 2012
                    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