Ou méthodologie, processus, démarche.

Besoin

Organiser et formaliser le processus de développement d'un logiciel.

Analyse

Une méthode définit un ensemble de règles et/ou bonnes pratiques (guidelines) pour réaliser un projet.

On distingue les méthodes de type :

  • en cascade (waterfall ou top down, impliquant un BDUF), qui prônent le développement du projet au travers d'un enchaînement séquentiel des disciplines (toute l'expression des besoins, puis tout le travail d'analyse, etc.)
  • itératives (round trip engineering), prônant le développement au travers d'une série d'itérations de toutes les disciplines (un peu d'expression des besoins, un peu d'analyse, etc. puis encore un peu d'expression des besoins pour affiner, encore un peu d'analyse pour affiner, etc.)

Notes

Limitations

  • Aucune méthode ne peut garantir la satisfaction du client. C'est pour cette raison qu'existe le contrôle de la qualité, qui permet de vérifier que le produit livré est satisfaisant.

Exemples

Des exemples de méthodes sont :

  • en cascade
  • OMT
  • OOAD
  • OOSE
  • iteratives