Génie logiciel
Généralités
Le génie logiciel est la branche du génie informatique s'intéressant plus particulièrement à la manière dont le code source d'un logiciel est spécifié puis produit.
Le complément du génie logiciel est la Gestion de projet
Les thématiques du génie logiciel recouvrent notamment :
- les outils et méthodes de spécification de fonctionnalités d'un logiciel, dont les formalismes de spécification (UML par exemple), les méthodes formelles (Méthode B par exemple) ;
- les outils et les méthodes de conception de logiciel : outil de conception, atelier logiciel, environnement de développement... ;
- la génération automatique de code d'après une spécification formelle ;
- l'utilisation de patrons de conception ;
- l'automatisation de l'optimisation du code.
Outils de production
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 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
Outils de gestion
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 ne soient pas 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
| Image manquante Symbole-ordinateur.png | Portail Informatique - Accédez d'un seul coup d’œil à toute la série des articles de Wikipédia concernant l'informatique. |
