Académique Documents
Professionnel Documents
Culture Documents
Introduction
I.1 Notions de systèmes
Définition: un système est un ensemble d’éléments en
interaction dynamique organisés en fonction d’un but.
Chaque système comporte trois éléments:
Entrées, sorties et traitements
Le contenu de l’information
La synchronisation de l’information
Logiciels système: interaction lourde avec le hardware.
Compilateurs, éditeurs, gestionnaires de fichiers (déterministes)
Systèmes d’exploitation, les drivers, les processus de
communication (indéterministes)
Contrôle du projet
Assurance qualité
Gestion des configuration
Production de la documentation
Gestion de réutilisation
estimation des coûts et des délais.
Cycle de vie d’un logiciel
Quoi Spécification
Comment Conception
Implémentation
Vérification validation
Maintenance
Developpement
40%
Maintenance 60%
specification 20%
conception 20%
implementation
20%
tests 40%
I.5 Les modèles de développement
Les modèles de développement généraux décrivent les
enchaînements et les interactions entre activités. Leur but est
d’obtenir un processus de développement rationnel,
reproductible et contrôlable.
Modèle en cascade
Le résultat de chaque étape (document ou logiciel) est soumis à une
revue approfondie; et l’étape suivante n’est abordée que lorsque
le résultat est jugé satisfaisant.
Modèle en V:aune meilleure articulation des activités de spécification et
de conception avec celle de la validation et de la vérification. Son
principe est qu’avec toute décomposition, la recomposition doit être
décrite et que la description de chaque composant est accompagnée
avec ses tests permettant sa validation et sa vérification.
Modèle en spiral: c’est un processus cyclique où chaque cycle
est décomposé en 4 étapes:
1. Détermination des objectifs, des alternatives et des
contraintes à partir des résultats du cycle précèdent ou de
l’analyse préliminaire des besoins.
2. Analyse des risques, évaluation des alternatives et
éventuellement du prototypage
3. Développement et vérification de la solution
retenue(modèle cascade ou V)
4. Revue des résultats et planification du cycle suivant.
Le processus s’arrête lorsque toutes les fonctions (composants)
du logiciel sont réalisés.
Ce modèle utilise les prototypes pour guider la conception. Il est
adapté aux projets innovants et à risque.
Parmi les intérêts de ce modèle est l’étude des risques
encourus dans le développement. Parmi ces risques :
Défaillance de personnel
Calendre et budget irréaliste
Interfaces utilisateurs inappropriées
Problèmes de performances
Technologies inadéquate.