Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
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
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.