UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués

Résumé : Dans le cycle de vie logiciel nous avons principalement les activités (1) de pré-développement (l’analyse des besoins, les spécifications, la conception architecturale et la conception détaillée), (2) de développement (l’implémentation, le prototypage, les tests unitaires et les tests d’intégration) et (3) de post-développement (déploiement). Le déploiement de logiciel couvre l’ensemble des activités post-développement. Les activités de déploiement permettent de rendre une application utilisable. Elles sont identifiées comme cycle de vie de déploiement couvrant l'archivage des logiciels, leur chargement, leur installation sur les sites clients, leur configuration, leur activation ainsi que leur mise à jour. Le développement de systèmes à composants a permis de mieux identifier cette partie du cycle de vie global du logiciel, comme le montrent de nombreux travaux industriels et académiques. Cependant ces travaux sont en général développés de manière ad’ hoc, spécifiques à une plate-forme donnée. Peu flexibles, ils s'adaptent difficilement aux stratégies des entreprises. Les systèmes de déploiement comme le montrent ceux supportés par les environnements de type intergiciel CCM, .Net, EJB développent de manière spécifique les mécanismes et outils de déploiement et introduisent des choix prédéfinis et figés de stratégies de déploiement. Nos travaux se situent dans le contexte de logiciels à base de composants distribués et portent sur la proposition d'un environnement générique pour supporter leur déploiement. C'est une nouvelle génération de systèmes proposée essentiellement par le monde académique de génie logiciel qui s'est approprié la problématique de déploiement à large échelle. Dans ce contexte, nous proposons une approche basée sur l’ingénierie dirigée par les modèles où nous introduisons les abstractions nécessaires pour décrire les logiciels à déployer, les infrastructures de déploiement, les stratégies de déploiement ainsi que le processus de déploiement avec l’identification et l’ordonnancement des activités à accomplir et le support pour leur exécution.
Type de document :
Thèse
Autre [cs.OH]. Université de Grenoble, 2011. Français. 〈NNT : 2011GRENM001〉
Liste complète des métadonnées

Littérature citée [93 références]  Voir  Masquer  Télécharger

https://tel.archives-ouvertes.fr/tel-00685853
Contributeur : Abes Star <>
Soumis le : vendredi 6 avril 2012 - 11:20:53
Dernière modification le : jeudi 11 octobre 2018 - 08:48:02
Document(s) archivé(s) le : samedi 7 juillet 2012 - 02:30:09

Fichier

18108_DIBO_2011_archivage_1_.p...
Version validée par le jury (STAR)

Identifiants

  • HAL Id : tel-00685853, version 1

Collections

Citation

Mariam Dibo. UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués. Autre [cs.OH]. Université de Grenoble, 2011. Français. 〈NNT : 2011GRENM001〉. 〈tel-00685853〉

Partager

Métriques

Consultations de la notice

758

Téléchargements de fichiers

1261