Exposés sur le génie logiciel

Fermé
rachel_etoile - 12 févr. 2008 à 18:03
 habachi - 25 févr. 2010 à 14:37
SALUT,
j'ai qulques question concernent le génie logiciel
-la definition de UP et son role.
-la definition de RUP et son role.
-la definition de RAD et son role.
-les diferents méthodes d'évaluation d'un projet.
-la comparaison entre les modèles de développement d'un logiciel.
-la definition de OMT(objet modeling technique) et son role.
j'espere que vous me trouviez les réponces à ces questions.
MERCI D'AVANCE.
A voir également:

3 réponses

Génie logiciel
Le terme génie logiciel (en anglais software engineering) désigne l'ensemble des méthodes, des techniques et outils concourant à la production d'un logiciel, au-delà de la seule activité de programmation.

Le choix du terme « génie » fait directement référence à celui du génie civil, désignant l'art de la construction. En effet, pour construire un ouvrage architecturale, le seul fait de poser brique et ciment ne suffit pas. La construction d'un bâtiment est un tout, comprenant des activités de conception architecturale, de maçonnerie, de plomberie et d'électricité devant être coordonnées afin d'obtenir une maîtrise des délais et des budgets.

Le génie logiciel comporte donc des aspects de gestion de projet afin de produire un logiciel dans les délais prévus, avec un budget maîtrisé et donnant satisfaction au client (notion de qualité).

RAD - Développement rapide d'applications
La « méthode de développement rapide d'applications » (en anglais Rapid Application Development, notée RAD), définie par James Martin au début des années 80, consiste en un cycle de développement court basé sur 3 phases (Cadrage, Design et Construction) dans un délai idéal de 90 jours et de 120 jours au maximum.

DSDM
La méthode DSDM (Dynamic Software Development Method) a été mise au point en s'appuyant sur la méthode RAD afin de combler certaines de ses lacunes, notamment en offrant un canevas prenant en compte l'ensemble du cycle de développement.

Les principes fondateurs de la méthode DSDM sont les suivants :

Une implication des utilisateurs
Un développement itératif et incrémental
Une fréquence de livraison élevée
L'intégration des tests au sein de chaque étape
L'acceptation des produits livrés dépend directement de la satisfaction des besoins
UP - Unified Process
La méthode du Processus Unifié (UP pour Unified Process) est un processus de développement itératif et incrémental, ce qui signifie que le projet est découpé en phases très courtes à l'issue de chacune desquelles une nouvelle version incrémentée est livrée.

Il s'agit d'une démarche s'appuyant sur la modélisation UML pour la description de l'architecture du logiciel (fonctionnelle, logicielle et physique) et la mise au point de cas d'utilisation permettant de décrire les besoins et exigences des utilisateurs.

RUP - Rational Unified Process
RUP (Rational Unified Process) est une méthode de développement par itérations promue par la société Rational Software, rachetée par IBM.

RUP propose une méthode spécifiant notamment la composition des équipes et le calendrier ainsi qu'un certain nombre de modèles de documents.

XP - eXtreme Programming
La méthode XP (pour eXtreme Programming) définit un certain nombre de bonnes pratiques permettant de développer un logiciel dans des conditions optimales en plaçant le client au cœur du processus de développement, en relation étroite avec le client.

L'eXtreme Programming est notamment basé sur les concepts suivants :

Les équipes de développement travaille directement avec le client sur des cycles très courts d'une à deux semaines maximum.
Les livraisons de versions du logiciel interviennent très tôt et à une fréquence élevée pour maximiser l'impact des retours utilisateurs.
L'équipe de développement travaille en collaboration totale sur la base de binômes..
Le code est testé et nettoyé tout au long du processus de développement.
Des indicateurs permettent de mesure l'avancement du projet afind e permettre de mettre à jour le plan de développement.
Plus d'information
http://www.agilealliance.com/
http://www.agilemodeling.com/
http://www.extremeprogramming.org/
http://www.rad.fr/
http://www.dsdm.org/

désolé g ke ses informations sur ce sujet
12
je voudrai recevoir une copie du génie logiciel.
0
Merci pour ce petit cours très intéressant et utile!
-1
bonjour
je suis entrain de réaliser un projet et j'ai besoin de choisir un modéle de developement lifecycle, mais je sais pas lequel choisir....si quelqu'un peut m'éclairer svp....
0