EPITECH 2009 sebastien@migniot.com UML EPITECH 2009 sebastien@migniot.com.

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Analyse et Programmation Orientées Objets
Analyse et Programmation Orientées Objets Cycle de vie dun projet.
Ou comment RE-présenter sa connaissance
1 Modéliser Ou comment RE-présenter sa connaissance.
Eléments de Génie Logiciel
Langage de modélisation objet unifié
6 — Aperçu du processus unifié
LA QUALITE LOGICIELLE Plan du cours Le Plan Qualité 1 h ½
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.
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
D3 : Maîtrise d’ouvrage des Systèmes d’Information
UML - Présentation.
Les démarches de développement
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
Rational Unified Process (RUP)
Réalisé avec le soutien de 2005 FAROS : composition de contrats pour la Fiabilité d'ARchitectures Orientées Services Définir un environnement de composition.
Langage SysML.
LES MÉTIERS DE L’INFORMATIQUE
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
MIAGE MASTER 1 Cours de gestion de projet
Les Cas d’utilisation.
Introduction à la conception de Bases de Données Relationnelles
Demain se construit aujourd'hui
Rationaliser la conception participative
UML F. Laperruque INRA – SAGA CATI SICPA.
Vers la conception objet
Modèle, Méthode et Conception
Département de génie logiciel et des TI Université du Québec École de technologie supérieure Systèmes dinformation dans les entreprises Systèmes dinformation.
Analyse et conception orientée objet
Management des systèmes d’information Conclusion
Unified Modeling Langage
TESTING BUSINESS PROCESSES
Portée, arrimages et intervenants Évolution des méthodes
Démarche de développement
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
Langage de modélisation graphique de systèmes
Soutenance NOUMEA NetwOrk Unified Marketplace Enterprise Application
Supports de formation au SQ Unifié
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
LE PLAN QUALITE Utilité du plan qualité :
GENIE LOGICIEL Détermination du périmètre cible d’une application
Marché Client Produit Service MOA MOE Expression du besoin Sp é
UML : un peu d’histoire H. Lounis.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction au Génie Logiciel
Intro en dessin.
Initiation à la conception des systèmes d'informations
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Année 2006 – 2007 ENSEA © Emeric Rollin
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Sensibilisation aux projets logiciels
Les concepts d’UML - Le Processus Unifié -
1 JEE 2010 Architectures n-tiers F.Pfister
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
Dans le cas du développement spécifique :
Conférence 2TUP Stéphane Barthon 03/12/
Présentation de la méthode Merise
Présentation de l’Analyse et Conception des Systèmes d’Information
19 avril Spécification d’un cadre d’ingénierie pour les réseaux d’organisations Laboratoire de recherche : OMSI à l’EMSE.
SIO Gestion de projets, applications SIO Hager Khechine, MBA, PhD. Séance 2 : Méthodes de découpage de projets.
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
Transcription de la présentation:

EPITECH 2009 sebastien@migniot.com UML EPITECH 2009 sebastien@migniot.com

UML3 – UseCases et méthode Pré-Requis Classes, la vue statique Séquences, la vue dynamique Le cycle en V Le développement logiciel Organisation de projet Les documents utilisés Détail du cycle en V Application avec UML Les diagrammes par phase Récapitulatif Un exemple

Pré-requis Classes, la vue statique Séquences, la vue dynamique Le cycle en V Les cas d'utilisation sont toujours les plus importants

Classes Modélise les entités du système Le système est logiciel, donc virtuel Les entités n'existent que parce qu'elles sont utiles Utiles = utilisées

Séquences Modélise les interactions Basé sur les messages Invente les objets au besoin Découle des scénarios

Le cycle en V De l'analyse à la conception Du codage à la recette Connu, reconnu et jamais respecté Jamais respecté à 100%

UML3 – UseCases et méthode Pré-Requis Classes, la vue statique Séquences, la vue dynamique Le cycle en V Le développement logiciel Organisation de projet Les documents utilisés Détail du cycle en V Application avec UML Les diagrammes par phase Récapitulatif Un exemple

Le développement logiciel Organisation de projet Documents utilisés Détail du cycle en V

Organisation de projet Client A un métier Exprime des besoins Langage différent Entreprise Etranger au métier Connais l'informatique

Organisation de projet Client A un métier Exprime des besoins Communiquer UML en commun Méthode Entreprise Etranger au métier Connais l'informatique

Organisation de projet

Les documents utilisés Le client décrit les besoins de l'ouvrage Il a la maitrise d'ouvrage, la MOA « La MOA, c'est pas moi » Cahier des charges Document contractuel

Les documents utilisés L'avant-vente aidé de l'architecte – la MOE – transforme le cahier des charges en Spécification fonctionnelle des besoins Classe – par domaines Réduit – longueurs inutiles Détaille – points épineux En bref, présente Ex de l'horloge atomique et des livraisons de tube

Les documents utilisés L'architecte imagine une solution au problème fonctionnel et obtient le document Architecture logicielle Infrastructure Algorithmique

Les documents utilisés L'analyste concepteur développeur Analyse Conçoit Développe Et n'écrit jamais la Conception technique détaillée

Les documents utilisés Cahier des charges Spécifications fonctionnelles Architecture logicielle Conception technique détaillée

Les documents utilisés Le développement est testé Par des tests unitaires Indifférement Le plan de test Les tests tracés Les scénarios Garantit le travail par composant

Les documents utilisés L'intégration est le moment ou le composant n'est plus seul Les Tests d'intégration testent le bon fonctionnement technique in situ

Les documents utilisés La validation est le moment ou le composant ne fait pas n'importe quoi Les Tests de validation testent le bon fonctionnement métier in situ Ex du cerveau artificiel intégré et validé

Les documents utilisés Plans de test Tests unitaires Tests d'intégration Tests de validation En général on joue le plan de recette du client

Détail du cycle en V Cahier des charges Spécifications fonctionnelles Architecture logicielle Conception technique Tests unitaires Tests d'intégration Tests de validation Plan de recette Différence entre méthode et langage

UML3 – UseCases et méthode Pré-Requis Classes, la vue statique Séquences, la vue dynamique Le cycle en V Le développement logiciel Organisation de projet Les documents utilisés Détail du cycle en V Application avec UML Les diagrammes par phase Récapitulatif Un exemple

Application avec UML UML 1 définit 9 diagrammes Les diagrammes structurels Diagramme de classes Diagramme d'objets Diagramme de composants Diagramme de déploiement Diagramme des paquetages Diagramme de structure composite Les diagrammes comportementaux Diagramme des cas d'utilisation Diagramme états-transitions Diagramme d'activité Les diagrammes d'interaction Diagramme de séquence Diagramme de communication Diagramme global d'interaction Diagramme de temps

Application avec UML UML 2 définit 13 diagrammes Les diagrammes structurels Diagramme de classes Diagramme de composants Les diagrammes comportementaux Diagramme des cas d'utilisation Diagramme d'activité Les diagrammes d'interaction Diagramme de séquence

Les diagrammes par phase Diagramme de cas d'utilisation pour ce cours Par l'exemple, Actor, UseCase, Folder, include, extend, inherit

Récapitulatif

Un exemple Ouvrir le projet filesystem