MASTER II SICG 2008 / 2009
Projet de génie logiciel




                           Application de gestion des
            ...
STREGO


      Table des matières
      1 FONCTIONNALITÉS COUVERTES..........................................................
STREGO



1 Fonctionnalités couvertes

        Le formulaire de gestion des sociétés permet de :
            •   Ajouter u...
STREGO


2.1.3 Cinématique du formulaire
          << L’objectif est de s’assurer que tout état du formulaire est le résul...
STREGO


2.1.4.1 Etat par défaut
       L’utilisateur peut :
           •    Sélectionner une société dans la liste des so...
STREGO


         Pour changer d’opération ou sortir du formulaire, il a l’obligation de valider ou d’annuler
l’action de ...
STREGO


3.3.1 Etats ou cette action est disponible
      Le bouton « Modifier » est disponible dans l’état du formulaire ...
STREGO


            •   Un nom est renseigné et est conforme aux critères définis dans la section « Contrôles
           ...
STREGO


          •     Mode Ajout
          •     Mode Modification
          •     Mode Suppression

3.6.2 Traitements ...
Prochain SlideShare
Chargement dans…5
×

PRESENTATION DOCUMENTATION

945 vues

Publié le

COUCOU

Publié dans : Formation, Business, Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
945
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

PRESENTATION DOCUMENTATION

  1. 1. MASTER II SICG 2008 / 2009 Projet de génie logiciel Application de gestion des budgets de salaires et de production www.strego.fr Spécifications fonctionnelles Lot de développement Gestion des Sociétés Analyste Renan Lehebel Date de mise à jour 18/07/2009 Version 1.00 Delphine DELANNEE David FROGIN Patricia GIROUD Renan LEHEBEL Marie-José YAO www.igr.univ-rennes1.fr
  2. 2. STREGO Table des matières 1 FONCTIONNALITÉS COUVERTES........................................................................................3 2 DESCRIPTION DE L’INTERFACE...........................................................................................3 2.1 FORMULAIRE GESTION DES SOCIÉTÉS................................................................................................3 2.1.1 Maquette du formulaire.............................................................................................3 2.1.2 Contrôles effectués sur les éléments du formulaire....................................................3 2.1.3 Cinématique du formulaire.........................................................................................4 2.1.4 Description des états...................................................................................................4 3 DESCRIPTION DES TRAITEMENTS.......................................................................................6 3.1 BOUTON AJOUTER....................................................................................................................6 3.1.1 Etats ou cette action est disponible............................................................................6 3.1.2 Traitements réalisés....................................................................................................6 3.2 SÉLECTION D’UNE SOCIÉTÉ............................................................................................................6 3.2.1 Etats ou cette action est disponible............................................................................6 3.2.2 Traitements réalisés....................................................................................................6 3.3 BOUTON MODIFIER...................................................................................................................6 3.3.1 Etats ou cette action est disponible............................................................................7 3.3.2 Traitements réalisés....................................................................................................7 3.4 BOUTON SUPPRIMER.................................................................................................................7 3.4.1 Etats ou cette action est disponible............................................................................7 3.4.2 Traitements réalisés....................................................................................................7 3.5 BOUTON VALIDER.....................................................................................................................7 3.5.1 Etats ou cette action est disponible............................................................................7 3.5.2 Traitements réalisés en mode ajout...........................................................................7 3.5.3 Traitements réalisés en mode modification...............................................................8 3.5.4 Traitements réalisés en mode suppression.................................................................8 3.6 BOUTON ANNULER...................................................................................................................8 3.6.1 Etats ou cette action est disponible............................................................................8 3.6.2 Traitements réalisés....................................................................................................9 3.7 BOUTON FERMER.....................................................................................................................9 3.7.1 Etats ou cette action est disponible............................................................................9 3.7.2 Traitements réalisés....................................................................................................9 Renan Lehebel Page 2
  3. 3. STREGO 1 Fonctionnalités couvertes Le formulaire de gestion des sociétés permet de : • Ajouter une nouvelle société • Modifier une société existante • Supprimer une société existante 2 Description de l’interface 2.1 Formulaire Gestion des sociétés 2.1.1 Maquette du formulaire << La copie d’écran permet à l’utilisateur qui va lire ce document de se projeter dans l’utilisation de l’application >> 1 2 3 2.1.2 Contrôles effectués sur les éléments du formulaire << L’objectif est de valider avec l’utilisateur que l’on a bien pris en comptes les contraintes sur les données >> Code société : (cf Formulaire, bulle n° 1) : Le code société doit être un nombre à 3 chiffres compris entre 000 et 999. Il est obligatoire. Nom de la société: (cf Formulaire, bulle n° 2) : Le nom de la société doit être sur 50 caractères alphanumériques au maximum. Il est obligatoire. Code client: (cf Formulaire, bulle n° 3) : Le code client doit être un nombre à 5 chiffres compris entre 00000 et 99999. Il est obligatoire. Renan Lehebel Page 3
  4. 4. STREGO 2.1.3 Cinématique du formulaire << L’objectif est de s’assurer que tout état du formulaire est le résultat d’une action de l’utilisateur, et que toute action de l’utilisateur abouti à un état utile du formulaire. Quels que soient les chemins empruntés, on doit partir de l’état initial et pouvoir arriver à l’état final sans rester bloqué. La numérotation des états et des actions renvoi à la numérotation des paragraphes d’explications complémentaires. Ce schémas est suffisamment générique pour pouvoir servir dans la majorité des cas.>> 2.1.4 Description des états << On décrit textuellement ici ce qu’on a le droit de faire dans chaque état du formulaire, pour valider l’ergonomie avec l’utilisateur. On pourrait ajouter des copies d’écran du formulaire dans les différents états pour mieux visualiser les zones accessibles et les zones grisées. Cette partie servira au développeur à définir les éléments du formulaire qui doivent être accessible ou non quand le formulaire est dans un certain état. >> Renan Lehebel Page 4
  5. 5. STREGO 2.1.4.1 Etat par défaut L’utilisateur peut : • Sélectionner une société dans la liste des sociétés (à gauche), • Cliquer sur le bouton « Ajouter », • Cliquer sur le bouton « Fermer », pour quitter le formulaire de gestion des sociétés. 2.1.4.2 Mode Ajout L’utilisateur peut : • Saisir un code société, • Saisir un nom de société, • Saisir un code client, • Valider l’ajout de la société, • Annuler l’ajout de la société. Pour changer d’opération ou sortir du formulaire, il a l’obligation de valider ou d’annuler l’action d’ajout d’une société. La partie gauche du formulaire n’est pas accessible, ni le bouton « Fermer » 2.1.4.3 Mode Société sélectionné L’utilisateur peut : • Sélectionner une société différente dans la liste des sociétés (à gauche), • Cliquer sur « Ajouter », • Cliquer sur « Modifier », • Cliquer sur « Supprimer », • Fermer le formulaire pour quitter la gestion des sociétés. 2.1.4.4 Mode Modification L’utilisateur peut : • Modifier le nom de la société, • Valider la modification de la société, • Annuler la modification de la société. Pour changer d’opération ou sortir du formulaire, il a l’obligation de valider ou d’annuler l’action de modification d’une société. La partie gauche du formulaire n’est pas accessible, ni le bouton « Fermer ». 2.1.4.5 Mode Suppression L’utilisateur peut : • Valider la suppression de la société, • Annuler la suppression de la société. Renan Lehebel Page 5
  6. 6. STREGO Pour changer d’opération ou sortir du formulaire, il a l’obligation de valider ou d’annuler l’action de suppression d’une société. La partie gauche du formulaire n’est pas accessible, ni le bouton « Fermer ». 3 Description des traitements << On décrit textuellement ici ce qui doit se passer quand l’utilisateur effectue une opération. L’objectif est de valider ces opérations avec l’utilisateur. Cette partie servira au développeur à définir les traitements associés aux boutons et aux clics de l’utilisateur. >> 3.1 Bouton Ajouter << Action concernée : Clic sur le bouton AJOUTER >> 3.1.1 Etats ou cette action est disponible Le bouton « Ajouter » est disponible dans les états du formulaire : • Etat par défaut • Site sélectionné 3.1.2 Traitements réalisés On active la partie droite du formulaire en initialisant les zones suivantes : • Code de la société : à blanc • Nom de la société : A blanc • Code client : A blanc La partie droite du formulaire est nommée « Ajout d’une société» 3.2 Sélection d’une société << Action concernée : Sélection d’un site dans la liste des sites >> 3.2.1 Etats ou cette action est disponible La sélection d’un site dans la liste de gauche est possible dans les états du formulaire : • Etat par défaut • Société sélectionnée 3.2.2 Traitements réalisés On rend accessible les boutons : • Modifier • Supprimer 3.3 Bouton Modifier << Action concernée : Clic sur le bouton MODIFIER >> Renan Lehebel Page 6
  7. 7. STREGO 3.3.1 Etats ou cette action est disponible Le bouton « Modifier » est disponible dans l’état du formulaire : • Société sélectionnée 3.3.2 Traitements réalisés On active la partie droite du formulaire en initialisant les zones suivantes : • Code société : Code de la société sélectionnée, • Nom de la société : Nom de la société sélectionnée, • Code client : Code client de la société sélectionnée. La partie droite du formulaire est nommée « Modification d’une société » 3.4 Bouton Supprimer << Action concernée : Clic sur le bouton SUPPRIMER >> 3.4.1 Etats ou cette action est disponible Le bouton « Supprimer » est disponible dans l’état du formulaire : • Société sélectionnée 3.4.2 Traitements réalisés On active la partie droite du formulaire en initialisant les zones suivantes : • Code société : Code de la société sélectionnée, • Nom de la société : Nom de la société sélectionnée, • Code client : Code client de la société sélectionnée. La partie droite du formulaire est nommée « Suppression d’une société» 3.5 Bouton Valider << Action concernée : Clic sur le bouton VALIDER >> 3.5.1 Etats ou cette action est disponible Le bouton « Valider » est disponible dans l’état du formulaire : • Mode Ajout • Mode Modification • Mode Suppression 3.5.2 Traitements réalisés en mode ajout On s’assure que : • Un code société est renseigné et est conforme aux critères définis dans la section « Contrôles effectués sur le formulaire », Renan Lehebel Page 7
  8. 8. STREGO • Un nom est renseigné et est conforme aux critères définis dans la section « Contrôles effectués sur le formulaire », • Un code client est renseigné et est conforme aux critères définis dans la section « Contrôles effectués sur le formulaire », • le code société et le code client renseignés ne sont pas déjà attribués à une société existante, Si au moins un de ces contrôles est infructueux, on informe l’utilisateur par un message à l’écran, et on revient sur le formulaire. Si tous les contrôles sont satisfaisants, on crée la société dans la base de données, et on place le formulaire en mode par défaut, en réinitialisant la partie droite. 3.5.3 Traitements réalisés en mode modification On s’assure que : • Un nom est renseigné et est conforme aux critères définis dans la section « Contrôles effectués sur le formulaire », • Un code client à été sélectionné dans la liste des codes client Si au moins un de ces contrôles est infructueux, on informe l’utilisateur par un message à l’écran, et on revient sur le formulaire. Si tous les contrôles sont satisfaisants, on met à jour la société dans la base de données, et on place le formulaire en mode par défaut, en réinitialisant la partie droite. 3.5.4 Traitements réalisés en mode suppression << Les éléments qui sont rattachés à un site sont listés à partir du modèle conceptuel de données >> On s’assure que l’établissement n’est utilisé dans aucun des éléments suivants : • Etablissements Si la société est utilisée dans cet élément, on informe l’utilisateur que la suppression est impossible, et on fournit un rapport des éléments utilisant la société. Si la société n’est pas utilisée dans cet élément, on demande une confirmation à l’utilisateur (Exemple de message pour la société 100 – COGEX : « Vous aller supprimer la société 100 –COGEX, voulez vous abandonner ? », le message attend une réponse OUI ou NON) Si l’utilisateur répond « OUI » on place le formulaire en mode par défaut, en réinitialisant la partie droite. Si l’utilisateur répond « NON » on supprime La société de la base de données, et on place le formulaire en mode par défaut, en réinitialisant la partie droite. 3.6 Bouton Annuler << Action concernée : Clic sur le bouton ANNULER >> 3.6.1 Etats ou cette action est disponible Le bouton « Annuler » est disponible dans l’état du formulaire : Renan Lehebel Page 8
  9. 9. STREGO • Mode Ajout • Mode Modification • Mode Suppression 3.6.2 Traitements réalisés On place le formulaire en mode par défaut, en réinitialisant la partie droite. 3.7 Bouton Fermer << Action concernée : Clic sur le bouton FERMER >> 3.7.1 Etats ou cette action est disponible Le bouton « Fermer » est disponible dans l’état du formulaire : • Mode par défaut • Société sélectionnée 3.7.2 Traitements réalisés On ferme le formulaire Renan Lehebel Page 9

×