Combien d'efforts faut-il consacrer à chaque partie d'un projet de cascade?

9

Lorsque la cascade comprend généralement:

  1. Exigences
  2. Conception fonctionnelle
  3. Conception technique
  4. Construire
  5. Tester
  6. La revue
  7. (Déployer)

Et des itérations sur cette liste. Si j'ai oublié une étape, faites-le moi savoir.

Tobiasopdenbrouw
la source

Réponses:

3

Cela dépend de nombreux facteurs, notamment:

  • Le domaine (par exemple, je passerais plus de temps sur les exigences d'un contrat de défense que sur un clone Twitter)
  • Les développeurs (s'ils ont de l'expérience dans la construction de systèmes similaires avec une technologie similaire, par exemple, je pourrais consacrer moins de temps à la conception).
  • Les clients (la probabilité que les exigences changent affecte la durée de cette phase)
  • La criticité du système (je passerai plus de temps à tester le système de lancement de la navette spatiale que le système de représentation StackExchange).

Je vous donnerais une ventilation approximative du pourcentage de l'effort total que je donnerais à chaque section, mais il y aurait une marge d'erreur de +/- 10% sur chacune en fonction des facteurs ci-dessus, donc ce serait un peu sans signification.

Fishtoaster
la source
je ne pense guère. Je vous en prie.
Tobiasopdenbrouw
1

La meilleure partie (et probablement la seule qui reste pertinente) du mois de l'homme mythique (malheureusement désuet) est la P.20 qui décompose le temps d'un projet en 1/3 de planification, 1/6 de codage, 1/4 de test de composant et 1/4 test du système, une très bonne répartition qui est malheureusement trop peu respectée.

  1. Exigences
  2. Conception fonctionnelle
  3. Conception technique
  4. Construire
  5. Tester
  6. La revue
  7. (Déployer)

Vous pouvez les diviser tous, ou les groupes 2 & ou 1,2 & 3

Est-ce que 4) build inclut un test unitaire? Qu'est-ce que 5) le test? Test unitaire, intégration logicielle, intégration système?

6) La révision est un sous-ensemble de 1, 2 et 3

La rédaction des spécifications des tests unitaires fait-elle partie 3) de la conception technique?

Je pense que vous devez réfléchir beaucoup plus à ce que ces choses signifient et ajouter une certaine granularité.

Félicitations, cependant, à bien y penser, trop peu de gens le font.

Mawg dit réintégrer Monica
la source