M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.

Slides:



Advertisements
Présentations similaires
Sintaks : Tentative de guide de mise en œuvre Michel Hassenforder.
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
DECOUVERTE ET MISE EN OEUVRE
« Systèmes électroniques »
Langage de modélisation objet unifié
Génie Logiciel 2 Julie Dugdale
Les Prepositions.
Projet n°4 : Objecteering
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.
Les cas d’utilisation (use cases)
Module d’Enseignement à Distance pour l’Architecture Logicielle
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
Mise en œuvre d’une démarche et d’un outil de gestion de « connaissances métier » basés sur la collaboration. Cyril BEYLIER
Le Modèle Logique de Données
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
UML (Unified Modeling Langage)
Urbanisation et Architecture CNAM NFE107
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Langage SysML.
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Développement d’applications web
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Principes de la technologie orientée objets
le profil UML en temps réel MARTE
Les Cas d’utilisation.
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
Modélisation des bases de données avec UML
Chaque use-case génère un ou des scénarios, traduits par des diagrammes objets, qui permettent d’introduire et/ou de compléter les diagrammes des catégories.
Spécification et Vérification de Modèles de Procédés de Développement
UML F. Laperruque INRA – SAGA CATI SICPA.
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Modèle, Méthode et Conception
Complément Le diagramme des classes
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.
SYSTEMES D’INFORMATION
SCIENCES DE L ’INGENIEUR
La Saint-Valentin Par Matt Maxwell.
Unified Modeling Langage
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
Représentation des systèmes dynamiques dans l’espace d’état
Ecaterina Giacomini Pacurar
Notre calendrier français MARS 2014
Module d’Enseignement à Distance pour l’Architecture Logicielle
SYSTEMES MIXTES MOBILES ET COLLABORATIFS
Les changements de numéraire dans la tarification d’options
Le diagramme de séquences
Le diagramme de collaboration
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
CALENDRIER-PLAYBOY 2020.
UML - Présentation.
Supports de formation au SQ Unifié
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
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.
J. Cardoso — C. Sibertin-Blanc — C
Initiation à la conception des systèmes d'informations
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
(UML) Unified Modeling Language
1 JEE 2010 Architectures n-tiers F.Pfister
TP D’UML Groupe N° 3.
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:

M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème année Bases et standards

Alain VAILLY Diapositive n° 2 1) Introduction IUP MIAGE - Université de NANTES M.E.D.A.L. Face à une évolution rapide des technologies, une complexité croissante des besoins et des applications, à un besoin de migration technologique, à un nombre pléthorique de méthodes, il faut : - bien asseoir les bases, - aller vers un standard. UML et UP Les 9 « pierres »

Alain VAILLY Diapositive n° 3 2) Les 9 « pierres » IUP MIAGE - Université de NANTES M.E.D.A.L. Par delà la multitude de méthodes de conception de systèmes dinformation existantes ou ayant existé, seule une petite dizaine de modèles doivent être connus des étudiants et des « gens de terrain » qui veulent comprendre les concepts sous-jacents à ces méthodes. Conviction n° 1

Alain VAILLY Diapositive n° 4 2) Les 9 « pierres » IUP MIAGE - Université de NANTES M.E.D.A.L. Conviction n° 2 Pour résister au changement, et se placer dans la durée, il faut mettre laccent sur les modèles de base. La maîtrise de ces briques élémentaires, puis la confrontation des modèles entre eux, permettent de former un socle sur lequel prendront appui les étudiants et les praticiens durant toute leur vie professionnelle.

Alain VAILLY Diapositive n° 5 2) Les 9 « pierres » IUP MIAGE - Université de NANTES M.E.D.A.L. Par delà la multitude de méthodes de conception de systèmes dinformation existantes ou ayant existé, seule une petite dizaine de modèles doivent être connus des étudiants et des « gens de terrain » qui veulent comprendre les concepts sous-jacents à ces méthodes. Conviction n° 1 Modèle entités-associations-propriétés Modèle relationnel Automates Réseaux de PETRI Modèles de traitement de Merise Diagrammes de flots de données Arbres JSD Expressions régulières

Alain VAILLY Diapositive n° 6 2) Les 9 « pierres » IUP MIAGE - Université de NANTES M.E.D.A.L. Pour résister au changement, et se placer dans la durée, il faut mettre laccent sur les modèles de base. La maîtrise de ces briques élémentaires, puis la confrontation des modèles entre eux, permettent de former un socle sur lequel prendront appui les étudiants et les praticiens durant toute leur vie professionnelle. Conviction n° 2 Modèle entités-associations-propriétés Modèle relationnel Automates Réseaux de PETRI Modèles de traitement de Merise Diagrammes de flots de données Arbres JSD Expressions régulières

Alain VAILLY Diapositive n° 7 3) UN standard IUP MIAGE - Université de NANTES M.E.D.A.L. UML est un langage de modélisation standard dun système basé sur une notation spécifique. Il sagit dune représentation de lensemble des éléments du monde objet (classes, objets …) ainsi que les liens qui les relient. Les objets sont représentés : – physiquement (vues statiques) : diagrammes dobjets, de classes, des cas dutilisation, de composants, de déploiement – par leur fonctionnement (vues dynamiques) : diagrammes de séquences, de collaboration, détats-transitions, dactivités

Alain VAILLY Diapositive n° 8 3) UN standard ? IUP MIAGE - Université de NANTES M.E.D.A.L. Unified Modeling Language Langage = Unified Modeling Language - convergence, stabilisation : versions 0.8 à acceptation : outils et méthodes compatibles UML - syntaxe et règles : méta-modèle et MOF - sémantique informelle - évolution vers des personnalisations : profiles

