UML EPITECH 2009 UML4 - Conclusion Pré-requis – Le langage – La méthode – Le but La méthode – Livres blancs et AMOA – UseCases.

Slides:



Advertisements
Présentations similaires
Mondialiser la solidarité Une stratégie de participation sur Internet.
Advertisements

© 2006 Les Éditions de la Chenelière inc., La gestion dynamique: concepts, méthodes et applications, 4 e édition1/14 Chapitre 4 : Le gestionnaire en tant.
UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
Présentation du projet JAVA Système de messagerie instantanée cryptée.
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
26/09/2016 Projet 1789 : Plateforme d'enseignement innovante Groupe n°81 : Lan Xu, Tanguy Kerdoncuff, Thomas Fredon, Vincent Feugère Encadrants : Alexander.
1 Mise en place de la gestion de projet à la Chartreuse Octobre 2012 DAG.
Développement d'applications Web avec le framework PHP Symfony 2 Mathieu Peltier (Mercator Océan - CNRS) (UMS 831, Observatoire Midi-Pyrénées)
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France
Volée 1316 S3 Cours No 2_3 : Le nombre en 1-2H. Les fonctions du nombre  Dénombrer, énumérer, décrire une collection. Aspect cardinal  Dater, classer,
Que faire? La recherche découverte. Dans une recherche découverte Sensibilisation ; Discussion ; Préparation-projet ; Opération-activités ; Réflexion.
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
DOTC Loire Vallée du Rhône - DFI - Antoine MICHE
Anti-Patterns pour la modélisation des processus de développement
épreuve E6 questionnement possible
DropBox Projet App’Ifa.
Méthode d’appréciation d’un projet
ASSURER LE SUIVI DES MESSAGES TELEPHONIQUES
Séminaire Novembre 2006 Zephir : Déploiement et supervision des serveurs Eole.
Concevoir un poster électronique (ePoster) pour une présentation sur les écrans plasma lors du congrès Urgences 2018 La Commission d’Organisation du Congrès.
MOT Éditeur de modèles de connaissances par objets typés
- PREPARATION ou SYNTHESE => garder la mention utile.
Conception de Projet UML Conception de
Les Mathématiques en Seconde
MARKETING MANAGEMENT Semestre 2
Javadoc et débogueur Semaine 03 Version A16.
INRODUCTION a la comptabilité générale
Langage de Modélisation UML
Quels usages du TNI dans sa pratique de classe et pourquoi ?
Windev.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
LES IDE DE CONCEPTION Myriam BAKAYOKO Manon RAJAONARIVELO Jeremy MICHEL André NOEL Guillaume GEBAVI Arthur AGERON Fabien SIMON - G6S2.
Langage de modélisation graphique de système
Projet tutoré S2 Groupe 4B2 1/8
Module 10 : Configuration de l'impression
Développement d’applications interactives
Diagrammes UML 420-KE2-LG.
Diagramme d’activité.
Technologie 4° Le cours : Au collège
5 Analyse avec Designer d'Oracle
FAIRE UN BLOG D'ECOLE Un exemple détaillé.
Les essentiels de la planification stratégique
Programmation Android Composantes d’une application
Modélisation objet avec UML
Négociations d’affaires
Base de donnée de support
Bienvenue dans la nouvelle classe de votre enfant
EPITECH 2009 UML EPITECH 2009
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
Rapport sur le projet [Nom du projet]
Qualité : Validation des méthodes
et de la Recherche Scientifique
Instruction direct DAEP Ch. Deregnaucourt.
Thème : L’organisation et le management de l ’entreprise Sous-thème : Le management Objectifs généraux : Caractériser les différents types d’animation.
Daniel Leduc Lise Pouliot Sylvain Bourdeau
Points de vue et sémantiques ad hoc
Réforme du Lycée
Formation gestion de projet
Design, innovation et créativité
Les différents types de calcul en lien avec les numérations orale et écrite Nathalie Pfaff Professeure agrégée de mathématiques à l’ESPE de l’académie.
Exploitation de vos données
Backup des Postes de Travail
Modélisation des SI et de la connaissance
TD 1 : Introduction à la Comptabilité Financière
Séance centre patronal Paudex
Conférence Témoignage-Métiers
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
MOT Éditeur de modèles de connaissances par objets typés
Séquence 1:Analyse du système d’information comptable
Transcription de la présentation:

UML EPITECH 2009

UML4 - Conclusion Pré-requis – Le langage – La méthode – Le but La méthode – Livres blancs et AMOA – UseCases et requirements – Activités et complexités – Séquencement des opérations – Classes et CRUD – Review et ROI Diagrammes d'activité – Facile et agréables – Détail des notations – Exemple Diagrammes d'état – Vue croisée – Détail des notations – Exemple Conclusion – Documents normatifs – UML perfectible – Questions

Pré-requis Le langage La méthode Le but

Le language UML1 : 9 diagrammes UML2 : 13 diagrammes Diagrammes – De cas d'utilisation – D'activité – De séquence – De classes – D'état

Pré-requis Le langage La méthode Le but

La méthode

Pré-requis Le langage La méthode Le but

Arriver au but – Lutte contre le défaut du développeur à faire le sous-marin pendant 3 mois sans montrer de résultat intermédiaire, sans partager et pour finalement échouer Faire le moins possible – Généralisation du capitalisme et de la vision financière du client roi, le développement dicté par les UseCase limite les modules ajoutés arbitrairement Capitaliser meme si Turn Over – Disposer d'une modélisation partageable et pouvoir modifier tout ou partie de l'équipe sans compromettre le projet

La méthode Livres blancs et AMOA UseCases et requirements Activités et complexités Séquencement des opérations Classes et CRUD Review et ROI

