1 – Qu’est ce que le génie logiciel ?
1.1 Qu’est ce qu’un logiciel ?
Définition
Un logiciel (software en anglais) est un ensemble de programmes et des procédures nécessaires au fonctionnement d’un système informatique.
1.2 Qu’est ce que le génie logiciel ?
Définition:
Le génie logiciel(software engineering en anglais) est une discipline du génie informatique regroupant un ensemble de connaissances scientifiques et techniques afin d’améliorer la conception et le développement de logiciels de qualité.
2. Processus de développement d’un logiciel
2.1 Analyse des besoins
2.2 Conception
2.3 Outils & méthodes
2.4 Construction
2.5 Test du logiciel
2.6 Gestion de la qualité
2.7 Gestion du projet
2.8 Maintenance du logiciel
3. Les grands principes du génie logiciel
Ref : C. Ghezzi.Fundamentals of Software Engineering.Prentice Hall, 2nd edition, 2002
Pour développer un logiciel de qualité, C. Ghezzi propose un certain nombre de grands principes à prendre en considération:
- La rigueur
- La décomposition des problèmes en sous-problèmes
- La modularité
- L’abstraction
- L’anticipation des évolutions
- La généricité
- La construction incrémentale
Younes Derfoufi
CRMEF OUJDA