La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Élaboration et expérimentation d'une méthodologie agile permettant la migration vers une architecture orientée services en PME à l'aide d'OpenUP

Téléchargements

Téléchargements par mois depuis la dernière année

Couturier, Jean-François (2011). Élaboration et expérimentation d'une méthodologie agile permettant la migration vers une architecture orientée services en PME à l'aide d'OpenUP. Mémoire de maîtrise électronique, Montréal, École de technologie supérieure.

[thumbnail of COUTURIER_Jean-François.pdf]
Prévisualisation
PDF
Télécharger (3MB) | Prévisualisation
[thumbnail of COUTURIER_Jean-François-web.pdf]
Prévisualisation
PDF
Télécharger (1MB) | Prévisualisation

Résumé

Une architecture orientée services (Services-Oriented Architecture ou SOA) se base fréquemment sur les services Web. Souvent, les progiciels et les systèmes patrimoniaux ne supportent pas nativement les services Web. Une organisation aura la plupart du temps un historique technologique avec lequel elle devra composer.

Pour ces raisons, l’implantation d’une SOA impliquera généralement la réingénierie de plusieurs composantes logicielles. Elle impliquera également une connaissance des processus et de l’architecture de l’entreprise.

Les plus petites organisations n’ont pas toujours une documentation très élaborée des processus d’affaire de l’entreprise. Ce sont des organisations qui réagissent rapidement au changement. Afin de les encourager à utiliser une approche plus rigoureuse, il faut leur offrir des outils efficaces et légers.

L’objectif de cette maîtrise est de concevoir une méthode légère et ouverte qui permettra aux PME d’implanter une architecture orientée services de manière itérative et incrémentale à l’aide des services Web et d’un cadre de développement agile. Cette méthode inclut des activités au niveau de l’entreprise afin d’aligner les projets SOA avec les besoins d’affaires et l’environnement technologique de l’entreprise. La stratégie utilisée pour réaliser cette méthode est d’identifier un ensemble de méthodes existantes qui abordent ces différents aspects, de les intégrer en une seule méthode documentée et de l’expérimenter.

Dans le cadre de ce travail, un partenaire industriel a été sollicité afin de tester et valider la méthode. Des projets spécifiques ont été sélectionnés afin de faire la réingénierie de certaines composantes logicielles dans le but de migrer graduellement vers une SOA. Ces tests ont permis d’identifier des artéfacts particulièrement importants dans la méthode.

De ces travaux découlent une nouvelle méthode ouverte intégrant les activités d’architecture d’entreprise, les activités orientées services et les activités de développement logiciel classique. Bien que plusieurs améliorations soient toujours possibles, la méthode élaborée dans le cadre de ces travaux est intégrée et documentée, que ce soit directement ou dans la littérature des méthodologies originales.

Résumé traduit

Service-Oriented Architecture (SOA) is frequently based on Web services. Often, business software and legacy systems do not natively support Web services. An organization typically has a technological history with which it must deal. For these reasons, the implementation of an SOA will generally involve re-engineering of several software components. It will also involve knowledge of processes and enterprise architecture.

Smaller organizations may not have very elaborate documentation of their business processes. These are organizations that respond quickly to change. They often have neither the time nor the interest to produce this documentation.

The objective of this thesis is to design a lightweight and open methodology which will enable SMEs to improve their competitiveness and their capacity for change by iteratively and incrementally implementing an SOA using Web services and an Agile development framework. This methodology includes activities at the enterprise level to align SOA with business needs and the technological environment of the company. The strategy used to achieve this method is to identify a set of existing methods that address these different aspects, to integrate them into one documented method and test it.

As part of this work, an industrial partner is sought to test and validate the methodology. Specific projects have been selected to re-engineer software components in order to gradually migrate to an SOA. We also derive a set of recommendations on the methodology used to implement an SOA. These tests have identified particularly important artefacts in the method.

The result of this work is a new open method that integrates the activities of enterprise architecture, service-oriented activities and the activities of traditional software development. Although many improvements are always possible, the method developed as part of this work is integrated and documented, either directly or in the original literature.

Type de document: Mémoire ou thèse (Mémoire de maîtrise électronique)
Renseignements supplémentaires: "Mémoire présenté à l'École de technologie supérieure comme exigence partielle à l'obtention de la maîtrise en génie, concentration personnalisée". Bibliogr. : f. [163]-166.
Mots-clés libres: Méthodes agiles (Développement de logiciels) Architecture orientée service (Informatique) Petites et moyennes entreprises. Services Web. OpenUP, SOA, Méthodologie.
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
Coallier, François
Programme: Maîtrise en ingénierie > Génie
Date de dépôt: 10 nov. 2011 16:25
Dernière modification: 20 févr. 2017 20:35
URI: https://espace.etsmtl.ca/id/eprint/930

Gestion Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt