Le processus de développement décrit une approche du développement logiciel. Il définit une séquence d’étapes, en partie ordonnées, qui contribuent à l’obtention d’un système logiciel ou à l’évolution d’un système existant. Ce chapitre sera donc divisé en trois parties, la première partie portera sur Scrum, la deuxième partie sur 2TUP et la troisième partie sur le design thinking.
Scrum est un framework de management de projet utilisé pour implémenter la méthode Agile. comme un moyen pour créer de la valeur pour l’entreprise. Les membres de l’équipe travaillent ensemble pour atteindre un but commun. La méthodologie Scrum vise à encourager les échanges entre les membres de l’équipe pour qu’elle puisse apporter de la valeur à l’entreprise.
2TUP est un processus de développement logiciel qui implémente le Processus Unifié. Il commence par une étude préliminaire qui consiste essentiellement :
Le processus s’articule ensuite autour de 3 phases essentielles:
Branche fonctionnelle qui consiste en la modélisation et le maquettage pour clarifier les besoinsfonctionnels.
Branche Technique qui recense toutes les contraintes à respecter pour réaliser le système Elledéfinit ensuite les composants nécessaires à la construction de l’architecture technique.
La phase de réalisation consiste à réunir les deux branches, permettant de mener une conceptionapplicative et enfin la livraison d’une solution adaptée aux besoins. Arrive par la suite l’étape decodage et enfin l’étape de recette, qui consiste à valider les fonctions du système développé.
Le UX design est une approche de l’innovation centrée sur l’humain. C’est une méthode ou un processus de conception globale, centré sur l’utilisateur (ou l’humain), en vue de réaliser des services ou produits innovants.