Livres blanc et AMOA La MOA est le client L'AMOA est l'assistance au client Livre blanc = Besoins client non signés Cahier des charges = Besoins client signés

Livres blanc et AMOA Le besoin client – Discuter avec les potes – Echanger des fichiers Le livre blanc – Serveur de messagerie privatif et centralisé avec gestion de messages textuels et binaires

La méthode Livres blancs et AMOA UseCases et requirements Activités et complexités Séquencement des opérations Classes et CRUD Review et ROI

UseCases et requirements Certaines entreprises fonctionnent en requirements D'autres fonctionnent directement en UseCases

UseCases et requirements Les UseCases spécifient les besoins en périphérie du système Les requirements peuvent sur-contraindre l'interne du système Un système sur-contraint se fissure ou explose en automatique Les UseCases fonctionnent mieux

UseCases et requirements S'inscrire Se connecter Chercher des contacts Ajouter des contacts Commencer une discussion Envoyer/Recevoir un message Envoyer/Recevoir un fichier Terminer la discussion Se déconnecter

La méthode Livres blancs et AMOA UseCases et requirements Activités et complexité Séquencement des opérations Classes et CRUD Review et ROI

Activités et complexité Les diagrammes d'activité sont naturels Ils décrivent en général des ruptures de flux multiples Nécessaires pour les cas non triviaux, complexes

Activités et complexité S'inscrire – remplir fiche contact – pseudo dispo – sinon choisir nouveau pseudo – si oui envoi mail Commencer discussion – si pas dans contacts – ajouter aux contacts – ouvrir fenetre discussion

La méthode Livres blancs et AMOA UseCases et requirements Activités et complexité Séquencement des opérations Classes et CRUD Review et ROI

Séquencement des opérations Décrit le séquencement, l'enchaînement Chaque message est une opération Le diagramme qui génère classes et code

Séquencement des opérations Inscrire – Registry.exists(login:string):boolean – Registry.join(contact:Contact):boolean Connecter – Registry.getState(login:string):State – Registry.login(login:string, password:string):Contact – Registry.disconnect(login:string) Contacts – Registry.find(search:string):Contact[] – Contact.addFriend(contact:Contact):Contact Discussion – Thread.addContacts(contacts:Contact[]) – Thread.addMessage(message:Message) Message:content+contact – Thread.getMessages():Message[] – Thread.getMessagesAfter(date:Date):Messate[] – TextMessage,FileMessage->Message

La méthode Livres blancs et AMOA UseCases et requirements Activités et complexité Séquencement des opérations Classes et CRUD Review et ROI

Classes et CRUD Déjà écrites par les diagrammes de séquence Ajouter les CRUD évident Contient plus d'Interfaces que de classes

Classes et CRUD Le client ajoute des besoins hors contrat Si le contact n'est plus là le fichier doit etre conservé – OK assuré par conception Ajouter mails, rss et versionnement des fichiers word – KO défaut de la MOA « Nous avons un problème de maitrise par la MOA qui nous fait hésiter stratégiquement. La ligne naturelle d'application des pénalités n'est pas défendue par le management qui met en avant le ROI d'un positionnement en tant qu'AMOA. »

La méthode Livres blancs et AMOA UseCases et requirements Activités et complexité Séquencement des opérations Classes et CRUD Review et ROI

Arriver au but – Lutte contre le défaut du développeur à faire le sous-marin pendant 3 mois sans montrer de résultat intermédiaire, sans partager et pour finalement échouer Faire le moins possible – Généralisation du capitalisme et de la vision financière du client roi, le développement dicté par les UseCase limite les modules ajoutés arbitrairement Capitaliser meme si Turn Over – Disposer d'une modélisation partageable et pouvoir modifier tout ou partie de l'équipe sans compromettre le projet Anticiper le changement – Les Design Pattern assurent le maximum de OK par conception

Review et ROI Discuter les capacités individuelles et de groupe à arriver au bout de cette application Discuter des capacités à ne pas construire un système en inflation Issu des années 70 … et assure le financier

UML4 - Conclusion Pré-requis – Le langage – La méthode – Le but La méthode – Livres blancs et AMOA – UseCases et requirements – Activités et complexités – Séquencement des opérations – Classes et CRUD – Review et ROI Diagrammes d'activité – Facile et agréables – Détail des notations – Exemple Diagrammes d'état – Vue croisée – Détail des notations – Exemple Conclusion – Documents normatifs – UML perfectible – Questions

Diagrammes d'activité Faciles et agréable Détail des notations Exemple

Détail des notations Partition Action Transition Etats Decision/Merge Fork/Join Activity

Exemple Faire d'après l'exemple Commencer discussion – si pas dans contacts – ajouter aux contacts – ouvrir fenetre discussion

Diagrammes d'état Vue croisée – Utilisé en général en fin de projet – Force un état stable sur chaque objet – Utile pour les factures/réservations/etc Détail des notations Exemple

Détail des notations Etat initial Etat Transition Etat final Autres..

Exemple Faire d'après l'exemple Ticket de Hotline/Mantis/BugZilla/Trac

UML4 - Conclusion Pré-requis – Le langage – La méthode – Le but La méthode – Livres blancs et AMOA – UseCases et requirements – Activités et complexités – Séquencement des opérations – Classes et CRUD – Review et ROI Diagrammes d'activité – Facile et agréables – Détail des notations – Exemple Diagrammes d'état – Vue croisée – Détail des notations – Exemple Conclusion – Documents normatifs – UML perfectible – Questions

Conclusion Documents normatifs UML Perfectible Questions

Documents normatifs

UML Perfectible

Opinions UML donne une méthode éprouvée UML sert à initialiser le code d'un projet UML sert à suivre et documenter un projet Les outils du marché sont orientés

Questions