Académique Documents
Professionnel Documents
Culture Documents
1) Les principaux facteurs de qualité d'un logiciel sont la conformité aux besoins, la
fiabilité, l'ergonomie (dont la facilité d'emploi), la flexibilité, la maintenabilité,
l'intégrité et la disponibilité.
2) Le modèle en cascade se base sur des exigences exprimées en début de projet.
Toutefois les exigences et besoins peuvent se montrer incomplets ou de qualité
insuffisante (ambiguïté, incohérence, etc.). De plus, le client peut ne pas être
pleinement conscient de ses exigences avant d'avoir vu le logiciel fonctionner. Ceci
peut conduire à revoir la conception, redévelopper une partie du logiciel, et retester le
produit et donc augmenter les coûts. C'est pourquoi le modèle en cascade est
particulièrement adapté à des projets dont les exigences sont bien comprises et
robustes réalisés avec une technologie bien maîtrisée.
3)
Dans l’ensemble, ce modèle peut permettre d’éviter les malentendus ainsi que les tâches
inutiles. De plus, il permet de s’assurer que toutes les tâches soient exécutées en temps voulu,
dans le bon ordre en réduisant les temps morts au maximum.
Contexte du projet
Spécifications non fonctionnelles
Spécifications fonctionnelles
Ressources
Délais
Besoins financiers et budget
7)
EN SPIRALE
· Sans coût élevé, donne · Le temps consacré à · les coûts et
des indications sur les l’évaluation des risques est l’évaluation des risques
risques majeurs trop élevé pour des petits est important
projets
· Les fonctions critiques · pour des projets à
à haut risque sont · Le temps mis à planifier, risque au moins
développées en premier évaluer les risques, fixer les moyennement élevé
lieu objectifs, les prototypes
peut être excessif · pour des projets à
· La conception ne doit long terme dont les
pas forcément être · Ce modèle est complexe financements peuvent
terminée varier
· Une expertise en
· Les utilisateurs finaux évaluation des risques est · les utilisateurs ne
sont intimement associés nécessaire définissent pas
à toutes les étapes du clairement leurs besoins
développement · La spirale peut être infinie
· la spécification des
· Le développement se · les développeurs besoins est complexe
fait en interaction avec travaillent par intermittence
les clients · il s’agit d’une nouvelle
· il est difficile de définir les gamme de produits
· L’évolution du coût de objectifs et les points de
développement est sous validation intermédiaires · des changements
contrôle entre les différentes étapes significatifs peuvent
intervenir à cause par
· Les utilisateurs ont dès exemple de l’évolution
le départ une vue globale de la recherche ou de
du système l’exploration
1. L’étude d’opportunité
2. L’étude de faisabilité
L’étude de faisabilité vise à évaluer la viabilité du projet sur plusieurs plans, notamment :
Économique ;
Technique ;
Organisationnel.
Elle permet d’estimer et d’anticiper les coûts, les délais et le ROI (retour sur investissement)
probable du projet. On y ajoute généralement des études de scénario afin de prévenir les
risques et menaces éventuels.
Elle se projette dans la durée, prenant en considération les différentes étapes du cycle
de vie : mise en place en amont, usage du produit, maintenance, entretien, fin de vie…
Elle n’exprime pas les moyens à mettre en oeuvre, mais plutôt les résultats recherchés.