III.2.2 Besoins non-fonctionnels
A part les besoins fondamentaux, notre futur système doit
répondre aux critères suivants:
- La rapidité de traitement: En effet,
vu le nombre important des transactions quotidiennes, il est
impérativement nécessaire que la durée d'exécution
des traitements s'approche le plus possible du temps réel.
- La performance: Un logiciel doit être
avant tout performant c'est à-dire à travers ses
fonctionnalités, répond à toutes les exigences des
utilisateurs d'une manière optimale.
- La convivialité: le futur logiciel
doit être facile à utiliser. En effet, les interfaces utilisateurs
doivent être conviviales c'est-à-dire simples, ergonomiques et
adaptées à l'utilisateur.
III.3 La démarche du prototypage
Dans le but d'inciter l'utilisateur à nous fournir une
information efficace, nous avons adopté la démarche de
prototypage. Le prototypage motive les spécialistes du domaine à
nous livrer des informations. Dans ce qui suit, nous présentons quelques
prototypes des interfaces réalisées au cours de cette phase.
Il faut noter que les interfaces prototypes peuvent ne rien avoir
avec les interfaces du futur système.
> Prototype de l'interface-homme machine gestion des
entrées
Figure 16: Interface gestion des entrées
> Prototype de l'interface-homme machine gestion des
sorties
Figure 17: Interface gestion des sorties
> Prototype de l'interface homme-machine gestion des
produits
Figure 18 : Interface gestion des produits
III.4 Réalisation des diagrammes de
séquences
III.4.1 Diagramme de séquence du cas d'utilisation
authentifié
Description textuelle du scénario
Lorsque un utilisateur souhaite accéder à sa
session, une page d'accueil lui sera affichée, dans laquelle saisit ses
propres coordonnées d'authentification (login et mot de passe).par la
suite le système procède a la vérification des
informations introduites, si le login et le mot de passe sont valides sa
session lui sera alors ouverte, sinon un message d'erreur est affiché le
sollicitant de réintroduire ses coordonnées. Ce processus de
vérification ce répétera autant de fois que l'utilisateur
communique des informations erronées.
: Utilisateur
: Système
Demande_page_d'accueil ()
Affichage de la page d'accueil
loop
Authentifier (login, mot de passe)
[Login ou mot de passe incorrect]
Vérification
Alt
[Mot de passe et login sont valide]
Ouverture de la session
[Mot de passe et login non valides]
Message d'erreur
Figure 19 : Le diagramme de séquence du cas d'utilisation
authentifier
III.4.2 Diagramme de séquence du cas d'utilisation
ajouter un produit Description de textuelle du scénario
Le magasinier demande au système l'ajout d'un nouveau
produit à travers l'interface appropriée. Le système lui
demande alors de fournir les informations suivantes : « la
référence du produit, désignation, le type, le stock
minimum, la famille et l'emplacement.
|
|
|
|
|
|
|
|
|
:Formulaire BS
|
|
:Demandeur
|
|
|
|
: Bon de sortie
|
: FLBS
|
|
|
:BCI
|
|
: Magasinier
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alt
Alt
[Pas d'erreur]
[Erreur saisie]
[Sinon]
[Sinon]
Afficher le formulaire BS
Sélectionner le numéro de BCI
Préciser la date de BS et valider
Demande d'ajout un bon de sortie
Sélectionner le demandeur
Signaler l'erreur
BS enregistré
Signaler l'erreur
Vérifier saisie
Numéroter le BS
Enregistrement LBS Ok
Ajouter LBS
Enregistrer BS
Numéroter le BS
Ajouter LBS
Le système procède alors à la
vérification des différentes informations fournies au clavier
puis déclenche le contrôle d'intégrité de la
référence du produit. En cas d'absence d'erreur, l'enregistrement
sera effectué, sinon toute erreur sera signalée.
Alt
Alt
: Magasinier
[Sinon]
[Référence produit existe]
[Erreur de saisie]
Sélectionner la famille du produit
Sélectionner l'emplacement du produit
Demande d'ajout d'un produit
Saisir la référence, désignation, type,
stock min et valider
Afficher le formulaire
[Sinon]
Signaler l'erreur
Signaler l'erreur
Le produit est enregistré
: Formulaire
Vérifier l'existence
Vérifier la saisie
: Famille
: Emplacement
: Produit
Contrôler l'existence
Figure 20 : Diagramme de séquence du cas d'utilisation
ajouter un produit
|