Processus unifié
Yann Régis-Gianas yrg@pps.jussieu.fr
PPS - Université Denis Diderot – Paris 7
29 janvier 2010
Qu’est-ce que le génie logiciel ?
Le génie logiciel est un domaine des sciences de l’ingénieur dont l’objet d’étude est la conception, la fabrication et la maintenance des systèmes informatiques complexes.
Qu’est-ce qu’un système ?
Un système est un ensemble d’éléments intéragissant entre eux suivant un certains nombres de principes et de règles dans le but de réaliser un objectif. La frontière d’un système est le critère d’appartenance au système. L’environnement est la partie du monde extérieure au système. Un système est souvent hiérarchisé à l’aide de sous-systèmes. Un système complexe se caractérise par : sa dimension qui nécessite la collaboration de plusieurs personnes ; son évolutivité.
Exemples : une fourmilière, l’économie mondiale, le noyau linux, . . .
Qu’est-ce qu’un logiciel ?
Un logiciel est un ensemble d’entités nécessaires au fonctionnement d’un processus de traitement automatique de l’information. Parmi ces entités, on trouve par exemple : des programmes exécutables ; des documentations d’utilisation ; des informations de configuration.
Qu’est-ce qu’un logiciel ?
Un logiciel est en général un sous-système d’un système englobant. Il peut interagir avec des clients, qui peuvent être : des opérateurs humains (des utilisateurs, des administrateurs, . . . ) ; d’autres logiciels ; des contrôleurs matériels.
Il réalise une spécification : son comportement vérifie un ensemble de critères qui régissent ses interactions avec son environnement. ⇒ Le génie logiciel vise à garantir que :
1. 2. 3. 4. la spécification répond aux besoins réels de ses clients ; le logiciel respecte sa spécification ; les coûts alloués pour sa réalisation sont respectés ; les délais de réalisation sont respectés.
Comment spécifier un logiciel ?
Que doit faire le logiciel ?
La spécification d’un