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

 > 

Développement d'une application d'apprentissage de langue.

( Télécharger le fichier original )
par Moïse Coumbassa
Faculté des Sciences Juridiques Economique et de Gestion de Jendouba - Licence Fondamentale en Informatique Appliqué en Gestion 2012
  

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

2. La Méthode 2 Track Unified Process (2TUP) :

2TUP est un processus de développement logiciel qui implémente le processus unifié (la méthode générique de développement logiciel proche des mécanismes architecturaux de RUP « Rational Unified Process »). Chacune des étapes du cycle découle des précédentes. Il préconise un cycle de vie en y, et s'apparente  à un cycle de développement en cascade, par ailleurs elle est incrémentale : à partir de la capture des besoins fonctionnels, on définit plusieurs cas d'utilisation représentant chacun un incrément du cycle de développement. Elle favorise des formes de recherche de qualité et de performance intéressante telle que le service réutilisation.

Figure 2 : graphe représentant la méthode two track unified process

Point fort  et faible duTwo track unified process :

2UTP

Two track unified process

Point fort

Point faible

- Itératif

- Donneuneplace importanteàlatechnologieetàlagestiondurisque

Définitlesprofilsdesintervenants,leslivrables, lesplannings,lesprototypes

- Plutôtsuperficielsurlesphasessituéesenamontetenavaldudéveloppement:capturedesbesoins,support,maintenance,gestionduchangement...

- Neproposepasde

documentstypes

Tableau 2: point fort et point faible du two track unified process

3. La Méthode UP (Unified Process) :

Unifed Process est une méthode générique de développement de logiciel. Générique c'est-à-dire qu'il est nécessaire d'adapter UP au contexte du projet, de l'équipe, du domaine d'application ou de l'organisation. C'est une méthode de prise en charge de cycle de développement d'un logiciel, et par ailleurs du développement pour les logiciels orienté objets. UP est un processus de développement incrémental et itératif ce qui signifie que le projet est découpé en phases très courtes à l'issu de chacune desquelles une nouvelle Version incrémentée est livrée.

Les principales caractéristiques du processus unifié sont :

· le processus unifié est à la base de composants.

· le processus unifié utilise le langage UML (ensemble d'outils et de diagramme).

· le processus unifié est piloté par les cas d'utilisation.

· centré sur l'architecture.

· itératif et incrémental.

L'objectif principal d'un système logiciel est de rendre un service à ses utilisateurs, il faut par conséquent comprendre les désirs et les besoins des utilisateurs du futur système. Le processus de développement est donc centré sur l'utilisateur. Le terme utilisateurs ne se focalisant pas seulement sur les utilisateurs humains mais également les autres systèmes. L'utilisateur représente donc une personne ou un objet dialoguant avec le système en cours de développement.

Figure 3: graphe représentant le processus unifié

Point fort  et point faible du processus unifié :

UP

Processus Unifié

Point fort

Point faible

Distingue clairement les phases projet

· itératif

· Ne propose pas de modèles de documents

Tableau 3: points forts et point faible de processus unifié

· Le Processus Unifié est centré sur l'architecture

Dès le démarrage du processus, on aura une vue sur l'architecture à mettre en place. L'architecture d'un système logiciel peut être décrite comme les différentes vues du système qui doit être construit. L'architecture logicielle équivaut à l'aspect statique et dynamique les plus significatifs du système. Elle émerge des besoins de l'entreprise, tels qu'ils sont exprimés par les utilisateurs et autres intervenants et tels qu'ils sont reflétés par les cas qui sont exprimés par les utilisateurs et autres intervenants et également tels qu'ils sont reflétés par les cas d'utilisation.

· Le Processus Unifié est itératif et incrémental

Le développement d'un produit logiciel destiné à la commercialisation est une vaste entreprise qui peut s'étendre sur plusieurs mois. On ne va pas tout développer d'un coup. On peut découper le travail en plusieurs parties qui sont autant de mini projets. Chacun d'entre eux représentant une itération qui donne lieu à un incrément.

Une itération désigne une succession des étapes de l'enchaînement d'activités, tandis qu'un incrément correspond à une avancée dans les différents stades de développement.

Le choix de ce qui doit être implémenté au cours d'une itération repose sur deux facteurs :

Une itération prend en compte un certain nombre de cas d'utilisation qui ensemble, améliore l'utilisabilité du produit à un certain stade de développement. Elle traite en priorité les risques majeurs.

Le processus unifié répète un certain nombre de fois une série de cycles. Chaque cycle se traduit par une nouvelle version du système.

Le processus unifié qui n'utilise pas le cycle de vie en cascade, puis qu'est-elle trop figé et rigide, Et les tests seront fait à chaque itération sans attendre la fin du projet.

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








"L'imagination est plus importante que le savoir"   Albert Einstein