Développement logiciel et gestion de projet

Quelle est une caractéristique du modèle en cascade de développement logiciel ?

  1. ALes phases comme la définition des exigences, la conception, l'implémentation et les tests sont menées dans l'ordre, de l'amont vers l'aval, et en principe la phase suivante ne commence qu'une fois les livrables de la phase précédente arrêtés
  2. BOn répète de courtes itérations, chacune produisant un logiciel qui fonctionne et intégrant les retours des utilisateurs
  3. COn construit d'abord un prototype que l'on montre aux utilisateurs pour confirmer leurs exigences avant de lancer le développement proprement dit
Afficher la réponse et l'explication

Réponse : A. Les phases comme la définition des exigences, la conception, l'implémentation et les tests sont menées dans l'ordre, de l'amont vers l'aval, et en principe la phase suivante ne commence qu'une fois les livrables de la phase précédente arrêtés

Le modèle en cascade est un modèle de développement dans lequel les phases s'enchaînent dans l'ordre définition des exigences, conception, programmation et tests, comme de l'eau qui descend une pente. Comme les livrables de chaque phase sont arrêtés au moyen de revues, il est facile de planifier et de suivre l'avancement, mais une erreur dans les exigences découverte dans une phase ultérieure entraîne beaucoup de reprises. On l'utilise quand les exigences sont claires et peu susceptibles de changer, ou quand la spécification doit être figée tôt en même temps que le matériel. Intégrer les retours des utilisateurs par itérations est une caractéristique des approches itératives comme le développement agile, et confirmer les exigences avec un prototype est une caractéristique du modèle par prototypage.

S'entraîner sur ce thème Retour au thème

Autres questions sur Développement logiciel et gestion de projet

  1. Dans le cycle en V du développement logiciel, quel test correspond à la phase de définition des exigences et vérifie que ce qui a été décidé dans cette phase est satisfait ?
  2. Dans Scrum, quel rôle est responsable du contenu et de l'ordre (la priorité) des éléments du Product Backlog, ainsi que de la maximisation de la valeur du produit ?
  3. Dans Scrum, quel événement a lieu à la fin d'un Sprint pour présenter aux parties prenantes l'Increment terminé (le produit qui fonctionne), recueillir leurs retours et ajuster l'orientation future et le Product Backlog ?
  4. Dans les méthodes de développement agile comme l'Extreme Programming (XP), comment s'appelle l'activité qui réorganise la structure interne d'un programme pour la rendre plus facile à comprendre et à modifier, sans changer son comportement visible de l'extérieur ?
  5. Quelle description du déroulement du développement piloté par les tests (TDD) est correcte ?