|
Technologies de l’information – Guide pour l’ISO/CEI 12207 (Processus du cycle de vie du logiciel)
Lundi, 4 Fevrier 2002, par Ian Stokes
Sujet : A découvrir
Résumé :
Le guide offre des conseils pour la mise en œuvre de l’ISO/IEC 12207. Le guide est applicable en situation contractuelle pour des projets de toutes sortes de complexité et de toutes dimensions.
Corps de l'article :
ISO (International Standards Organization) et IEC (International Electrotechnical Commision) ont comme objet de préparer des standards internationaux.
Une organisation pourrait adopter ISO/IEC 12207 en interne pour différentes raisons :
- vérifier la cohérence d’une démarche existante,
- adapter une démarche existante à des exigences nouvelles,
- renforcer le rigueur d’une démarche existante,
- gérer l’introduction de nouvelles technologies,
- bâtir une nouvelle démarche, par exemple à cause d’une fusion,
- auditer les compétences d’un partenaire,
- établir une référence comparative.
L’annexe C (page 32) discute des trois principaux modèles de cycle de vie et présente des exemples :
- Cycle en V
- Cycle incrémental
- Cycle évolutif
ISO/IEC 12207 est suffisamment souple pour s’adapter aux trois cycles de vie, et à la conception orientée objet, codage structuré, tests hiérarchiques ou prototypage.
Les caractéristiques, les opportunités et les dangers de ces trois approches sont évalués :
CYCLE EN V
Caractéristiques
Essentiellement séquentiel, faire bien la première fois
Opportunités
Tous les besoins sont livrés d’un seul coup,
L’ancien système est remplacé d’un seul coup.
Dangers
Besoins mal compris,
Système trop large pour tout intégrer en un seul coup,
Changements rapides anticipés dans la technologie,
Evolution rapide des besoins,
Ressources limitées,
Absence d’un produit intermédiaire.
CYCLE INCREMENTAL
Caractéristiques
Le développement avance comme une série de constructions (‘builds’),
Opportunités
Fonctionnalité demandée rapidement, produit intermédiaire disponible,
Système découpé en modules
Financement échelonné
Dangers
Besoins mal compris,
Fonctionnalité exigée d’un seul coup,
Changements rapides anticipés dans la technologie,
Evolution rapide des besoins,
Ressources limitées.
CYCLE EVOLUTIF
Caractéristiques
Les besoins sont partielle ment définis au départ et sont peaufinés par la suite.
Opportunités
Fonctionnalité demandée rapidement, produit intermédiaire disponible,
Système découpé en modules,
Financement échelonné,
Participation des utilisateurs,
Suivi des évolutions technologiques
Dangers
Fonctionnalité exigée d’un seul coup,
Ressources limitées.
La page 45 du document présente le cycle de vie DSDM. C’est assez évident que DSDM se rapproche du cycle évolutif basé sur le prototypage et la participation des utilisateurs.
Compte-tenu de l’évolution rapide des besoins et des technologies, les normes sont en train de s’adapter vers des démarches plus adaptatives, évolutives et relationnelles.
0KB (0 bytes)
Publiez vos commentaires sur cet article
|