Historique des pratiques de développement. Nouveaux enjeux des SI et projets informatiques. Industrialisation de la production logicielle.
PRINCIPES DE L'USINE LOGICIELLE
Pratiques actuelles du développement logiciel
Le développement et l'ingénierie objet. Socles de développements intégrant des frameworks et des architectures génériques. Généralisation des méthodologies projets : RUP, XP. Mise en place de pratiques d'écriture de code.
Cycle de vie
Genèse d'une offre via l'Open Source habituée à gérer de vastes communautés. Principes d'intégration continue issus de techniques et de méthodologies. Outils et pratiques orientés vers le suivi pragmatique des avancements (tests). Les nouvelles technologies au service de la gestion configuration.
·
Génération de code
L'utopie MDA. Le pragmatisme MDSD. La sophistication de plus en plus poussée des outils utilisables sur le terrain.
Solutions
Les "Software Factories" plus ou moins intégrées. Différences entre un système de gestion de projets et un système d'intégration continue. Les solutions du marché : Microsoft, IBM, Borland, SQLI CMM-Toolkit.
ENJEUX ET OPPORTUNITÉS DE L'USINE LOGIELLE
Quand et comment faire le pas ? Avantages et inconvénients.