MACAO > Démarche > Conception globale [Plan] > /
suite >
< retour

- Dynamique générale du logiciel -

Le diagramme des cas d'utilisation a fait apparaître plusieurs acteurs qui interagiront avec le logiciel. Chaque acteur possède des droits d'accès différents des autres qui lui confèrent un profil particulier. Par exemple, l'administrateur pourra supprimer certains objets alors qu'un acteur normal ne le pourra pas.
En fonction de l'acteur connecté, le logiciel aura des comportements différents : certaines fonctions seront autorisées et d'autres interdites, les menus seront structurés différemment (personnalisation), les résultats produits seront adaptés (certaines données pourront être masquées), etc. L'ensemble des comportements possibles définis pour un acteur donné est appelé une session. Lors de l'étape de développement nous verrons que les sessions sont gérées par l'emploi d'une ou plusieurs variables de session.
La dynamique générale du logiciel représente l'organisation des sessions sous la forme d'un diagramme états‑transitions que nous désignerons par "diagramme des profils d'acteurs". La figure ci-dessous présente le diagramme du projet Assurance-Auto.

Il existe quatre sessions correspondant à chaque catégorie d'acteurs. Chaque session initialisera les droits d'accès de chacun et proposera un environnement de travail adéquat. A ces quatre profils d'acteur il est possible d'en rajouter un cinquième, le profil "Administrateur" dont le rôle consiste à mettre à jour les données persistantes (ajout d'une compagnie, création ou suppression d'un contrat…).

suite >

TOUS DROITS RÉSERVÉS © 2008 JBCC