3 Analyse des besoins
3.1 Modèle cas utilisation
La spécification des besoins représente
l'ensemble des services que doit fournir le logiciel à son utilisateur.
Selon le processus unifié chaque service est modélisé sous
un cas d'utilisation, pour élaborer à la fin un diagramme UML de
cas d'utilisation. Chaque cas d'utilisation est décrit sous une forme
textuelle représentant un scenario nominal (ensemble des actions
à réaliser pour atteindre l'objectif).
Dans cette partie, nous allons dégager tous les
acteurs en les décrivant. Ensuite, nous allons exprimer dans des phrases
les principales actions du système et des acteurs. Enfin, nous allons
représenter et décrire les différents diagrammes des cas
d'utilisation pour donner une vue externe sur notre système.
3.1.1 Identifications des acteurs
Un acteur est une personne, un matériel ou un logiciel
qui interagit directement avec le système pour réaliser une
tâche. Ainsi, un acteur peut consulter et/ou modifier directement
|
|
Chapitre II : Spécification et analyse des
besoins
|
|
l'état du système en émettant et/ou
recevant des messages susceptibles contenir des données. Durant notre
analyse nous avons identifiés les acteurs suivants :
· Utilisateur : le système lui donne la
possibilité de s'authentifier. Il est à noter que cet utilisateur
peut être le responsable d'une direction, l'opérateur de service
marché, le responsable de bureau d'ordre central et le responsable du
service administratif et juridique.
· L'opérateur de service marché : le
système lui offre la possibilité de s'authentifier, gérer
les marchés, gérer les soumissionnaires et gérer les
commissions.
· Directeur d'une direction : il est le directeur de la
direction qui capte le besoin pour lancer un marché, le système
lui offre les fonctionnalités : s'authentifier, initier un nouveau
marché, valider le cahier des charges et suivre l'état d'un
marché en cours ou déjà clôturé.
· Le responsable du bureau d'ordre central : le
système lui offre la possibilité d'enregistrer les plis en plus
de l'authentification.
· Direction administratives et juridique : ses membres
se chargent de la validation du cahier des charges, de la validation des
contrats et de proposer des membres pour les commissions des marchés en
cours. Ses directions sont :
o Direction financière
o Direction de gestion
o Direction juridique
3.1.2 Identification des cas d'utilisation
Un cas d'utilisation est une fonctionnalité de
système qui produit un résultat observable pour un utilisateur
potentiel du système. Le cas d'utilisation regroupe une famille de
scénario ou chaque scénario est un traitement particulier du
système.
Lors de notre analyse des besoins nous avons pu identifier les
actions importantes que nous présenterons ci-dessous et nous les
modélisons par la suite avec les diagrammes cas utilisation d'UML.
|
|
Chapitre II : Spécification et analyse des
besoins
|
Les cas utilisations les plus importantes par acteurs sont :
Cas Utilisation 6'arihLQiifiLI
|
Acteur
Tous les utilisateurs
|
Description textuelle
L'utilisateur n'accède au système que si il a le
droit à le faire, d'où le passage par la saisie de login et mot
de passe.
|
Gérer Marché
|
L'opérateur Service Marché
|
L'opérateur service marché à la
possibilité d'effectuer toutes opérations de gestion de
marché (ajout, consultation, suppression et mise à jour) ainsi
que la gestion (ajout, modification et suppression) des offres liées
à un marché.
|
Gérer Commission
|
L'opérateur Service Marché
|
L'opérateur service marché à la
possibilité d'effectuer toutes opérations de gestion de
commission (ajout, consultation, suppression et mise à jour) ainsi que
l'affection d'une commission à un marché.
|
Gérer soumissionnaire
|
L'opérateur Service Marché
|
L'opérateur service marché à la
possibilité d'effectuer toutes opérations de gestion de
commission (ajout, consultation, suppression et mise à jour).
|
Consulter situation marché
|
Direction initiatrice Opérateur Service Marché
|
Consulter les différentes phases d'un marché
|
Initialiser marché
|
Direction initiatrice
|
Initialiser un marché (demande de création d'un
nouveau marché)
|
Valider cahier des charges
|
Direction Initiatrice Direction
administrative et juridique
|
Après la création d'un nouveau marché, la
rédaction de cahier des charges aura lieu, ce dernier doit être
validé avant sa publication
|
Valider contrat
|
Direction administrative et juridique
|
Après le choix du titulaire du marché un contrat
doit être signé, ce dernier est validé et
paramétré par la direction administrative et juridique.
|
|
|
Chapitre II : Spécification et analyse des
besoins
|
Proposer membre
|
Direction
|
Pour chaque nouvel marché et selon le marché
|
de la commission
|
administrative et
|
ainsi que le profil du personnel disponible, cette
|
|
Iuridique
|
direction propose des membres pour assister aux
différentes commissions
|
Ajouter plis
|
Responsable bureau
|
L'operateur bureau ordre central, ajoute les
|
|
ordre central
|
différents plis (offres) pour les marchés en phase
de réception de plis
|
Tableau 1: Identification des cas
d'utilisation
|