Fabymiledocx
Aller à : Navigation, rechercher
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. Sommaire [masquer] * 1 Définitions * 2 Histoire * 2.1 Complexité des logiciels ayant ouvert la voie à l'ingénierie logiciel * 3 Génie logiciel comme profession de l'ingénieur * 3.1 Les débuts de la profession en Amérique du Nord * 3.2 Règlementation canadienne du génie logiciel * 3.3 Les professions du génie logiciel * 4 Normes internationales en génie logiciel * 5 Domaines de connaissance du génie logiciel * 6 Les méthodes et pratiques de développement * 7 Croyances erronées de la pratique * 8 Voir aussi * 8.1 Articles connexes * 8.2 Bibliographie * 8.3 Notes et références |
Définitions[modifier]
Selon l'arrêté ministériel du 30 décembre 1983 relatif à l'enrichissement du vocabulaire de l'informatique [Journal officiel du 19 février 1984], le génie logiciel est « l'ensemble des activités de conception et de mise en œuvre des produits et des procédures tendant à rationaliser la production du logiciel et son suivi ».
Est aussi appelée génie logiciel : l'ingénierie appliquée au logiciel informatique, l'activité par laquelle le code source d'un logiciel est spécifié puis produit. Le génie logiciel touche au cycle de vie des logiciels. Toutes les phases de la création d'un logiciel informatique y sont enseignées : l'analyse du besoin, l'élaboration des spécifications, la conceptualisation du mécanisme interne au logiciel ainsi que les techniques de programmation, le