|
Lundi 17h30-19h30 - Salle 31.1.03 du 01/10 au 21/01/2013 du
15/10
au 21/01/2013
|
NFE 103 - 60 heures - 6 crédits
Département InformatiqueSecrétariat accès 33.1.13B, tel: 01 40 27 25 11
Chaire Informatique d'Entreprise
Responsable M. F.-Y. VILLEMIN
Enseigné par M. F.-Y. VILLEMIN
| 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)3. Méthodologies orientée-objets : (vidéo6)Objets et classes.Autres concepts : (vidéo4)
Abstraction, encapsulation.
Liens et associations.
Agrégation.
Héritage.
Notations UML.
Relation de dépendanceModélisation de la Dynamique : (vidéo5-1)
Paquetage
Stéréotype
Interface
Note et Etiquette
Contrainte, Object Constraint Language (OCL)
Association et attribut dérivés
Profil
Cas d'utilisation, scénariosUML 2.0 : (vidéo5-2)
Evénements, état, transition
Scénario : diagramme de séquence
Etats : diagrammes d'états
Relation entre modèle objet et modèle dynamique
4. Conception Objet : (video7) : (video8)Présentation des méthodologies RUP, XP, Larman et autres
Cycle de vie
Construction des modèles statique et dynamique
5. Objets réutilisables, frameworks, patrons : (video9) : (video10) : (video11) : (video12)Diagramme de collaborations
Exceptions et règles de gestion
Traitement de la persistance
Passage au schéma relationnel
6. Model Driven Architecture (MDA) : (video 13)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)
7. Examen de septembre 2009, Correction : (video 14)CIM, PIM, PSM et PM.
Exercices (textes)
Examens récentsExercice 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)
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