==================================================
On désigne par atelier de génie logiciel (AGL) un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle. On parle aussi d'outils CASE pour Computer Aided Software Engineering. Alors qu'un compilateur, par exemple, ne peut que traduire un langage informatique vers un autre, la réalisation de programmes, notamment au sein d'équipes nombreuses, requiert bien d'autres activités qui sont généralement couvertes par un AGL : * conception générale du projet, étapes ou phases de réalisation, * composition et organisation de l'équipe projet, * calendrier, charges de travail, moyens et budgets, * conventions de nommage des données et des sous-ensembles de programmes, * structuration des données, * aide à l'édition de programmes dans différents langages, * compilation, * édition de liens, * aide aux tests et suivi des corrections, * bibliothèques de sous-ensembles pouvant être réutilisées dans plusieurs projets, * documentations, * gestion des versions successives ou des variantes d'un même programme, * etc. |
|