1) La décomposition en sous-systèmes date de la préhistoire
(pour manger un mammouth, le découper d'abord!).
2) Pour un projet de taille limitée, les outils disponibles
sous Unix sont souvent suffisants.
Par exemple, le make, qui est prévu à l'origine pour
obtenir des versions exécutables à jour peut être détourné
pour obtenir la mise-à-jour automatique d'un projet.
Pour un projet classique : à partir de plusieurs fichiers d'entrée,
plusieurs fichiers de sortie sont attendus, avec des étapes générant
des fichiers intermédiaires, des graphiques, etc, eux-mêmes
réalisés par programme. L'ensemble est géré
par des Makefi