IV.2. QUELQUES DEFINITIONS
Logiciel : c'est un ensemble d'informations
relatives à des traitements effectués par un appareil
informatique. Y sont incluses les instructions de traitement regroupées
sous forme de programme des données et de la documentation. Le tout est
stocké sous forme d'un ensemble de fichier dans une mémoire.
Génie logiciel : le terme
génie logiciel désigne l'ensemble des méthodes, des
techniques et outils à la production d'un logiciel au-delà de la
seule activité de programmation.
Architecture : En informatique, le terme
architecture désigne la structure générale
inhérente à un système informatique, l'organisation des
différents éléments du système et des relations
entre les éléments.
Système : un système est une
collection de pièces et un ensemble de principes qui une fois mis
ensemble forment une unité.
Module : c'est une unité regroupant
un ensemble de fonctions ou procédures destinées à
être utilisées en conjonction avec d'autres composants.
Modélisation : Établissement de
modèles; mise en modèle.
T.F.E 2015 | Benito Lubuma L2 Génie info
65
IV.3. SPECIFICATION DU SYSTEME
Le but principal de la spécification du système
est de définir ce que le système doit faire (le QUOI) et les
contraintes sous lesquelles il doit opérer. Pour cela nous devons :
· Produire une définition abstraite du
système
· Trouver un compromis avant engagement de
réalisation
· Montrer au maitre d'oeuvre comment les besoins seront
pris en compte
· Produire un référentiel pour le
développement
· Produire la base nécessaire aux tests.
L'ingénierie de la spécification consiste donc
à établir une communication entre les clients et les concepteurs
du système.
Figure IV. 14 Liens entre exigences utilisateur et
Réalisation
Il est essentiel de dissocier dans la description d'un
système, les deux points de vue :
· Externe : celui de non informaticiens, décideurs
et autre ;
· Interne : celui des concepteurs et personnels
techniques,...
Pour le point de vue externe, on définit une
spécification des besoins comme une description de haut niveau
d'abstraction des services que doit rendre le système et les contraintes
sous lesquelles il opère.
Pour le point de vue interne, on définit une
spécification du système comme une description
la plus précise possible du système qui doit être
réalisé.
D'une manière générale, il existe trois
grandes catégories de spécifications du
système :
· Les spécifications fonctionnelles : on
définit les services du système en termes de relation entre les
sorties et les entrées.
· Les spécifications non fonctionnelles : ce sont
les contraintes et les propriétés remplies par le système
dans son intégralité, comme, par exemple, l'efficacité, la
robustesse, la sécurité, . . .
T.F.E 2015 | Benito Lubuma L2 Génie info
66
· Les spécifications liées aux domaines
d'activité : ce sont des spécifications, fonctionnelles ou non
fonctionnelles qui définissent des informations ou des contraintes
liées aux règles qui régissent certains domaines.
IV.3.1. Les spécifications fonctionnelles
En général les spécifications
fonctionnelles expriment une action que doit effectuer le système en
réponse à une demande (sorties qui sont produites pour un
ensemble donné d'entrées). Les spécifications
fonctionnelles de notre système peuvent être regroupées de
la manière suivante :
· Le système doit être en mesure
d'authentifier tous les clients qui se présentent devant un G.A.B
tournant sous notre système possédant un compte bancaire et ayant
effectué un enrôlement biométrique à la banque
exploitant ce G.A.B.
· Toute transaction effectuée par un client doit
être suivie par l'impression d'un bordereau de payement/retrait.
|