COURS
II : Ingénierie logicielle
- Définition
- Supporte et mécanise une ou plusieurs phases du cycle de vie d'un
logiciel. Ex. :
- Analyse systématique de l'énoncé (Requirements
Specifications)
- Conception, implémentation, configuration, gestion des versions etc.
- But : Intégrer des outils spécialisés dans un
environnement de développement
- Extensibles pour ajouter d'autres outils
- Adaptables à l'environnement de travail
- Interface utilisateur homogène (look-and-feel-and-touch)
- Utilisable pour différents niveaux de connaissances
- Réalité 1997 : Outils imposant environnements et méthodologies
hétéroclites
- Difficile à introduire dans projets en cours ou groupe de travail établi
(inertie!)
- Avenir : Croissance et améliorations rapides
MCNeil, Mercer
- Composantes par outil (suite)
- Exemples répandus (suite)
- Plates-formes et efforts d'intégration (suite)