IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Méthodes Discussion :

[Procesus de développement] Méthode itératif ou incrémental


Sujet :

Méthodes

  1. #1
    Débutant
    Inscrit en
    Octobre 2007
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 256
    Points : 90
    Points
    90
    Par défaut [Procesus de développement] Méthode itératif ou incrémental
    bonsoir à tout le monde je voudrais savoir la différence entre une méthode intératif et une méthode incrémental

    merci d'avance

  2. #2
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 50
    Points : 52
    Points
    52
    Par défaut
    Intératif ce mot m'est inconnu.

    Une methode incrementale comme on me l'a appris est par exemple dans un soft tu défini des fonctionnalité. Tu dis que tu vas réaliser ses fonctionnalité dans les version
    1
    2
    3
    4

    C'est réalisé le cycle en V de facon courte et plusieurs fois de suite dans le projet

    Avantage :
    1 tu as toujours quelque chose a montrer
    2 tu peut récupérer les défaut en cours de route dans l'incrémentation suivantes

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 74
    Points : 82
    Points
    82
    Par défaut
    Pour completer la reponse de jleroulley, on considere en general que plus on met d'increments (de versions intermediaires) dans la version incrementale :
    - plus on est certain que le produit final repond aux attentes
    - plus on maitrise le developpement du produit (on reduit les risques d'integration)
    ...
    Au final c'est le mieux... sauf que :
    - les developpements prennent plus de temps (vu qu'a chaque increment il faut faire integration & tests)
    - sont plus chers
    Donc dans les entreprises en general on joue sur le nombre d'increments.

  4. #4
    Membre actif Avatar de ze_corsaire
    Inscrit en
    Décembre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2007
    Messages : 240
    Points : 273
    Points
    273
    Par défaut
    J'ai l'impression que vous faites un peu l'amalgame entre les deux types de méthode.

    Dans le cadre d'une méthode itérative, le processus de développement est ponctué par plusieurs itérations pour lesquelles on procède à des livraisons de code et potentiellement specs, conception, tests. Après, comme le souligne Vorkosigan, il faut trouver un compromis entre réduction des risques et réduction de la charge de travail (livraisons, intégrations, ...) pour fixer la durée d'une itération. Cette durée peut varier au cours du temps ; on peut imaginer des cycles plus longs en début de projet et plus courts en fin ...

    Une méthode incrémentale consiste à augmenter le contour fonctionnel au cours du temps/au fil des livraisons. Définir un prototype en est un exemple.

    Enfin, ces méthodes peuvent très bien être conjuguées (cf. posts sur les Unified Process).

    ___________________

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 426
    Points : 37 008
    Points
    37 008
    Par défaut Forcons le trait.
    Incrémental s'oppose à "big bang": plutôt que de tout développer d'un coup ou segmente en différents modules ou composants. De fait, il s'agit plutôt d'une stratégie de construction.

    Itératif s'oppose à cascade (waterfall): plutôt que d'essayer de tout spécifier avant de coder, on va essayer de travailler en fonction des retours rapides des utilisateurs. Nous sommes plutôt dans une stratégie de gestion du changement.

    Dans la pratique, on combine ces stratégies et on les fait varier dans le temps en fonction de la maturité des technos, des équipes, des besoins,....

    - W

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 206
    Points : 333
    Points
    333
    Par défaut
    Citation Envoyé par adel.87 Voir le message
    bonsoir à tout le monde je voudrais savoir la différence entre une méthode intératif et une méthode incrémental

    merci d'avance
    Souvent les deux vont de pair dans les méthodologies récentes (aka agiles): Itératif ET Incrémental.

    Itératif porte sur le temps, Incrémental porte sur le produit: c'est à dire qu'à chaque itération tu livres un bout de produit UTILISABLE c'est à dire testable par l'utilisateur.

    Par exemple si tu as codé une tâche qui n'est pas encore finie, elle ne sera pas intégrée à l'incrément.

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 426
    Points : 37 008
    Points
    37 008
    Par défaut
    Je suis d'accord.

    Il faut juste préciser que le cycle itératif porte sur toutes les étapes: conception, développement, tests... qui produisent une version "testable".

    En livrant moins gros on raccourcit le temps de cycle et on évite de voir arriver dans 2 ans un machin qui ne répond plus forcément aux besoins.

    L'itération affine la conception, qui affine les tests, qui ...
    L'objectif étant de ne prendre de décision qu'après avoir atteint une maturité certaine dans le développement

    Ayant travaillé longtemps dans des boîtes qui développaient des produits, i.e. des nouvelles versions majeures, mineures,...

    La nouvelle mode n'apporte rien de très neuf sinon à permettre d'appliquer ces techniques de gestion des risques à des projets et non des produits.
    -W

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/06/2008, 22h36
  2. Réponses: 4
    Dernier message: 16/11/2007, 17h30
  3. Réponses: 4
    Dernier message: 02/10/2007, 18h19
  4. Réponses: 5
    Dernier message: 29/01/2007, 23h18
  5. Conseils sur la méthode de développement objet métier
    Par RamDevTeam dans le forum Langage
    Réponses: 5
    Dernier message: 08/12/2005, 19h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo