Sossa, Romaric (2017). Méthodologie de projets de développement agile dans un environnement PaaS. Mémoire de maîtrise électronique, Montréal, École de technologie supérieure.
Prévisualisation |
PDF
Télécharger (2MB) | Prévisualisation |
Prévisualisation |
PDF
Télécharger (659kB) | Prévisualisation |
Résumé
Depuis ces dernières années, le secteur de l’ingénierie logicielle a connu de grands changements en raison de l’adoption de méthodes agiles. Elles favorisent le développement itératif et incrémental des applications pour la satisfaction des clients et utilisateurs. Malgré ces avancées, les méthodes agiles font face à plusieurs challenges parmi lesquels, le manqué d’environnements adéquats capables de faciliter les activités de développement et d’assurer la mise en marché rapide des applications. Pour faire face à ce challenge, le nuage informatique constitue une solution car, il permet de disposer d’un ensemble de ressources, de services et d'outils rapidement et facilement configurables à moindre coût.
Il est donc question dans ce travail d’identifier comment développer de façon agile, les applications dans le nuage informatique. À cet effet, nous avons proposé une méthodologie agile Scrum adaptée aux contextes de développement dans l’environnement PaaS (Platform as a Service) du cloud. Cette méthode Scrum basée sur celle du SBOK (Scrum Body of Knowledge) présente l’ensemble des pratiques, rôles et phases nécessaires pour le développement d’applications dans le PaaS. Avant de concevoir la méthode, nous avons analysé l’ensemble des couches du cloud (SaaS, PaaS, IaaS), puis nous avons choisi la method Scrum qui est l’une des méthodes agiles les plus populaires. L’ensemble des différents aspects de la méthode sont présentés en détail afin de faciliter son exploitation par les équipes de développement d’applications.
Titre traduit
Methodology of agile development projects in a PaaS environment
Résumé traduit
Recently, the software engineering field has undergone major changes due to the adoption of several agile methods. Iterative and incremental development are commonly used to deliver the applications for customers. Despite these advances, agile methods undergoes several challenges, such as the lack of adequate environment to facilitate development activities and ensure rapid marketing growth. To meet this challenge, cloud computing is regarded as a feasible solution because it allows a set of resources, services and tools to be quickly and easily configured at low cost.
The main challenge in this work is to identify the usage of agile software development in cloud computing. Therefore, we hereby propose a Scrum agile methodology adapted to the cloud's PaaS (Platform as a Service) environment. This Scrum methodology based on the SBOK (Scrum Body of Knowledge) guide presents all the practices, roles and phases necessary for the development of applications in PaaS. Before designing the method, we analyzed all the layers of the cloud (SaaS, PaaS, IaaS) and then we selected the Scrum method which is one of the most popular agile methods. All the different aspects of the method are presented in detail in order to facilitate its use by the application development teams.
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 avec mémoire en génie, concentration gestion de projets d'ingénierie". Bibliographie : pages 101-104. |
Mots-clés libres: | Méthodes agiles (Développement de logiciels) Logiciels d'application Développement. Infonuagique. Scrum (Développement de logiciels) nuage informatique, PaaS, développement d’application agile, méthode Scrum |
Directeur de mémoire/thèse: | Directeur de mémoire/thèse Suryn, Witold |
Programme: | Maîtrise en ingénierie > Génie |
Date de dépôt: | 16 avr. 2018 19:24 |
Dernière modification: | 16 avr. 2018 19:24 |
URI: | https://espace.etsmtl.ca/id/eprint/2028 |
Gestion Actions (Identification requise)
Dernière vérification avant le dépôt |