Ecole Supérieure d’Informatique Analyse et Programmation 3eme Année Burkina Faso Universit éPolytechnique de Bobo THEME : ANALYSE DES DIFFERENTES METHODES DE MODELISATION ET COMPARAISON Etudiants BARRO Drissa TRAORE Ibrahim Enseignant Dr Loe SANOU
14
Embed
Projet[Methode d_'Analyse Comparée][Barro Drissa et Traoré Ibrahim]
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
5/16/2018 Projet[Methode d_'Analyse Comparée][Barro Drissa et Traoré Ibrahim] - slidepdf.com
La matière d’oeuvre sur laquelle s'exerce son action.
Les données d'entrée, ou de contrôle, qui provoquent ou modifient la mise en oeuvre
de la fonction .
Dans une analyse SADT, on peut modéliser deux types d'analyse. L'analyse par des
actigrammes (bo î tes d'action) et l'analyse par des datagrammes (bo î tes de donnée).
Sur des actigrammes, les actions sont reliées entre elles par des flux de données alorsque les datagrammes se sont les données qui sont reliées entre-elles par des flux d'activité.
1-Les Datagrammes et les actigrammes
Un diagramme d'activité est identifié par un verbe d'action. Il sollicite une donnée
d'entrée qui est transformée, modifiée ou changée d'état pour générer une donnée de sortie. Ce
processus s'effectue suivant certains mécanismes et sous des directives de contrôle. Les
données de contrôle ne sont pas modifiées par l'activité, par opposition aux données d'entrée.Elles peuvent déclencher, inhiber ou jouer le rôle de paramètre sur l'activité. Les mécanismes
représentent les moyens de réaliser l'activité, le comment. Les flèches d'entrée, de sortie et de
contrôle sont identifiées dans les datagrammes par des noms.
......Le diagramme de données crée, à partir d'activités d'entrées (les activités génératrices),
une donnée utilisée par l'activité de sortie. Le processus s'effectue sous l'influence d'activités
de contrôle et en utilisant des mécanismes de support de la donnée. Les activités génératrices,
utilisatrices et de contrôle sont identifiées par des verbes et la donnée par un nom. Les
mécanismes sont ceux servant à mémoriser la donnée.
Figure représentant le Diagramme d'activité et le diagramme de donnée
2- Organisation hiérarchique des diagrammes
Les diagrammes sont organisés de façon hiérarchique (figure 3.3). L'actigramme
correspondant au système global est l'actigramme A-0 (lire A moins zéro). La premièredécomposition correspond à l'actigramme A0. Les actigrammes du niveau suivant sont
5/16/2018 Projet[Methode d_'Analyse Comparée][Barro Drissa et Traoré Ibrahim] - slidepdf.com
Exemple: Une méthode d'analyse informatique: Merise
La méthode Merise est une méthode d'analyse, de conception et de réalisation de
systèmes d'informations informatisés. Elle propose une méthode de conception et de
développement de Systèmes d'Information complète, détaillée, en grande partie formalisée,
qui garantit (en principe) une informatisation réussie.
Elle est essentiellement française. Elle a des équivalents à l'étranger en ce qui concerne
les modèles de données (avec des diff érences, par exemple les cardinalités ne sont pas aussi
détaillées dans les modèles anglo-saxons). En revanche la modélisation des traitements est
beaucoup plus complexe que dans les méthodes anglo-saxonnes.
La méthode Merise est bien adaptée à l'automatisation de tâches séquentielles degestion pure. En revanche, elle est mal adaptée aux environnements distribués, où de
5/16/2018 Projet[Methode d_'Analyse Comparée][Barro Drissa et Traoré Ibrahim] - slidepdf.com
Délivrer rapidement et très fréquemment des versions
opérationnelles, pour favoriser un feed-back client permanent. Accueillir favorablement le changement
Assurer une coopération forte entre client et développeurs
Garder un haut niveau de motivation
Le fonctionnement de l’application est le premier indicateur du
projet
4- XP (Extreme Programming)
Ensemble de bonnes pratiques de développement qui vise à remettre le développeur aucentre du processus de développement. Ses prises de positions originales (et extrêmes) lui ont
valu un succès d'estime depuis 4 ou 5 ans, surtout aux Etats-Unis.
Voici les principaux éléments du fonctionnement de XP :
Gestion des livraisons : L'équipe fournit des livraisons fréquentes au client. Le
contenu de ces livraisons est décidé par le client lui-même, à partir des estimations fournies
par les développeurs.
Gestion des itérations : Les livraisons sont réalisées en une suite d'itérations
de 2 semaines environ, au sein desquelles le projet est géré à un niveau de détail plus fin.
Suivi du projet : L'avancement du projet est mesuré de manière concrète par
une batterie de tests de recette automatiques. Le rythme de progression est réévalué à chaque
5/16/2018 Projet[Methode d_'Analyse Comparée][Barro Drissa et Traoré Ibrahim] - slidepdf.com
itération, et le plan de développement lui-même est revu fréquemment pour tirer parti de
l'expérience acquise au cours du projet.
Qualité du design et du code : Des pratiques strictes permettent de garder une
vitesse de développement élevée tout au long du projet, tout en gardant une ouverture
maximale au changement. La conception reste toujours le plus simple possible, le code est
nettoyé en permanence et des tests unitaires de non régression sont écrits pour chaque classe.
Travail en équipe : L'équipe travaille réellement... en équipe. Le code est
partagé par tous, les développeurs travaillent systématiquement en binômes, et l'intégration
est quasiment continue."
5- La méthode RAD
Aujourd'hui, qualité et réactivité font partie des objectifs généraux de beaucoup
d'entreprises. Cela entra î ne un certain nombre de projets, qui tout en apportant satisfaction
aux utilisateurs, doivent être menés dans un délai court. C'est à cela que répond la méthodeRAD. RAD est une méthode basée sur le partenariat. L'utilisateur s'affirme le vrai ma î tre de
son application et, par sa participation active, il s'en approprie la réalisation. Le RAD et le
prototypage permettent de réaliser en concevant, tout en testant ce que l'on réalise. La
méthode RAD propose de remplacer le cycle de vie classique par un autre découpage
temporel. Le déroulement est d'abord linéaire, puis il suit le modèle de la spirale. Les étapes
sont au nombre de cinq :
La phase d'Initialisation : Cette phase permet de définir le périmètre général du
projet, de structurer le travail par thèmes, de sélectionner les acteurs pertinents et
d'amorcer une dynamique de projet. Elle représente environ 6% du projet en charge.
La phase Expression des besoins : Cette phase permet de spécifier les exigences du
système lors des entretiens avec les utilisateurs et de définir la solution globale sur les plans
stratégique, fonctionnel, technologique et organisationnel. Cette phase représente environ 9%
du projet.
La phase de Conception : Cette phase permet de concevoir et de modéliser le futur
système avec le concours des utilisateurs pour l'affinage et la validation des modèles. C'est
aussi dans cette phase que nous validons le premier niveau de prototype présentant
l'ergonomie et la cinématique générale de l'application. Cette phase représente environ 23%
du projet.
La phase de Construction (développement itératif) : Durant cette phase, notre équipe
développe l'application module par module. L'utilisateur participe toujours activement aux
spécifications détaillées et à la validation des prototypes. Plusieurs sessions itératives sont
nécessaires. Cette phase représente environ 50% du projet.
La phase de mise en œuvre : Des recettes partielles ayant été obtenues à l'étape
précédente, il s'agit dans cette phase d'officialiser une livraison globale et de transf érer le
système en exploitation et maintenance. Cette phase représente environ 12% du projet.
IV- Approche orientée aspect
5/16/2018 Projet[Methode d_'Analyse Comparée][Barro Drissa et Traoré Ibrahim] - slidepdf.com