TD : Le langage SysML appliqué à l analyse fonctionnelle par diagramme cas d utilisation

Documents pareils
Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Nom de l application

Université de Bangui. Modélisons en UML

Guichet automatique de banque

UML (Paquetage) Unified Modeling Language

MEGA ITSM Accelerator. Guide de démarrage

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Rappel sur les bases de données

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

IT GR ES PT. Notice d utilisation de la station d accueil. Manuale d uso Docking Station. Εγχειρίδιο χρήσης Docking Station

M1 : Ingénierie du Logiciel

Guide de prise en main du lecteur «PLEXTALK Pocket»

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

MEGA ITSM Accelerator. Guide de Démarrage

Technologie 9 e année (ébauche)

EXAMEN CRITIQUE D UN DOSSIER TECHNIQUE

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Systèmes d information et bases de données (niveau 1)

hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

les outils de la gestion de projet

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Formation analyse des accidents du travail avec l arbre des causes

L APPROCHE PROCESSUS,

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

Parlez-vous chinois? Allumer l appareil. Commencer. Le premier écran de l application

Avant-propos Certificats et provisioning profiles

FONCTIONS TÉLÉPHONIQUES

Les diagrammes de modélisation

Aménagement numérique du territoire. Commune du Val-Saint-Père 28 mai 2015

DT ULYSSE SERVICE PARTAGE GUIDE UTILISATEUR POUR LA SAISIE DES FRAIS DE DEPLACEMENT

Comment agir sur le bilan environnemental d une bouteille PET?

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Les 10 Etapes de la conduite de projet

Chapitre 4 : Édition de fichiers texte - Vi

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Synthèse des travaux réalisés par la DMN dans le cadre du projet ACCMA

CENTRAL TELEPHONIQUE ANALOGIQUE 3 LIGNES 12 POSTES autocommutateur téléphone SELECTEUR FAX TELEPHONE. Ref 3L12PF = VIP312

Présentation des éléments constitutifs d un plan de relève et de transmission d une entreprise

AwoX StriimLIGHT WiFi Color

iphoto Premiers contacts Découvrez iphoto et apprenez à importer et organiser vos photos et à créer un diaporama ou un livre.

IFT2255 : Génie logiciel

FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières

Le nouvel indice de taux de change effectif du dollar canadien

Le Guide Pratique des Processus Métiers

Guide d administration de Java Desktop System Configuration Manager Release 1.1

Bulletin d information en économie de la santé n 32 - octobre questions 37% 24% Cadre et profession intellect. Profession intermédiaire

De la mesure à l analyse des risques

Leçon N 4 Sauvegarde et restauration

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Business Model Generation

Les outils graphiques d expression pour l analyse fonctionnelle des systèmes Domaine d application : Représentation conventionnelle des systèmes

Types de REA produites dans le cadre de la séquence pédagogique

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Le logiciel M4R (Monitoring for Results)

Leçon N 5 PICASA Généralités

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Cours 1 : Qu est-ce que la programmation?

Plateforme de capture et d analyse de sites Web AspirWeb

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Bases de données. Chapitre 1. Introduction

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Manuel d installation : Système de sécurité Réf. : 34920

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

I/ CONSEILS PRATIQUES

Initiation à LabView : Les exemples d applications :

ALFA INSTALLATION LECTEUR MESSAGES SMS SERVICE

Les ateliers EPN 2015/2016

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

Introduction à la B.I. Avec SQL Server 2008

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

RTDS G3. Emmanuel Gaudin

APPLICATION THOMSON HEALTHCARE GUIDE D UTILISATION

MS PROJECT Prise en main. Date: Mars Anère MSI. 12, rue Chabanais PARIS E mail : jcrussier@anere.com Site :

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Cahier des clauses techniques particulières

Évaluation et implémentation des langages

ipod classic Guide de l utilisateur

GUIDE D UTILISATION. Informations importantes Toshiba FOLIO 100 Conseils pour une première utilisation, configuration et principaux usages

Module 24 : Analyse de scénarios

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

Windows Server 2012 R2 Failover de serveurs DHCP

Uniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.

Validation des processus de production et de préparation du service (incluant le logiciel)

