Cours de Modlisation Oriente Objet Prsentation Gnrale - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Cours de Modlisation Oriente Objet Prsentation Gnrale

Description:

Les activit s d'analyse et de conception ne sont pas (encore) d localis es ... Le besoin de mod les volue vers des activit s de plus en plus abstraites ou li es ... – PowerPoint PPT presentation

Number of Views:89
Avg rating:3.0/5.0
Slides: 20
Provided by: aa2142
Category:

less

Transcript and Presenter's Notes

Title: Cours de Modlisation Oriente Objet Prsentation Gnrale


1
Cours de Modélisation Orientée Objet Présentatio
n Générale
  • Laurent Henocque
  • 2008-2009

2
Contexte du Cours
  • Le métier dingénieur en Informatique
  • Les développeurs sont des bac3, ou des étrangers
  • Un ingénieur doit savoir très bien programmer,
    mais ne le fait que pendant quelques années avant
    dévoluer
  • Il évolue ensuite vers le management, vers la
    conception/analyse, vers la veille technologique,
    la direction de projet ou de produit

3
Contexte économique
  • Les activités danalyse et de conception ne sont
    pas (encore) délocalisées
  • Larchitecture dirigée par les modèles (MDA
    Model Driven Architecture) diffuse dans tous les
    métiers liés à linformatique
  • Le besoin de modèles évolue vers des activités de
    plus en plus abstraites ou liées à lingénierie
    de la connaissance

4
Cas du Web Sémantique
  • Utilisation de modèles de données pour
    automatiser lutilisation et la découverte de
    connaissances sur le web
  • Automatisation, ou assistance à la réalisation
    dapplications composites à partir de services
    élémentaires

5
Niveaux dutilisation des modèles
  • Utilisateur le développeur dune classe
  • Concepteur le réalisateur dun modèle métier
  • Concepteur dabstractions le concepteur dune
    bibliothèque de composants
  • Concepteur de schémas abstractions réutilisables
    le réalisateur des design patterns
  • Méta modeleur concepteur de langages
  • Méta Méta modeleur concepteur de méthodes de
    modélisation

6
Objectifs Généraux du cours
  • Former à une compréhension de haut niveau des
    enjeux de la modélisation
  • Préparer lintégration de lingénieur à des
    équipes utilisant des modèles sophistiqués
  • Apprendre à apprendre. Le savoir faire évolue à
    grande vitesse. Limportant nest plus de
    connaître UML ou les design patterns, mais de
    savoir intégrer et comprendre leurs successeurs
    le plus facilement possible

7
Approche pédagogique
  • Maîtriser la subtilité de la modélisation objet
  • Comprendre les design patterns
  • Savoir les utiliser
  • Maîtriser la complexité des diagrammes objet
  • Comprendre un langage de contraintesOCL
  • Comprendre larchitecture dirigée par les
    modèles, et la spécification dUML
  • gtgtgtgt pour être lancé ltltlt

8
Objectifs techniques
  • Maîtriser les diagrammes de Classes
  • Connaître les principaux diagrammes de UML2
  • Comprendre et savoir utiliser OCL
  • Comprendre l'architecture dirigée par les modèles
    MDA
  • Connaître le "Meta Object Facility" MOF, la
    notion de  méta modèle noyau 
  • Savoir lire les documentations normatives sur UML

9
Ce que ce cours nest pas
  • Ce nest pas un cours de UML2
  • Ce nest pas un cours de Design Patterns
  • Ce nest pas un cours de bureautique de
    modélisation (manipulation de Poseidon, Rose, ou
    Visual Paradigm)
  • Toutes ces choses sapprennent SEUL ou par des
    formations dédiées en entreprise

10
Ce que ce cours essaye dêtre
  • Un cours de Design Patterns
  • Un outil de compréhension des principes sous
    jacents
  • à lutilisation de la modélisation
  • à la conception de modèles réutilisables (modèles
    abstraits)
  • à la conception de langages de modélisation (méta
    modèles)
  • à la conception des méthodes de modélisation
    (méta méta modèles)

11
Références et Pointeurs (Normes)
  • L'infrastructure UML
  • http//www.omg.org/cgi-bin/doc?formal/05-07-05
  • La superstructure UML
  • http//www.omg.org/cgi-bin/doc?formal/05-07-04
  • OCL
  • http//www.omg.org/cgi-bin/doc?ptc/05-06-06

12
Références et Pointeurs (2)
  • Un tutoriel sur les spécifications OMG
  • http//www.omg.org/technology/documents/spec_tutor
    ial.htm
  • La page des ressources sur UML
  • http//www.uml.org/UML2.0
  • La page d'accueil de l'architecture dirigée par
    les modèles (MDA)
  • http//www.omg.org/mda/
  • http//www.omg.org/mda/specs.htm
  • Le MOF
  • http//www.omg.org/mof/

13
Références et Pointeurs (3)
  • Le catalogue de l'ensemble des spécifications de
    sur la modélisation et les métadonnées
  • http//www.omg.org/technology/documents/modeling_s
    pec_catalog.htm
  • Le cours s'attachera plus spécifiquement à MOF,
    UML, et OCL
  • La page catalogue des "profiles" UML
  • http//www.omg.org/technology/documents/profile_ca
    talog.htm
  • Catalogue des spécifications liées aux modèles
    métiers et processus métiers
  • http//www.omg.org/technology/documents/bms_spec_c
    atalog.htm

14
Références et Pointeurs (Outils)
  • UMLet
  • http//www.umlet.com/
  • USE
  • http//www.db.informatik.uni-bremen.de/projects/US
    E/
  • Visual Paradigm
  • http//www.visual-paradigm.com/
  • Magic Draw Community Edition
  • http//www.magicdraw.com/
  • Poseidon Community Edition
  • http//www.gentleware.com/
  • Violet
  • http//horstmann.com/violet/
  • Borland Together
  • http//www.borland.com/us/products/together/index.
    html
  • Rational Rose
  • http//www-306.ibm.com/software/rational/sw-bycate
    gory/subcategory/SW710.html

15
Organisation du Cours
  • 5 séances de cours de 2 heures
  • alternées avec
  • 5 séances de TD de 2 heures en demi groupes

16
Evaluation
  • Le contrôle est continu.
  • Test au début de chaque cours 1/2 de la note
    finale
  • TP à rendre quinze jours après la dernière séance
  • Présence active en cours et tp comptabilisée

17
Format des Rendus
  • Chaque rendu doit être fait par mail adressé à
    laurent.henocque_at_gmail.com
  • le fichier attaché doit être une archive zip,
    renommée en .zap selon le format
  • "MOO TD Nom1 Nom2.zap"
  • le mail doit avoir pour sujet
  • "MOO TD Nom1 Nom2"

18
Plan du cours
  • Design Patterns
  • Les diagrammes UML2
  • OCL/USE
  • UML2 en profondeur infrastructure et MOF
  • Architecture

19
Outils
  • Les outils utilisés pour ce cours sont des
    logiciels libres et gratuits que vous pouvez
    utiliser chez vous
  • Editeur UML Visual Paradigm Community Edition
    (application)
  • Editeur UML UMLet (plugin Eclipse)
  • Interprète OCL USE (.jar Java)
Write a Comment
User Comments (0)
About PowerShow.com