CHAPITRE I : LE GENIE LOGICIEL ET LE PROTOTYPAGE
Phase première : LE GENIE LOGICIEL
I.1.Généralité
La notion de génie logiciel a
été mentionnée pour la première fois à une
conférence concernant la crise du logiciel en 1968. La crise du
logiciel est une baisse significative de la qualité des logiciels dont
la venue coïncide avec le début de l'utilisation des circuits
intégrés dans les ordinateurs: l'augmentation de la puissance de
calcul des ordinateurs a permis de réaliser des logiciels beaucoup plus
complexes qu'auparavant.
Les premières tentatives de création de
logiciels de grande ampleur ont vite montré les limites d'un travail
informel d'ingénieurs logiciel : les produits réalisés ne
sont pas terminés dans les temps, coûtent plus cher que
prévu, ne sont pas fiables, sont peu performants et coûtent cher
en entretien. La baisse du coût du matériel informatique
s'accompagnait d'une augmentation du coût du logiciel. Des études
se sont penchées sur la recherche de méthodes de travail
adaptées à la complexité inhérente aux logiciels
contemporains et ont donné naissance au génie
logicie1.
Aujourd'hui, l'utilisation des méthodes de génie
logiciel reste quelque chose de relativement peu répandu dans
l'industrie du logiciel. Le programmeur travaille souvent comme un artisan,
guidé par son talent, son expérience et ses connaissances
théoriques et la crise du logiciel s'apparente à une
maladie chronique de l'industrie du logiciel.
6
I.2.Définition
Le génie logiciel (anglais software engineering)
est une science de génie industriel qui étudie les
méthodes de travail et les bonnes pratiques des ingénieurs qui
développent des logiciels. Le génie logiciel s'intéresse
en particulier aux procédures systématiques qui permettent
d'arriver à ce que des logiciels de grande taille correspondent aux
attentes du client, soient fiables, aient un coût d'entretien
réduit et de bonnes performances tout en respectant les délais et
les coûts de construction1.
I.3.Les professions du génie logiciel
Le titulaire d'un diplôme dans ce domaine peut exercer
dans les diverses professions suivantes :
> Ingénieur en logiciel
> Ingénieur au niveau conception de logiciel >
Ingénieur en informatique
Le titulaire d'un diplôme en génie logiciel sera
amené à travailler un peu partout où le
développement de logiciel sera nécessaire, voici quelques
exemples d'employeurs pouvant avoir besoin de personnels
spécialisé dans le génie logiciel :
> les sociétés de services en ingénierie
informatique (SSII) ; > les éditeurs de logiciels ;
> les institutions de certification gouvernementales.
|