Le genie Logiciel - Mahi2/OpenSource_Project GitHub Wiki
L’objectif du Génie Logiciel est de pouvoir maîtriser par une méthodologie adaptée et systématique de développement des logiciels, l’ensemble des étapes qui suivent l’analyse fonctionnelle. Le génie logiciel ne s’occupe que des problèmes automatisables. Un problème ou toute autre fonctionnalité est automatisable s’il a été analysé (càd que les objets, entités, structures, …. de son environnement ont été parfaitement identifiés) et si :
- l’on peut parfaitement définir ses données à l’entrée et ses résultats en sortie,
- l’on peut décomposer le passage de ces données vers ces résultats en une suite d’opérations élémentaires dont chacune peut être prise en charge par un automate. Il s’agit donc, à partir du problème posé, :
- d’expliciter clairement les données requises en précisant essentiellement leur nature, leur domaine de variation et leurs propriétés,
- d’expliciter clairement les résultats attendus en précisant logiquement et rationnellement leurs relations avec les données requises,
- de décomposer ce problème en sous-problèmes, de manière efficace à l’aide d’une ou de plusieurs démarches méthodologiques.