Alain VAILLY Diapositive n° 9 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard

Alain VAILLY Diapositive n° 10 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard

Alain VAILLY Diapositive n° 11 3) UN standard ? IUP MIAGE - Université de NANTES M.E.D.A.L. Unified Process Processus = X Unified Process -convergence, stabilisation : principes (itératif, incrémental, architecture, UC) - uniquement des solutions propriétaires (RUP, Y...) - pratiques convergentes du développement ? - fortement lié à loutil - une normalisation ? le méta-modèle SPEM

Alain VAILLY Diapositive n° 12 3) UN standard ? IUP MIAGE - Université de NANTES M.E.D.A.L. tout développement logiciel Applicable à tout développement logiciel (à objets) Systèmes dinformation, SIG... Systèmes temps réels, embarqués... Interfaces, simulateurs, calcul Applications diverses Couverture complète du cycle de développement Analyse des besoins... Intégration et tests

Alain VAILLY Diapositive n° 13 3) UN standard ? IUP MIAGE - Université de NANTES M.E.D.A.L. Complète UML inclut un grand nombre de concepts autour de - lobjet : objets, classes, opérations, attributs, relations, envois de message, etc - lanalyse des besoins : acteurs, cas dutilisation, - la conception du logiciel : composants, modules, processus, - limplantation : nœuds, liaisons, déploiement. Extensible UML autorise lenrichissement ou la personnalisation de la notation au moyen des stéréotypes.

Alain VAILLY Diapositive n° 14 3) UN standard ? IUP MIAGE - Université de NANTES M.E.D.A.L. UML propose huit types de combinaisons cohérentes et complémentaires : les diagrammes. cas dutilisation - de cas dutilisation (UC - Use Case) décrivent les acteurs et lutilisation du système. classes - de classes représentent les classes et les relations statiques entre ces classes : classe, attribut, opération, visibilité, interface, association, agrégation, héritage, dépendance... objets - dobjets décrivent des objets et des liens. Les objets peuvent être actifs et définir leur flot de contrôle. Sur ces liens (réels ou virtuels) circulent des messages. Les envois de messages sont synchrones ou asynchrones, avec ou sans résultats.

Alain VAILLY Diapositive n° 15 3) UN standard ? IUP MIAGE - Université de NANTES M.E.D.A.L. Les diagrammes dobjets se retrouvent sous deux formes dans UML : séquence - Les diagrammes de séquence, qui donnent une vision temporelle des interactions en objets en mettant laccent sur lordonnancement des échanges entre objets ; collaboration - Les diagrammes de collaboration, qui donnent une vision spatiale des interactions en mettant laccent sur les liaisons entre objets.

Alain VAILLY Diapositive n° 16 3) UN standard ? IUP MIAGE - Université de NANTES M.E.D.A.L. états-transitions Les diagrammes états-transitions modélisent le comportement des objets au cours du temps. activités Les diagrammes dactivités décrivent le flot de contrôle interne aux opérations. A grande échelle, ils représentent aussi les échanges entre objets. composants Les diagrammes de composants mettent en évidence les composants dimplémentation et leurs relations. déploiement Les diagrammes de déploiement définissent la structure matérielle et la distribution des objets et des composants. En plus : stéréotypes, paquetages, notes, contraintes.

Alain VAILLY Diapositive n° 17 3) UN standard ? IUP MIAGE - Université de NANTES M.E.D.A.L. cas dutilisation

Alain VAILLY Diapositive n° 18 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? cas dutilisation

Alain VAILLY Diapositive n° 19 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? cas dutilisation

Alain VAILLY Diapositive n° 20 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? cas dutilisation

Alain VAILLY Diapositive n° 21 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? scénario

Alain VAILLY Diapositive n° 22 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? classes

Alain VAILLY Diapositive n° 23 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? classes

Alain VAILLY Diapositive n° 24 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? classes

Alain VAILLY Diapositive n° 25 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? collaboration

Alain VAILLY Diapositive n° 26 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? séquence

Alain VAILLY Diapositive n° 27 IUP MIAGE - Université de NANTES M.E.D.A.L. context Salle::créerSalle(bat, noEtage, noSalle, superficie, type) : Salle pre: -- le bâtiment et la salle existent Bâtiment.allInstances->includes(bat) and Type.allInstances->includes(type) post: -- soit sal lobjet créé let sal : Salle in and sal.no_étage = noEtage and sal.no_salle = noSalle and sal.no_bat = bat.no_bat and sal.superficie = superficie and sal.typeSalle = type and sal.bâtiment = bat and -- ajout explicite dans lensemble des instances Salle.allInstances = result = sal 3) UN standard ? OCL

Alain VAILLY Diapositive n° 28 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? états-transitions

Alain VAILLY Diapositive n° 29 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? activités

Alain VAILLY Diapositive n° 30 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? activités

Alain VAILLY Diapositive n° 31 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? composants

Alain VAILLY Diapositive n° 32 IUP MIAGE - Université de NANTES M.E.D.A.L. 3) UN standard ? déploiement

Alain VAILLY Diapositive n° 33 IUP MIAGE - Université de NANTES M.E.D.A.L. 4) Conclusion UML est un langage complet mais complexe. La démarche -ie. UP- nest pas encore stabilisée (il y a des propositions). Un problème de migration (MERISE --> UML) se pose. Les bases existent et doivent être maîtrisées.

Alain VAILLY Diapositive n° 34 IUP MIAGE - Université de NANTES M.E.D.A.L. 4) Conclusion Concrètement, il faut : - fixer son besoin méthodologique, - choisir une ou plusieurs méthodes, - choisir son ou ses outils. Lobjectif est de converger vers une méthode applicable et supportée par un outil.