Rétro-ingénierie d’un système existant

Slides:



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

Scénarisation d’un produit pédagogique multimédia
Urbanisation de Systèmes d'Information
UML - Présentation.
Gestion de la persistance des objets
Système de gestion de bases de données. Modélisation des traitements
Langage SysML.
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Présentation SysML (Systems Modeling Language ) est basé sur UML et remplace la modélisation de classes et d'objets par la modélisation de blocs pour un.
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Etude des Technologies du Web services
Réforme de la voie technologique STI
MANAGEMENT DU PRODUIT Organisation Technique du Produit (OTP) Objet Arborescence Produits Relation autres domaines Décomposition du système Gestion.
Modèle Conceptuel des Traitements
Les Cas d’utilisation.
TD SysML Diagramme cas d’utilisation
Analyse fonctionnelle de la cafetière Nespresso (cliquez sur les différents diagrammes pour voir les détails) Fonctionnel Structurel Comportemental pour.
Analyse et Conception des Systèmes d’Informations
L'information et ses concepts associés
Analyse structurée (ref : Bray chapitre 4.3, 13.1, 14.3)
L ’approche par processus
Introduction à la conception de Bases de Données Relationnelles
TD SysML Diagramme cas d’utilisation
Algorithmique et Programmation
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.
Environnements de travail Schéma directeur des. SDET : un méta projet du S3IT S3IT : Une démarche globale Une démarche structurante Une démarche de projet.
IGL301 - Spécification et vérification des exgiences 1 Chapitre 2 Le processus dingénierie des exigences (ref : Bray chapitre 2)
Unified Modeling Langage
SEMINAIRE DE CONTACT novembre 2008 Outils de gestion de projet.
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
Chapitre 2: COMMUNICATION TECHNIQUE
Démarche d’ingénierie système dans les systèmes complexes
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
Etude des systèmes Notion de système.
PROCESSUS de RETRO INGÉNIERIE avec SysML
HEMO-MIXER - Automate de prélèvement
GENIE LOGICIEL Détermination du périmètre cible d’une application
Quels outils pour le projet ?
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Présentation de l’épreuve E4 les sous-épreuves E41 & E42
Unified Modeling Langage
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
Les relations AF / IS - SysML
Ingénierie Système appliquée à une classe de TSTI2D
Management de la qualité
2 Processus de conception de BD
Modélisation des flux Introduction et définition
Langage de modélisation graphique de système
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
TD SysML.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Nom de l’objet Epreuve d’admission CAPET externe
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
ELABORATION D’UN GUIDE OPERATOIRE RELATIF A LA TRACABILITE (REALISATION) DES PRODUITS DU CEAM Bonjour. Ma présentation portera sur l’élaboration d’un.
Langage de modélisation graphique de système
Mission principale du système
(UML) Unified Modeling Language
Nouvelles Technologies Internet & Mobile
Document de spécification d’exigences Normes IEEE et 29148:2011
L’enseignement de TSO et AMOS en BTS Systèmes photoniques
© 2015 SAMARES ENGINEERING – All rights reserved Raphaël Faudou Groupe de travail sur les exigences Paris – 9 Octobre.
Des outils de l’analyse fonctionnelle au « SysML »
Les bases de données Séance 2 Méthodologies d’analyse.
« requierement diagram »
Ch.1 : Modélisation des systèmes par SysML
Transcription de la présentation:

Rétro-ingénierie d’un système existant Référentiel Ingénierie Système et SysML dans l’éducation nationale Processus de rétro-ingénierie Rétro-ingénierie d’un système existant V4.0 – Version simplifiée + un fichier word

Rétro-ingénierie d’un système Notice technique Formalisation SysML du système Système existant Dossier de rétro-ingénierie

Exemple de l’Hemomixer Le système réel : La documentation fournie par le fabriquant du système didactisé + + Une mousse de compression Un chargeur de batterie Un automate de prélèvement sanguin

Une démarche pour la rétro-ingénierie Référentiel Ingénierie Système et SysML dans l’éducation nationale Une démarche pour la rétro-ingénierie

Un exemple de trajectoire pour la rétro-ingénierie Référentiel Ingénierie Système et SysML dans l’éducation nationale Un exemple de trajectoire pour la rétro-ingénierie

