Dynamic Systems Development Method

Dynamic Systems Development Method

Dynamic systems development method

Dynamic systems development method (DSDM) est une méthode de gestion de projet de la catégorie des méthodes agiles. Cette méthode a été développée en Grande-Bretagne à partir de 1994.

Sommaire

Principes

La méthode DSDM s'appuie sur 9 principes de base :

  • Implication des utilisateurs durant tout le cycle de développement. Ils sont considérés comme des membres à part entière de l'équipe projet.
  • Autonomie. L'équipe projet doit avoir un pouvoir de prise de décision concernant l'évolution des besoins.
  • Visibilité du résultat. L'application doit être livrée le plus souvent possible afin de permettre un feed-back rapide. Les délais entre les livraisons doivent être le plus court possible.
  • Adéquation. L'objectif est de livrer une application en adéquation avec le besoin metier du client.
  • Développement itératif et incrémental. L'évolution du développement est basée sur le feed-back des utilisateurs.
  • Réversibilité. Toute modification effectuée durant le développement doit être réversible.
  • Synthèse. Un schéma directeur défini de manière préalable fixe les grandes lignes du projet, notamment son périmètre.
  • Tests. Les tests sont continus durant tout le développement. Ils permettent de garantir le bon fonctionnement de l'application, à chaque étape du développement.
  • Coopération. Les acteurs du projet doivent faire preuves de souplesse concernant les modifications des fonctionnalités demandées.

Processus

Dsdm.png

  • Etude de faisabilité : Le but de cette étape est de déterminer s'il est opportun de faire le projet en question. On évalue les coûts, la valeur ajoutée attendue. Dans cette étape, on produit un Rapport de Faisabilité ainsi qu'un Plan Global de Développement. On développe parfois un prototype afin de démontrer la faisabilité technique.
  • Etude business : Cette étape sert à la définition des spécifications. On définit quelles sont les fonctionnalités que l'application doit apporter, en les priorisant, dans un document appelé Définition du Domaine Industriel, mais aussi quels types d'utilisateurs sont concernés par l'application, de manière à pouvoir les impliquer. On définit également l'architecture du système, dans un document appelé Définition de l'Architecture Système. Enfin, à partir du Plan Global de Développement, on définie un Plan Global de Prototypage.
  • Modèle fonctionnel itératif :
  • Conception et réalisation itératives :
  • Mise en œuvre :

Voir aussi

Lien externe

Ce document provient de « Dynamic systems development method ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Dynamic Systems Development Method de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Dynamic Systems Development Method — (DSDM) is a software development approach originally based upon the Rapid Application Development (RAD) methodology. DSDM is an iterative and incremental approach that emphasizes continuous user involvement. Its goal is to deliver software… …   Wikipedia

  • Dynamic systems development method — (DSDM) est une méthode de gestion de projet de la catégorie des méthodes agiles. Cette méthode a été développée en Grande Bretagne à partir de 1994. Sommaire 1 Principes 2 Processus 3 Voir aussi …   Wikipédia en Français

  • Dynamic systems development method — Model of the DSDM Atern project management method …   Wikipedia

  • Dynamic software development method — Dynamic systems development method Dynamic systems development method (DSDM) est une méthode de gestion de projet de la catégorie des méthodes agiles. Cette méthode a été développée en Grande Bretagne à partir de 1994. Sommaire 1 Principes 2… …   Wikipédia en Français

  • Method engineering — Not to be confused with Methods engineering, a subspecialty of Industrial engineering Example of a Method Engineering Process. This figure provides a process oriented view of the approach used to develop prototype IDEF9 method concepts, a… …   Wikipedia

  • Agile software development — poster Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self organizing, cross functional teams. It… …   Wikipedia

  • MoSCoW Method — For other uses, see Moscow (disambiguation). Contents 1 Background 2 Prioritisation of MoSCoW Requirements 3 Sources …   Wikipedia

  • Open source software development — is the process by which open source software (or similar software whose source code is publicly available) is developed. These are software products “available with its source code and under an open source license to study, change, and improve… …   Wikipedia

  • Systems thinking — is a unique approach to problem solving in that it views certain problems as parts of an overall system, rather than focusing on individual outcomes and contributing to further development of the undesired element or problem. [O Connor, J.… …   Wikipedia

  • systems engineering — ☆ systems engineering n. a branch of engineering using esp. information theory, computer science, and facts from systems analysis studies to design integrated operational systems for specific complexes systems engineer n. * * * Technique of using …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”