programming in the large
En d'autres termes
Programmation de grands projets
Définition
La programmation de grands projets présente des difficultés spécifiques liées à la taille de ceux-ci, et qui n'ont aucun équivalent dans des projets de moindre ampleur. Ces difficultés tiennent principalement à deux phénomènes :
- Les grands projets sont typiquement destinés à résoudre des problèmes en prise directe sur le monde réel, et sont donc moins susceptibles d'un traitement purement algorithmique.
- La difficulté de coordination entre n personnes est normalement proportionnelle à n2
C'est du deuxième point que découle un célèbre adage du développement à grande échelle : Adding manpower to a late project makes it later
(ajouter des hommes à un projet en retard accroît son retard). Les techniques utilisées pour gérer cette complexité additionnelle relèvent généralement du génie logiciel (SE).