Partie 1 Processus de Développement Logicil

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 10

Processus de

développement logiciel
Dr I.BEQQALI HASSANI

1
A propos du cours
Objectif:
L’objectif de ce cours consiste à :
• Définir les étapes du développement logiciel (Méthodologies de développement)
• Définir les exigences fonctionnelles et non fonctionnelles d’un système logiciel
• Connaître les outils et les modèles de documents utilisés dans le cadre du génie logiciel
• Paramétrage d’un site internet à l’aide d’un progiciel
Organisation:
• Cours à présenter en classe
• Contrôle continu
• Projet
Support de Cours:
• Support de cours sous format PDF
• Prise de note
2
Logiciel
Définition

• Ensemble de programmes qui permettent à un système d’assurer une


tâche ou une fonction en particulier

3
Crise du logiciel
Constat du développement logiciel fin années 60 :

• Délais de livraison non respectés


• Budgets non respectés
• Ne répond pas aux besoins de l'utilisateur ou du client
• Difficile à utiliser, maintenir, et faire évoluer

4
Raisons de la faible qualité des logiciels

• Manque de méthodes et de rigueur


– Manque de méthodes de conception
– Négligence et manque de méthodes et d'outils des phases de validation/vérification

• Mauvaise compréhension des besoins :


– Négligence de la phase d'analyse des besoins du client
– Manque d'implication du client dans le processus

5
Raisons de la faible qualité des logiciels

6
Qualité du logiciel
Critères de qualité:

• Validité : réponse aux besoins des utilisateurs


• Facilité d'utilisation : prise en main et robustesse
• Performance : temps de réponse, fluidité...
• Fiabilité : tolérance aux pannes
• Sécurité : intégrité des données et protection des accès
• Maintenabilité : facilité à corriger ou transformer le logiciel
• Portabilité : changement d'environnement matériel ou logiciel

7
Processus de développement logiciel

Définition

• Le processus de développement logiciel ou cycle de vie d’un projet est un


ensemble d'activités successives, organisées en vue de la production d'un
logiciel

Question
• Qu’elle est la différence entre cycle de vie d’un projet et processus de
management de projet?

8
Processus de développement logiciel
Activités du développement logiciel

• Analyse des besoins


• Spécification
• Conception
• Programmation
• Validation et vérification
• Intégration et livraison
• Maintenance

Pour chaque activité : Utilisation et production de documents


9
Activités du développement logiciel
Analyse des besoins:
• Cette phase consiste à comprendre les besoins du client
– Objectifs généraux, environnement du futur système, ressources disponibles,
contraintes de performance…

• A l'issue de cette phase, les parties concernées sont d'accord sur le


produit à réaliser et les contraintes auxquelles il doit obéir ainsi que sur la
façon de l'utiliser

• Les produits intermédiaires à l'issue de cette phase sont:


– Le fichier expression de besoins (ou charte) qui comprend les objectifs généraux, les
contraintes, les ressources, les spécifications fonctionnelles et non fonctionnelles (non
détaillées)
– Une première version du glossaire contenant les termes propres au projet 10

Vous aimerez peut-être aussi