Introduction Au Genie Logiciel

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

INTRODUCTION

AU GENIE
LOGICIEL
Notions Essentielles
o 1. Cycle de vie

o 2. Qualité

o 3. Spécification

o 4. Ergonomie

o 5. Tests

o 6. Gestion d’exigence

o 7. Conduite de développement

o 8. Rédaction de cahier des charges

o 9. Méthodes d’estimation des coûts


C'est quoi le
genie logiciel ?
Le génie logiciel est un domaine des
sciences de l’ingénieur dont l’objet
d’étude est la conception, la fabrication,
et la maintenance des systèmes
Informatiques.
GENERALITES SUR LE
GENIE (L’INGENIERIE)
LOGICIEL
Le génie logiciel est une branche de
l'ingénierie associée au développement
de logiciels utilisant des principes,
méthodes et procédures scientifiques
bien définis. Le résultat de l'ingénierie
logicielle est un produit logiciel efficace
et fiable. Commençons par comprendre
ce que signifie « le génie logiciel ». Le
terme est composé de deux mots, le
logiciel et l'ingénierie :
GENERALITES SUR LE
GENIE (L’INGENIERIE)
LOGICIEL
• Le logiciel est considéré comme une
collection de code de programmation
exécutable, des bibliothèques associées
et de documentations. Ainsi, lorsque le
logiciel est conçu suivant des exigences
spécifiques, il est appelé un « produit
logiciel »
GENERALITES SUR LE
GENIE (L’INGENIERIE)
LOGICIEL
Produit Logiciel
GENERALITES SUR LE
GENIE (L’INGENIERIE)
LOGICIEL
L'ingénierie (génie) consiste
à développer des produits,
en utilisant des principes et
méthodes scientifiques bien
définis.
CARACTERISTIQUES
D'UN BON LOGICIEL
La caractéristique d’un logiciel est un
ensemble de traits dominants ou
l’expression de la correspondance
entre une cause et un effet dans la
production ou le processus de
développement des logiciels. Un bon
logiciel doit satisfaire les 3 catégories
de critères.
CRITERES GENERAUX Differents processus :
Les critères généraux sont en somme,
des principes et éléments de
référence qui permettent de juger ;
d’estimer et de vérifier Opérationnel Maintenance
régulièrement si le processus de
développement d’un logiciel
T2
possède ou non les différentes
propriétés déterminées. Cette T1 T3
catégorie peut se matérialiser selon
3 différents processus (aspects) :
Transitionnel
CRITERES EXTERNES
Les critères externes expriment ce
qu’est un bon logiciel du point de
vue des utilisateurs.
CRITERES INTERNES
Les critères internes expriment ce
qu’est un bon logiciel du point de
vue du developpeur.
Catégories logiciels

➢ LOGICIELS GENERIQUES
➢ LOGICIELS SPECIFIQUES
LOGICIELS GENERIQUES

Logiciels amateurs : Il s’agit de Logiciels « jetables » ou «


logiciels développés par des « consommables » : Il s’agit de logiciels
comme par exemple les logiciels des
amateurs» (par exemple par des traitements de texte ou les tableurs
gens passionnés ou des étudiants pour les entreprises. Ces logiciels ne
qui apprennent àprogrammer). coûtent pas très cher, et peuvent être
Bref, ce sont des logiciels sans remplacés facilement au sein d’une
impact économique significatif entreprise sans engendrer des risques
majeurs. Ils sont souvent largement
sur l’ensemble. diffusés.
LOGICIELS SPECIFIQUES

Logiciels essentiels au Logiciels critiques : Il s’agit de


fonctionnement d'une logiciels dont l’exécution est
entreprise : Ce type de logiciel vitale, pour lesquels une erreur
est le fruit d'un investissement peut coûter très cher ou coûter
non négligeable et doit avoir un des vies humaines. Exemple :
comportement fiable, sûr et domaines du transport, de
sécurisé. l’aviation, de la médecine, de
l’armement, etc.
ENJEUX DU GENIE LOGICIEL

Un enjeu en genie logiciel peut être considéré comme un ensemble des risques encourus par un
développeur pour la mise en œuvre d’un logiciel. Le génie logiciel vise à rationaliser et à
optimiser le processus de production d'un logiciel. Les enjeux associés sont multiples :
Adéquation aux besoins du client.
Respect des délais de réalisation prévus.
Maximisation des performances et de la fiabilité.
Facilitation de la maintenance et des évolutions ultérieures.
ENJEUX DU GENIE LOGICIEL

Comme tout projet, la réalisation


d'un logiciel est soumise à des
exigences contradictoires et
difficilement conciliables
(triangle coût-délai-qualité).
DIMENSIONS DU GENIE
LOGICIEL
▪ Analyse des besoins du client.
▪ Définition de l'architecture du
logiciel.
Choix de conception.
▪ Règles et méthodes de
production du code source.
▪ Gestion des versions.
▪ Test du logiciel.
▪ Documentation.
▪ Organisation de l'équipe et
interactions avec le client.
QUELQUELS PRINCIPES
POUR BIEN DEVELOPPER
SON LOGICIEL
▪ La rigueur
▪ La Généralisation.
▪ La Structuration.
▪ La modularité.
▪ L’abstraction.
▪ La construction incrémentale.
▪ La Documentation.
▪ La verification.
CYCLE DE VIE DU
DEVELOPPEMENT
LOGICIEL

Vous aimerez peut-être aussi