Référentiel Ingénierie Système et SysML dans l’éducation nationale Activité RI1.1 Décrire le contexte Savoir faire un diagramme de contexte NB : Peut-être illustré par des images réalistes des acteurs et entités externes NB : Eviter les autres liens comme ceux de généralisation/spécialisation Pour chaque phase de vie du système ! exploitation, soutien, … Diagramme de définition de bloc (BDD)

Activité RI1.1 Décrire le contexte Exemple extrait de l’Hemomixer Transport et stockage Don du sang (Exploitation) Diagrammes de définition de bloc (BDD) Maintien en condition opérationnelles

Référentiel Ingénierie Système et SysML dans l’éducation nationale Activité RI1.2 Définir la mission Savoir faire un diagramme initial de mission Diagramme d’exigences (RD) NB : Eviter les autres types de lien ! Le lien de décomposition/contenance n’est pas très clair dans SysML (lien de classement avec peu de sémantique), de nombreux auteurs préconisent de ne pas l’utiliser et de le remplacer par « deriveReqt » ou « refine ».

Activité RI1.2 Définir la mission Exemple extrait de l’Hemomixer Diagramme d’exigences (RD)

Activité RI1.3 Définir les cas d’utilisation Savoir faire un diagramme de cas d’utilisation Diagramme de cas d’utilisation (UCD) NB : Peut-être illustré par des images réalistes des acteurs et des systèmes

Activité RI1.3 Définir les cas d’utilisation Exemple extrait de l’Hemomixer

Activité RI2.1 Décrire la structure interne Savoir faire un diagramme de structure interne Diagramme de bloc interne (IBD)

Activité RI2.1 Décrire la structure interne Exemple extrait de l’Hemomixer Diagramme de bloc interne (IBD) Architecture du sous-système « Automate de prélèvement »

Activité RI2.2 Décrire la structure hiérarchique Savoir faire un diagramme de structure hiérarchique Diagramme de définition de bloc (BDD)

Activité RI2.2 Décrire la structure hiérarchique Exemple extrait de l’Hemomixer Diagramme de définition de bloc (BDD)

Activité RI3.1 Décrire les interactions du système Savoir faire un diagramme de séquence Diagramme de séquence (SD)

Activité RI3.1 Décrire les interactions du système Exemple extrait de l’Hemomixer Diagramme de séquence (SD)

Activité RI3.2 Décrire les états du système Savoir faire un diagramme d’état du système Diagramme d’état (SMD)

Activité RI3.2 Décrire les états du système Exemple extrait de l’Hemomixer Diagramme d’état (SMD)

Activité RI4.1 Décrire les échanges avec les sous-systèmes Savoir faire un diagramme de séquence Diagramme de séquence (SD)

Activité RI4.1 Décrire les échanges avec les sous-systèmes Exemple extrait de l’Hemomixer Diagramme de séquence (SD)

Activité RI4.2 Décrire les états Savoir faire un diagramme d’état Diagramme d’état (SMD) Diagramme d’état (SMD)

Activité RI4.2 Décrire les états Exemple extrait de l’Hemomixer Diagramme d’état (SMD)

Activité RI5 Décrire l’architecture logique Savoir faire un diagramme d’architecture Opérations Signaux reçus Diagramme de définition de bloc (BDD)

Activité RI5 Décrire l’architecture logique Exemple extrait de l’Hemomixer Diagramme de définition de bloc (BDD)

Activité RI6 Définir les exigences système Savoir formaliser une exigence Une exigence prescrit une propriété jugée nécessaire : Un service ou une fonction, une caractéristique, une aptitude, ou une limitation Un nom (un verbe) Un stéréotype Exigences SysML (Requirements) Un identifiant numérique ou alphanumérique Une description textuelle Qualité de la spécification d’une exigence Unicité, Précision, Non ambiguïté, Pure prescription de résultat, Vérifiabilité Faisabilité, Réalisme (avec les experts du domaine)

Activité RI6 Définir les exigences système Savoir faire un diagramme des exigences système Diagramme d’exigence (RD)

Activité RI6 Définir les exigences système Exemple extrait de l’Hemomixer Diagrammes d’exigence (RD)

Activité RI7 Associer les exigences système Savoir faire un diagramme d’association des exigences Opération / Exigence Sous-système / Exigence Utilisation des matrices

Activité RI7 Associer les exigences système Exemple extrait de l’Hemomixer Matrice Opération / Exigence Matrice Sous-système / Exigence

Une démarche pour la rétro-ingénierie Référentiel Ingénierie Système et SysML dans l’éducation nationale Une démarche pour la rétro-ingénierie