Gestion des Clés Publiques (PKI)

2 / ENONCER ET DECRIRE LES FONCTIONS DE SERVICE A REALISER

Mise en route de Cobian Backup

Nous venons de voir que la tablette Kindle Fire est une excellente liseuse et un agréable

HYPERDRIVE iusbport Guide d utilisation

Se former aux processus aujourd hui? Présentation de l offre de formation Salon DEVPRO Février 2013

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2

Alphonse Carlier, Intelligence Économique et Knowledge Management, AFNOR Éditions, 2012.

Travail d évaluation personnelle UV valeur C : IRE. Planification de réseaux : Simulateur IT-GURU Academic Edition

Transcription:

Termina appliqué à l analyse fonctionnel par Objectif : lire et interpréter un outil de description de système du point de vue fonctionnel à l aide du langage SysML (Diagramme cas d utilisation). Mise en situation : La société VitaWatch conçoit et développe des radios-réveils éco-conçus, avec un design original et avec toujours plus de fonction, afin de répondre aux besoins de son marché. L outil de gestion de projet (méthode APTE) ne lui permettant plus d être performante dans sa démarche d éco conception, el souhaite changer sa méthode d approche de l analyse du besoin et s outils de développement du logiciel intégré au produit. Analyse du besoin : La société VitaWatch a ensuite pensée que l utilisateur, alors qu il est réveillé, est susceptib d utiliser radio-réveil en tant que simp radio ou horloge. Chaque cas d utilisation doit bien représenter un service autonome rendu par système et fournissant un résultat observab et intéressant pour l acteur concerné. L outil Bête à cornes n étant plus adapté, la société développe son analyse avec langage SysML à l aide d un logiciel de représentation SysML. Travail demandée : 1 Télécharger ce logiciel gratuit modelio free ; il vous permet de réaliser s différents diagrammes demandés en STI2D pour votre projet Prendre connaissance de ce logiciel Page 1

Termina appliqué à l analyse fonctionnel par 2 Élaboration d un diagramme cas d utilisation englobant s nouveaux cas d utilisation : Les nouveaux cas d utilisation envisagés par la société : - «écouter la radio» : - «avoir l heure» : A l aide du logiciel à votre disposition, on vous demande d intégrer à la première version du du radioréveil s modifications. 3 Élaboration d un diagramme cas d utilisation en repensant s acteurs agissant sur système : 2.1 - Nous allons compléter diagramme des cas d utilisation avec s indications suivantes sur s acteurs principal humain et secondaire non-humain : - Inclure l acteur système : «station de radio». Par convention, on placera de préférence s acteurs secondaires non-humains à gauche du système et s acteurs humains à droite. 2.2 Nous allons différentier plusieurs types d utilisateurs en fonction d utilisation, nous créons ainsi des scénarios d utilisation : de ur état et des cas - Utilisateur éveillé peut écouter la radio et avoir l heure. - Utilisateur endormi ne peut qu être réveillé à l heure en musique. Page 2

Termina appliqué à l analyse fonctionnel par Différencier l acteur «utilisateur» en acteur «utilisateur éveillé» et acteur «utilisateur endormi». Pour cela créer deux nouveaux acteurs et modifier votre diagramme. 3 Élaboration d un diagramme cas d utilisation en repensant s cas d utilisation et urs interactions : Voilà diagramme sur quel la société VitaWatch a aboutie en repensant s cas d utilisations et urs interactions, nous allons l analyser au travers de quels questions : 3.1 Généralisation des acteurs avec hiérarchisation. 3.1.1 - En vous aidant de la question 2.2, indiquer quel est la signification de la flèche reliant l «Utilisateur éveillé» à l «Utilisateur». 3.1.2 Quel est l acteur principal? Page 3

