UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
UML (Unified Modeling Langage)
Analyse et conception orientée objet
Unified Modeling Langage
Sensibilisation a la modelisation
UML.
Unified Modeling Language
« requierement diagram »
Projet de fin d'étude pour l'obtention du Diplôme Nationale d'Ingénieur en Informatique Conception et développement des modules de GED pour l’ indexation.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
1- Régles de normalisation 2ème partie : normalisation Modèle Conceptuel des Données 2- Les Formes Normales 3- Dépendances Fonctionnelles 4- Recap - Méthodologie.
1 Programmation Orientée Objet ● Qu'est-ce qu'un objet ● Collaboration des objets ● Les classes ● Relations entre les classes – “Utilise”, “Contient”,
Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) Initiation à la conception des systèmes d'informations.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Séquence 1 : Problème posé : A quoi sert une éolienne et de quels éléments est elle constituée ? énergie renouvelable classe de 4° Analyse de l'OT.
Go2ACT Echange de données entre les géomètres officiels et l’Administration du Cadastre et de la Topographie.
Présentation du programme
UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
Réalisé par Ghribi Encadrés par M. (Suptech) M. (YAZAKI) 2014/2015 Projet de fin d’étude.
Classes, objets, séquences, communication, états
Analyse de cycle de vie sur le logiciel GABI
de gestion commerciale,
Ch.1 : Modélisation des systèmes par SysML
DOC MYCK : Programmation
La Ferté-Imbault, le 23 mai 2017
Module 7: Life Cycle Cost – projet n°4
Analyse fonctionnelle SYSML (1/3) Portail automatique
PORTEFEUILLE DE COMPETENCES
EXERCICES.
Informatique et Sciences du Numérique
Conception de Projet UML Conception de
Profils d’emplois JT du 24 septembre 2001
Adapte, un logiciel pour aider l’enseignant à proposer des activités personnalisées à chacun de ses apprenants Marie Lefevre, Stéphanie Jean-Daubias, Nathalie.
Les interfaces en PHP.
Introduction Définition Place de la méthode dans une démarche de marketing territorial Les objectifs de la méthode Champs d’application.
Système flexible de Workflow pour la plate-forme Motu
Exercice I : Diagramme de classes
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Notion De Gestion De Bases De Données
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Programmation Orientée Objet
Les Système d’informations
© Robert Godin. Tous droits réservés.
Développement d’applications interactives
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Diagrammes UML 420-KE2-LG.
© Robert Godin. Tous droits réservés.
et de la Recherche Scientifique
Projet Docu encadré par M.Baucher analysé par SCUZ
Modélisation Orientée Objet / UML
Les réparations Par.
Modélisation objet avec UML
Conception Orienté Objet Avancée UML et le Processus unifié Hela LTIFI 1.
Les cas d’utilisation 420-KE2-LG.
EPITECH 2009 UML EPITECH 2009
et de la Recherche Scientifique
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
PLATE FORME DE GESTION ÉLECTRONIQUE DE DOCUMENTS Présenté par: Amine LARIBI.
La collecte d’informations Présenté par: Boudries. S.
Génie Logiciel DÉFINITION DES BESOINS. Cahier de charges: définition  Le Cahier des Charges (CDC) est un document par lequel la maîtrise d'ouvrage exprime.
Merise le modèle de traitement
PAF Guillaume Martin - Fabrice Cizeron - Xavier Roulot
Modélisation fonctionnelle : ETUDE DE CAS. 01 Modélisation fonctionnelle :étude de cas Ce chapitre va nous permettre d’illustrer pas à pas, sur une première.
Transcription de la présentation:

UML EPITECH 2009

UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe – Cas d'utilisation – Interface – Composant Méthodologie – Cycle – Cas d'utilisation – Séquences – Classes – Qualité

UML Définition Historique UML en entreprise Couverture

Définition Unified Modeling Language Unified : issu de l'unification des démarches de plusieurs chercheurs Modeling : permet de décrire le modèle, l'abstraction d'un système Language : langage normé, partageable, sans ambiguïté

Historique Issu de l'unification de – OOAD, par Booch, efficace pour la description objet fine, mauvais en conception – OOSE, par Jacobson, efficace en conception et en démarche – OMT, par Rumbaugh, moyen sur les deux tableaux La fusion des démarches créa le U de UML

UML en entreprise UseCase : utilisations du système Sequence : déroulement par fonctionnalité Class : détail des participants

Couverture UML2 définit 13 diagrammes

Concepts Objet, les entités réelles Classe, l'abstraction Cas d'utilisation, l'utilisation en contexte Interface, une fonction parmi plusieurs Composant, l'unité réutilisable

Objet L'objet est.. un objet Mimer la réalité produit des programmes qui évoluent facilement Ce qu'il fait, ses opérations Ce qu'il est, ses attributs Exemple : Ma clef USB

Classe La classe est.. le modèle reproductible de l'objet Elle liste les comportements communs, les opérations Elle liste les propriétés communes, les attributs Exemple : Le concept de clef USB

Cas d'utilisation Décrit un comportement en contexte Issu directement du client Inclut généralement plusieurs objets et/ou classes Exemple : « Le logiciel permet de sauvegarder la facturation sur un support amovible USB externe »

Interface Déclare un contrat minimum Une utilisation parmi les multiples possibles Exemple : L'interface « Stockage USB » Le couteau suisse réalise de nombreuses interfaces

Composant Unité arbitraire Remplit des contrats, ses interfaces fournies Demande des fournisseurs de contrat, ses interfaces requises Réutilisable

Méthodologie Cycle Cas d'utilisation Séquences Classes Qualité

Cycle Recueillir le besoin client – C'est l 'objet des diagrammes de cas d'utilisation – Du plus général au plus spécifique Décrire chaque scénario – C'est l'objet des diagrammes de séquence – Les participants s'envoient des messages Déduire les participants – C'est l'objet des diagrammes de classes – Vue statique des participants

Cas d'utilisation Recueil non exhaustif du besoin client : Comment feraient tels utilisateurs dans telle ou telle situation ? Décrit ce que permet le logiciel Comprends des acteurs Point de vue client

Cas d'utilisation Mes clients pourront effectuer des virements par le logiciel Aucun virement ne sera effectué sans code secret ou identification préalable Les virements seront également possible par internet

Cas d'utilisation Le client sur-exigeant liste exhaustivement L'écriture est longue et difficile Les cas intéressants sont la création, lecture, modification, la recherche par nom et l'archivage zip Exemple : Airbus, EADS

Séquence Le diagramme de séquences décrit le déroulement une fonctionnalité Le déroulement est décrit par messages entre participants Les participants sont des objets ou des classes

Séquence Effectuer un virement C'est d'abord retirer une somme du compte 1 Puis l'ajouter au compte 2

Séquence Le diagramme de séquences affine le processus logique Le diagramme peut indiquer les cas d'erreur Le diagramme identifie participants et messages

Classes Identifie les participants et : – Leurs attributs – Leurs opérations Détaille les liaisons entre participants Vue statique « à plat »

Qualité Les diagrammes, notamment ceux de classes, permettent la génération du code Le code généré est complété lors du développement Le code est testé par les programmeurs et les clients par des moyens humains Pour être de qualité il devrait être testé par des moyens automatiques, reproductibles, traçables C'est l'objet des tests unitaires et des diagrammes d'activité par exemple

Récapitulatif UseCase : utilisations du système Sequence : déroulement par fonctionnalité Class : détail des participants