Base de connaissance du génie logiciel
La base de connaissance du génie logiciel est le SWEBOK (Software Engineering Body of Knowledge) chapeauté par l'IEEE. Le SWEBOK n'est pas un guide. Il est un corpus de connaissance.
Quelques disciplines couvertes par le génie logiciel
Outils de gestion en relation avec le génie logiciel
Bien que l'on passe du génie de la production à celui de la décision, ces domaines ont un impact tellement important sur l'activité de génie logiciel qu'ils doivent être mentionnés :
- La gestion de la qualité permet de contrôler l'organisation de la production du code.
- La qualité repose sur des méthodes.
- Le management est un modèle et un moyen humain qui a pour but d'améliorer la production.
Outils de production utilisés par le génie logiciel
D'autres domaines sont connexes au génie logiciel dans la mesure où ils partagent des outils communs : description formelle du code, grammaires des langages manipulés. Ces domaines sont par exemple :
- la compilation ;
- l'interprétation de code ;
- la traduction de code d'un langage de programmation vers un autre.
- un éditeur dédié au langage de programmation
- les bibliothèques de composants
- les Outils de Planification
- un outil de Gestion des exigences pour développer et gérer les exigences relatives au code produit
- un outil de Gestion de configuration pour contrôler les évolutions du code produit
- des moyens de tester pour vérifier la conformité du code produit
- des outils de génération de métriques pour caractériser la conformité du code produit
Quelques exemples d'employeurs potentiels
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.
Les professions du génie logiciel
Le titulaire d'un diplôme dans ce domaine peut exercer dans les diverses professions suivantes :
Bibliographie
- Strohmeier A., Buchs D., Génie logiciel : principes, méthodes et techniques, Lausanne, Presses polytechniques et universitaires romandes, 1996.
- SWEBOK: Software Engeneering Body Of Knowledge, norme IEEE, 2004. Voir SWEBOK.