Génie logiciel
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
construction
Histoire
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 logiciel
Aujourd'hui (en 2004), 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
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
* La carte mentale (mind map) est un outil qui nous aide à cerner et à organiser tout ce que on sait déjà sur un sujet. Elle représente la manière dont en pense. Grâce à cette structure, on visualise et on contrôle mieux son sujet.
- Réalisé par : Hatim Ezzaki
- Source : wikipedia.org
C'est TB !un beau moyen de synthétiser une thématique qui n'est pas apprécié par beaucoup dont surtout les étudiants.
RépondreSupprimerLamia
Merci!
SupprimerC'est TB !un beau moyen de synthétiser une thématique qui n'est pas apprécié par beaucoup dont surtout les étudiants.
RépondreSupprimerLamia