WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Evaluation de la dynamique spatio-temporelle de l'évolution de la covid a Libreville par une approche machine learning


par Bakari RAMADANE
Institut Africain d’Informatique - Diplôme d’Ingénieur Informaticien 0000
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

TROISIEME PARTIE : REALISATION DU SIMULATEUR EVAL_EPI

Chapitre VI : MÉTHODOLOGIE DE DÉVELOPPEMENT

Une méthodologie de développement logiciel est une manière de gérer un projet de développement logiciel. Ainsi dans ce chapitre nous présenterons d'une part une étude comparative entre la famille des processus agile et la famille des processus unifiés. D'autre part nous allons procéder à une présentation détaillée de la méthode choisie.

20. Étude comparative entre la famille des processus agile et la famille des processus unifiés

Les processus modernes de développement des logicielles appartiennent majoritairement a la famille des processus agile ou à la famille des processus unifiés

a) Présentation de la famille des processus agile

Les méthodes agiles sont conçues pour s'adapter à l'évolution des exigences, minimiser les coûts de développement et fournir des logiciels de qualité raisonnable. Les projets agiles se caractérisent par de nombreuses versions incrémentales générées chacune dans un laps de temps très court. Généralement, tous les membres de l'équipe sont impliqués dans tous les aspects de la planification, de la mise en oeuvre et des tests. Ceci est généralement utilisé par de petites équipes, peut-être neuf ou moins, qui peuvent avoir une interaction quotidienne en face à face. Les équipes peuvent inclure un représentant du client.

(1) Exemple de processus agile

· SCRUM :C'est actuellement la mise en oeuvre la plus populaire des idéaux agiles. Les fonctionnalités sont ajoutées en de courts sprints généralement 7 à 30 jours et de courtes réunions fréquentes permettent aux gens de rester concentrés. Les tâches sont généralement suivies sur un tableau Scrum. Le groupe est auto-organisé et géré en collaboration, bien qu'il y ait un scrum master chargé de faire respecter les règles et de protéger l'équipe de distractions extérieures.

· Extreme Programming (XP) : C'est une méthodologie de développement dans laquelle les développeurs travaillent par paires pour une révision continue du code. Cela donne un logiciel très robuste et de haute qualité, au prix du double du coût de développement. L'accent est mis sur le développement piloté par les tests.

(2) Inconvénients des méthodes Agiles

Les inconvénients des méthodes Agiles sont qu'ils fonctionnent mal pour des projets avec des centaines de développeurs, ou qui durent des décennies, ou lorsque les exigences mettent l'accent sur une documentation rigoureuse et une conception et des tests bien documentés.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand