Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
Le modèle de communication
Ou comment RE-présenter sa connaissance
1 Modéliser Ou comment RE-présenter sa connaissance.
Génie Logiciel 2 Julie Dugdale
Julie Dugdale Génie Logiciel 2 Julie Dugdale
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Modélisation II.
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.
Modélisation des flux La méthode Merise Yves Giovannangeli
UML - Présentation.
Le modèle de communication
TP 3-4 BD21.
Gestion de la persistance des objets
UML (Unified Modeling Langage)
Rational Unified Process (RUP)
Système de gestion de bases de données. Modélisation des traitements
Langage SysML.
UML : DIAGRAMME DE CAS d’UTILISATION
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Analyse structurée (ref : Bray chapitre 4.3, 13.1, 14.3)
Initiation à la conception de systèmes d'information
Modélisation des bases de données avec UML
UML F. Laperruque INRA – SAGA CATI SICPA.
Modèle, Méthode et Conception
Analyse et conception orientée objet
SYSTEMES D’INFORMATION
Etude globale de système.
Unified Modeling Langage
Hiver 2011SEG Chapître 11 Chapître 1 (partie 1) Revision de cours précédants Sujet 1: Le processus de développement de logiciel.
Portée, arrimages et intervenants Évolution des méthodes
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
UML.
UML - Présentation.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Supports de formation au SQ Unifié
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
UML : un peu d’histoire H. Lounis.
Introduction au Génie Logiciel
SLAM 1 Exploitation d’un schéma de données
Nouvelles Technologies Internet & Mobile
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Power AMC-Rational Rational Rose, Étude comparative
Unified Modeling Language
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
2 Tracks Unified Process
Initiation aux SGBD Frédéric Gava (MCF)
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Outil de modélisation :
Chapitre 2 Rappels objet et Présentation des diagrammes UML
(UML) Unified Modeling Language
Nouvelles Technologies Internet & Mobile
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
TP D’UML Groupe N° 3.
Diagramme de Composants
Conférence 2TUP Stéphane Barthon 03/12/
Analyse critique de l’existant
Document de spécification d’exigences Normes IEEE et 29148:2011
Les bases de données Séance 2 Méthodologies d’analyse.
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
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:

Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev - Génie logiciel1 Modèles de système et UML Types de modèles Langage graphique

B.Shishedjiev - Génie logiciel2 Modèles de système Objectifs –Comprendre la fonctionnalité –Communiquer avec les clients Les perspectives –Externe –De comportement –Structurale Si on prend en compte le temps –Statiques –Dynamiques

B.Shishedjiev - Génie logiciel3 Types de modéles Modèle de traitement des données Modèle de composition Modèle d’architecture Modèle des classes Modèle de stimulus et réactions

B.Shishedjiev - Génie logiciel4 Modèle de contexte Système de distributeurs de billets – ils spécifient les bornes et les interfaces Système de sécurité Comptabilité des divisions Les guichets des divisions Système de distributeurs Système de maintenance BD des comptes BD d’utilisation

B.Shishedjiev - Génie logiciel5 Modèle des processus Le processus générale et les sous-processus Il peut être fait par le DFD diagramme (flux de données)

B.Shishedjiev - Génie logiciel6 Commande et livraison d’équipement

B.Shishedjiev - Génie logiciel7

8 Modèles de comportement Types – deux perspectives différentes –Modèle de traitement des données –Modèle d’états Modèle de traitement des données –Diagramme des flux des données Le traitement des données de début à la fin On peut l’utiliser pour montrer l’échange de données avec les systèmes de contexte –Diagramme des activités (en UML)

B.Shishedjiev - Génie logiciel9 Traitement d’une commande

B.Shishedjiev - Génie logiciel10 Le DFD de la pompe d’insulin

B.Shishedjiev - Génie logiciel11 Le modèle d’états Modèle qui démontre les réaction du système aux événements externes et internes. Il est appelé encore un automate fini. Il permit la décomposition aux sous-modèles

B.Shishedjiev - Génie logiciel12 Le modèle d’un four micro-ondes

B.Shishedjiev - Génie logiciel13 Le modèle d’un four micro-ondes Opération

B.Shishedjiev - Génie logiciel14 Le modèle d’un four micro-ondes Présentation comme tableau EtatDescription WaitingLe four attend la saisie. L’écran montre le temps Half powerLa puissance est fixée à 300 Watt. L’écran montre « Half power » Full powerLa puissance est fixée à 600 Watt. L’écran montre « Full power » Set timeLe temps pour l’opération est entré par l’usager. Le temps est montré à l’écran. ….. ……..

B.Shishedjiev - Génie logiciel15 Le modèle d’un four micro-ondes StimulusDescription Half powerL’utilisateur a pressé la touche « Half power » Full powerL’utilisateur a pressé la touche « Full power » TimerL’utilisateur a pressé une des touches de timer ……..

B.Shishedjiev - Génie logiciel16 Modèle sémantique des données En fait c’est le modèle conceptuel des données On utilise le diagramme des classes

B.Shishedjiev - Génie logiciel17 Modèle des données de LYBSYS

B.Shishedjiev - Génie logiciel18 Dictionnaire des données C’est une liste des données avec leurs noms et description (voir les BD) On peut inclure et les descriptions des entités, associations et attributs. Objectifs –Ensembles des noms du système –Eviter les dublicats –Aider l’analyse

B.Shishedjiev - Génie logiciel19 Les modèles objets Ils présentent le système ou différentes parties comme ensembles des objets avec leurs membres leurs fonctionnalités et les associations entre eux.

B.Shishedjiev - Génie logiciel20 Les modèles objets Types d’associations –Héréditaire –D’agrégation –De dépendance –D’interaction (utilisation) Notation des contraintes –{spécification de la contrainte} –Types Langue naturelle Pseudo code Expression mathématique

B.Shishedjiev - Génie logiciel21 Types d’associations

B.Shishedjiev - Génie logiciel22 Types d’associations Agrégation et composition

B.Shishedjiev - Génie logiciel23 Contraintes {Provide)(DocSpecialist,Consultation)  Provides(Policlinic,Consultation)  Works(DocSpecialist, Policlinic)}

B.Shishedjiev - Génie logiciel24 Modélisation du comportement des objets Diagramme des séquences Diagramme d’activités Diagramme des états Diagramme de communication

Modèles de structure Modèle des composants - Les outils CASE –Objectifs Supporter le processus du logiciel dans la phase d’analyse e de conception. –Particularités Ils supportent en général une méthode spécifique et donc ils obligent les développeurs de l’utiliser B.Shishedjiev - Génie logiciel25

Les outils CASE B.Shishedjiev - Génie logiciel26

B.Shishedjiev - Génie logiciel27 Composant CASE Editeurs des diagrammes Outils d’analyse et vérifications des modèles Dépositaire et la langue de requêtes approprié Dictionnaire de données Outil pour définir et produire des rapports Outils pour conception des formulaires Outils d’export et import des données, modèles et c. Générateurs de code

Diagramme de déploiement B.Shishedjiev - Génie logiciel28

B.Shishedjiev - Génie logiciel29 Les faiblesses des modéles Les besoins non-fonctionnels Trop détaillés et incompréhensibles.