Professional Documents
Culture Documents
d’analyse &
d’architecture
EL HIMRI Najat
SECK Maty
KIENE Nicolas
PAULHE Nils
* l’analyse fonctionnelle
* l’analyse technique
* l’architecture fonctionnelle
* l’architecture technique
* l’architecture applicative
1.2 Glossaire
Libellé Définition
Conférence
Revue
Tableau 1.2 : Glossaire
* le contexte du système
* les rôles interagissant avec le système
* les cas d’utilisation du système et les scénarios qui les illustrent
* le modèle d’entités associé aux cas d’utilisation
L’analyse fonctionnelle proposée ici complète une description d’acteurs de la soumission d’un
article et un modèle UML de données représentés dans [1].
2.1 Contexte
2.2 Rôles
Nom du rôle Description du rôle
Demandeur Demande d’impression d’un document
Responsable de l’activité Valide/ ne valide pas la demande d’impression
Chef de département Valide/ ne valide pas la demande d’impression
Imprimeur Imprime le document
Livreur Livre le document Imprimé
Tableau 2.1 : Rôles
Contexte de déclenchement
Le use case est exécuté à la demande du Demandeur de l’impression du document
Rôle
Le demandeur.
Pré-condition
Le document doit avoir un titre.
Le demandeur doit avoir un nom.
Le demandeur doit être rattaché à une activité (enseignement / recherche contractuelle, r
echerche non contractuelle, etc.)
Description
A la demande du demandeur, le système présente d‘abord la possibilité de choisir le document
à imprimer.
Le système copie le document soumis (sur un disque appartenant au département d’impres-
sion)
Le système enregistre la date de dépôt de cette demande d’impression.
Le système met l’état du document à “demandée”
Post-Condition
Le document soumis à la demande doit avoir une date de soumission.
L’état d’impression de ce document doit être “demandée”.
Exception
Aucune exception.
Scénario
1. scénarios nominale de demande d’impression:
UcDemandeImpression
1. Identification du demandeur
2. Demande d’impression du document
3. Choix du document à imprimer par le demandeur
4. Copie du document sur un disque dur du département imprimerie
5. Enregistrement de la date de dépôt du document, avec le titre du document, le nom du de-
mandeur, et son département d’activité
6. Enregistrement de l’état d’impression du document à “demandée”
7. Envoie d’une demande de validation d’impression de ce document au chef de département /
responsable de l’activité du demandeur de l’impression.
2.3.2 Cas d’utilisation UcValidationImpression
Résumé
Ce use case permet de valider la demande d’impression du document .
Contexte de déclenchement
Ce use case est exécuté lorsqu’un document doit être validé avant impression.
Rôle
Le valideur (Chef de département ou responsable d’activité) autorise ou n’autorise pas
l’impression du document
Pré-condition
Le document doit être soumis par son demandeur.
Le demandeur doit avoir au moins un validateur associé.
Description
Le valideur consulte la liste des demandes d’impression de documents.
Le valideur autorise, ou n’autorise pas l’impression de chaque document soumis par les demandeurs.
Le système change l’état d’un document validé en le passant de “demandée” à “validée”.
Le système soumet l’impression de chaque document validé à l’imprimeur.
Post-Condition
Le document soumis à la demande doit avoir une date de validation.
L’état d’impression de ce document doit être “validée”.
Exception
Non validation de la demande d’impression
Scénario
1. scénarios nominale de validation d’impression:
UcValidationImpression
1. Identification du valideur
2. Choix du document à imprimer dans la liste des demandes
3. Validation de la demande pour le document choisi pour impression
4. Enregistrement de la date de validation de l’impression du document et le nom du valideur
5. modification de l’état d’impression du document à “validée”
6. Envoie d’une demande d’impression de ce document à l’imprimerie
Résumé
Ce use case permet de valider la demande d’impression du document .
Contexte de déclenchement
Ce use case est exécuté lorsqu’un document est validé par un validateur pour impression.
Rôle
L’imprimeur imprime le document
Pré-condition
Le document doit être validée pour impression par un valideur (état “validée”).
Description
L’imprimeur consulte la liste des demandes d’impression de documents validés.
L’imprimeur imprime les documents par ordre de date de validation.
Le système change l’état d’un document validé en le passant de “validée” à “réalisée”.
Le système soumet la livraison de chaque document imprimé au livreur.
Post-Condition
Le document soumis à la demande doit avoir une date de validation.
L’état d’impression de ce document doit être “validée”.
Exception
Il ne peut pas y avoir deux réalisation de document simultanées (processus critique)
Scénario
1. scénarios nominale d’impression:
UcImpression
1. Identification de l’imprimeur
2. Impression du premier document dans la liste de validation (trie par date)
3. Enregistrement de la date de réalisation de l’impression du document et le nom de l’impri-
meur
4. modification de l’état d’impression du document à “réalisée”
5. Envoie d’une demande de livraison de ce document au livreur
2. scénarios d’exception d’impression lorsque une impression arrive pendant la réalisation d’une
autre impression
UcExceptionValidationImpression
1. Identification du valideur
2. mise dans la file d’attente
Résumé
Ce use case permet de livrer le document réalisé(imprimé) .
Contexte de déclenchement
Ce use case est exécuté lorsqu’un document doit être réalisé et livré.
Rôle
Le livreur livre le document au demandeur.
Pré-condition
L’état du document doit être réalisé par l’imprimeur (état “réalisée”).
Description
Le livreur consulte la liste des documents réalisés et à livrer
Le livreur livre le document au demandeur de l’impression
Le système change l’état d’un document de “réalisée” à “livrée”
Post-Condition
Le document soumis à la livraison doit avoir une date de livraison.
L’état d’impression de ce document doit être “livrée”.
Exception
La non présence du demandeur de l’impression lors de la livraison
Scénario
1. scénarios nominale d’impression:
UcLivraison
1. Identification du livreur
2. Choix du document à livrer dans la liste des demande d’impression de documents à l’état
“réalisée”
3. livraison par ordre logique de trajet, remise en main propre
4. Enregistrement de la date de livraison du document et le nom du livreur
5. modification de l’état d’impression du document à “livrée”
2. scénarios d’exception de livraison lorsque le demandeur n’est pas présent pour la réception de
la livraison de son document réalisé.
UcExceptionLivreur
1. Identification du livreur
2. Choix du document à livrer dans la liste des demande d’impression de documents à l’état
“réalisée”
3. livraison par ordre logique de trajet, dépôt dans boite de réception du demandeur
4. Enregistrement de la date de livraison du document et le nom du livreur
5. modification de l’état d’impression du document à “livrée”
Tableau 3.1 - 2 : Relation entre entités participantes // Entités reliées // Ilot fonctionnel
Le Tableau 4-4 représente le lien entre les îlots fonctionnels et données fonctionnelle.
un îlot fonctionnel peut fournir un données fonctionnelle ou utiliser une donnée fonctionnelle.
La règle d’urbanisme étant qu’une donnée fonctionnelle ne peut être fournie que par un seul îlot
fonctionnel.
îlot fonctionnel
IF gestion Agent F
IF gestion Autorité U F
IF gestion Document F
IF gestion Suivi U U U F
Impression
4.1 Prototypage
Le prototypage fait sur l’application Imp permet de vérifier sa tenue en charge pour l’application
de soumission d’impression de documents. Bilan de ce prototypage:
Afin de chiffre l’utilisation de l’application, pour chaque Demande d’Impression il y a d’après
les cas d’utilisation (cf. §3.3):
Pour n soumission d’articles par unité de temps, il y a donc 2n lectures d’agent de l’institu-
tion de rattachement après recherche dans la base de l’application Imp, et jusqu’a 4 accès de
consultation et de mise à jour de la base, plus un potentiel.
Le “serveur Imp” n’est pas détaillé ici techniquement puisque réutilisé. Il devrait donc être
décrit dans un autre dossier d’analyse et d’architecture.
TCP / IP
Serveur SA Serveur Imp
Composant
Hibernate
JSP/HTML métier
SGBD
SGBD
JSP/HTML Composant
Hibernate
métier
IF Document demanderDocument()
demanderImpression()
demanderAnnulation Impression() CA Impression Document
IF Gestion_Suivi_Impression
demanderLivraison()
demandeArretImpressionMsLivraison()
CA Application RH Serveur RH
CA Gestion Doc
CA Gestion_Suivi_Impression
CA Livraison
CA Impression Document
CA Validation
Service
CA Impression
CA Annulation
CA InterrompreRealisation
Données CA Gestion dépendance
CA Gestion Agent
CA Application RH Service
CA Gestion Autorité
Donnée applicative DA DA DA DA DA
Ecran- EcranAu- EcranIm- EcranLi- AgentSer-
Deman- torisation pression vraison vice
deAutorisa-
Composant applicatif tion
CA Demande Autorisation F
Impression
CA Validation Impression U F
CA Impression F
CA Livraison F
CA Arrêt Impression U F
CA Annulation U U
CA GesionAgent