Objectifs

Connaître les modèles de cycle de vie d’un logiciel: (Le modèle en cascade ; Le modèle en V ; Le modèle incrémental ; le modèle orienté réutilisation ; le modèle en spirale) et la technique du prototypage.

Partie 1 - Modèle de cycle de vie

Exercice 1

Une entreprise LOG de production logiciel adopte un processus de développement logiciel qui consiste à enchainer les différentes phases de développement : étude de faisabilité, spécification, conception, implémentation, tests et livraison. Les retours en arrière entre ces différentes phases ne sont pas planifiés mais si des erreurs sont détectées pendant les tests, il est possible que l’équipe de développement réadapte la conception et/ou l’implémentation du logiciel. Le succès des projets de développement logiciel de cette entreprise est garanti seulement s’il s’agit de reproduire un projet déjà réalisé.

Question

  1. Déterminez le modèle de cycle de vie utilisé par cette entreprise.

Exercice 2

Les jalons (milestones) sont des évènements qui servent à indiquer le degré d’avancement d’un projet de logiciel comme l’achèvement du manuel d’utilisateur.

Questions

  1. Question 1 : En quoi un modèle de cycle de vie divisé en phases aide‐t‐il à la gestion du développement d’un logiciel ?
  2. Question 2 Quelles sont les deux caractéristiques obligatoires d’un jalon (milestone) ?

Exercice 3

En considérant le cycle de vie d’un logiciel

Questions

  1. Indiquer la ou les phases où est produit chacun des documents suivants : Manuel d’utilisation, conception architecturale, plan d’assurance qualité, spécification des modules, code source, cahier de charges, plan de test, manuel utilisateur préliminaire, conception détaillée, estimation des couts, calendrier du projet, rapport des tests, documentation.
  2. Quelles différences y a-t-il avec un modèle de processus ?

Exercice 4

Question

Comment peut‐on combiner le modèle en cascade ou en V avec le modèle en spirale ?