Vous êtes sur la page 1sur 32

la mthode MACAO

Prpar par: Oussanaa Rachid Najem Imad Eddine

Encadr par: Pr Khalid Nafil

Plan
Introduction Objectifs Dmarches Modles Documentation Schma de Navigation des IHM (SNI) Exemple Conclusion

Introduction
La mthode MACAO qui est une mthode participative permet de dvelopper des applications complexes orientes-objet en respectant les principes fondamentaux du gnie logiciel.

Les principes de GL :
Limitez les risques Jouez gagnant-gagnant avec les utilisateurs Approfondissez les besoins Modlisez tous les aspects du logiciel programmer Prenez en compte les besoins concernant l'IHM Faites du dveloppement durable

Objectifs :
aider dans la recherche de toutes les informations ncessaires la conception et au dveloppement d'un logiciel. concevoir la structure globale et dtaille du logiciel en termes de classes d'objets. dfinir l'IHM la mieux adapte aux besoins des utilisateurs. dvelopper des programmes orients-objets fiables, volutifs et raliss dans les dlais prvus. optimiser la maintenance du logiciel livr.

MACAO s'appuie sur :


Une dmarche en quatre tapes : analyse globale, conception globale, dveloppement et finalisation. Quatre types de modles adapts chaque domaine concern par le logiciel : modles organisationnels, structurels, comportementaux et d'IHM. Une documentation type permettant de dcrire le logiciel sous diffrents aspects : technique, maintenance, utilisateur et contractuel.

La dmarche MACAO
La dmarche se droule en quatre grandes tapes prsentes dans le schma suivant :

Prendre connaissance de l'existant et des besoins des utilisateurs pour l'ensemble du projet. Les besoins sont exprims en termes de cas d'utilisation

Prendre connaissance de l'existant et des besoins des utilisateurs pour l'ensemble du projet. Les besoins sont exprims en termes de cas d'utilisation Concevoir l'architecture du logiciel sur plusieurs plans : - les fonctions - les classes mtier - la structure gnrale de l'IHM - le dcoupage en prototypes

Prendre connaissance de l'existant et des besoins des utilisateurs pour l'ensemble du projet. Les besoins sont exprims en termes de cas d'utilisation Concevoir l'architecture du logiciel sur plusieurs plans : - les fonctions - les classes mtier - la structure gnrale de l'IHM - le dcoupage en prototypes

Le dveloppement du logiciel est ralis prototype par prototype de faon itrative en 5 phases : Dfinition, Conception dtaille, Codage, Intgration Bta-Tests.

Prendre connaissance de l'existant et des besoins des utilisateurs pour l'ensemble du projet. Les besoins sont exprims en termes de cas d'utilisation Concevoir l'architecture du logiciel sur plusieurs plans : - les fonctions - les classes mtier - la structure gnrale de l'IHM - le dcoupage en prototypes

Le dveloppement du logiciel est ralis prototype par prototype de faon itrative en 5 phases : Dfinition, Conception dtaille, Codage, Intgration et Bta-Tests. L'tape de finalisation permet de passer du dernier prototype la version livre au matre d'ouvrage. Cette tape se droule en quatre phases : - paramtrage du logiciel - production de la documentation - conditionnement de la livraison - dploiement.

Les modles MACAO :


MACAO dispose de quatre types de modles et de treize diagrammes :

MACAO propose deux types de modles pour les IHM. - Le SNI (Schma Navigationnel d'interactions) permet de concevoir et de modliser la logique d'enchanement des interactions entre l'utilisateur et le logiciel. - le MLI (Modle Logique d'IHM) est une traduction du SNI dans une technologie particulre (Windows, WEB, Multimodal)

Ces modles seront utiliss pour expliquer la manire avec laquelle le logiciel s'insre dans l'organisation au niveau de chaque utilisateur et au niveau de l'organisation des tches entre plusieurs acteurs. MACAO utilise trois modles organisationnels : - le diagramme des cas d'utilisation pour prsenter les exigences des utilisateurs - le diagramme des circuits et des tches (DCT) pour reprsenter les circuits d'information, les activits et les tches associes - le diagramme d'activits pour dcrire les scnarios des cas dutilisation.

Les modles structurels permettent de reprsenter la structure interne du logiciel dvelopper ainsi que les structures de donnes persistantes. MACAO propose l'emploi de quatre types de diagrammes structurels tous emprunts UML : - le diagramme de classes - le diagramme d'objets - le diagramme des composants - le diagramme de dploiement.

Alors que les modles structurels ne s'intressent qu' la structure des programmes en classes, les modles dynamiques montrent comment les objets voluent au cours du temps lors de l'arrive d'vnements les concernant. Afin de modliser correctement la dynamique, MACAO propose l'emploi de quatre types de diagrammes dont trois sont emprunts UML : - le diagramme de collaborations - le diagramme de squences - le diagramme d'tats-transitions - le diagramme d'enchanement.

La documentation

La documentation

Schma de Navigation des IHM (SNI)


Le SNI est un modle conceptuel qui permet de concevoir et de reprsenter l'enchanement du dialogue entre le logiciel et l'utilisateur, en utilisant six symboles graphiques reprsentant les six types d'UDE (Units de Dialogue Elmentaires) utilises dans les IHM.

Schma de Navigation des IHM (SNI)


Les six symboles graphiques sont : Affichage d'un objet, Affichage d'une collection d'objets, Affichage d'un message d'information ou d'alerte, Impression d'un rsultat, Saisie de donnes, Prsentation d'un menu (n options).

Manipulation de SNI : Visual-SNI


VisualSNI est un plugin Eclipse Open Source permettant de crer des SNI conformes aux spcifications de la mthode MACAO : http://sourceforge.net/projects/visual-sni/files/ VisualSNI propose une palette d'outils comportant tous les symboles ncessaires pour le modle SNI. La palette est compose de quatre parties :

Exemple de SNI : le projet Sicli


La socit Sicli, leader franais pour la vente, l'installation et la maintenance d'extincteurs, dsenfumage, etc. a souhait quiper ses techniciens de PDA mobiles pour faire le suivi de leurs interventions et dpannages sur les sites clients. Capgemini a ralis un logiciel de suivi des interventions.

Conclusion
MACAO est une mthode participative et interactive originale qui apporte des concepts novateurs notamment par le fait de placer l'utilisateur final au centre de l'tude, par son analyse dtaille de l'aspect IHM, par sa ralisation de prototypes incrmentaux, par ses rgles de non rgression entre prototypes.

Vous aimerez peut-être aussi