Termina appliqué à l analyse fonctionnel par 3.2 Généralisation du cas d utilisation «avoir l heure». 3.2.1 Nommer s deux cas d utilisation rattachés à la généralisation «avoir l heure»? 3.2.2 Concernant ces deux cas d utilisation, quel est la fonction et son utilité apporté au système? 3.3 Cas d utilisation inclus. 3.3.1 - Quel est réglage commun que l on trouve au cas d utilisation «avoir l heure» et «être réveillé en musique»? 3.3.2 Quel est l élément graphique du diagramme qui permet de représenter l inclusion d un cas, commun à d autres cas? 3.4 Extension de fonction par un nouveau cas d utilisation. Avant de décncher radioréveil pour une heure programmée, la société prévoit une préparation au réveil par l utilisation d une fonctionn spécia agissant sur l utilisateur endormi. Sur graphique cela se traduit par un point d extension au cas «être réveillé à l heure en musique». 3.4.1 Quel est cette nouvele fonction? 3.4.2 Quel est l élément graphique du diagramme qui permet de représenter une extension d un cas d utilisation? Page 4

Termina appliqué à l analyse fonctionnel par 3.5 - À partir du diagramme final, compléter diagramme pieuvre correspondant. Quels informations du n apparaissent pas dans diagramme pieuvre, et vice-versa, compléter tabau de synthèse? Informations absentes : Diagramme cas d utilisation Informations absentes : Diagramme pieuvre Page 5

Termina appliqué à l analyse fonctionnel par A RETENIR : Acteur Rô joué par un utilisateur humain ou un autre système qui interagit directement avec système étudié. Un acteur participe à au moins un cas d utilisation. Cas d utilisation Un cas d utilisation (use case, ou UC) représente un ensemb de séquences d actions qui sont réalisées par système et qui produisent un résultat observab intéressant pour un acteur particulier. Chaque cas d utilisation spécifie un comportement attendu du système considéré comme un tout, sans imposer mode de réalisation de ce comportement. Il permet de décrire ce que futur système devra faire, sans spécifier comment il fera. Un cas d utilisation doit être relié à au moins un acteur. Scénario Un scénario représente une succession particulière d enchaînements, s exécutant du début à la fin du cas d utilisation, un enchaînement étant l unité de description de séquences d actions. Un cas d utilisation contient en général un scénario nominal et plusieurs scénarios alternatifs (qui se terminent de façon norma) ou d erreur (qui se terminent en échec). On peut d ailurs proposer une définition différente pour un cas d utilisation : «ensemb de scénarios d utilisation d un système reliés par un but commun du point de vue de l acteur principal». Acteur généralisé Deux acteurs ou plus peuvent présenter des similitudes dans urs relations aux cas d utilisation. On peut exprimer ce concept en créant un acteur généralisé qui modélise s aspects communs aux différents acteurs concrets. ATTENTION : Cas d utilisation Une erreur fréquente concernant s cas d utilisation consiste à vouloir descendre trop bas en termes de granularité. Un cas d utilisation représente un ensemb de séquences d actions réalisées par système, et lien entre ces séquences d actions est précisément l objectif métier de l acteur. Le cas d utilisation ne doit donc pas se réduire systématiquement à une seu séquence, et encore moins à une simp action. Limitez à 20 nombre de vos cas d utilisation de base (en dehors des cas inclus, spécialisés, ou des extensions). Avec cette limite arbitraire, on restee synthétique et on ne tombe pas dans piège de la granularité trop fine des cas d utilisation. Acteurs Ne confondez pas rô et entité concrète. Une même entité concrète peut jouer successivement différents rôs par rapport au système étudié, et être modélisée par plusieurs acteurs. Réciproquement, même rô peut être tenu simultanément par plusieurs entités concrètes, qui seront alors modélisées par même acteur. Nous appelons acteur principal celui pour qui cas d utilisation produit un résultatt observab. Par opposition, nous qualifions d acteurs secondaires s autres participants du cas d utilisation. Les acteurs secondaires sont souvent sollicités pour des informations complémentaires ; ils peuvent uniquement consulter ou informer système lors de l exécution du cas d utilisation. Une bonne pratique consiste à faire figurer s acteurs principaux à gauche des cas d utilisation, et s acteurs secondaires à droite. Relations entre UC N abusez pas des relations entre cas d utilisation (inclusion, extension, généralisation) : els peuvent rendre s diagrammes de cas d utilisation trop difficis à décrypter pour s experts métier qui sont censés s valider. Page 6