SlideShare a Scribd company logo
1 of 15
Download to read offline
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
PROJET TUTORÉ
-
ANALYSE DES BESOINS
Page 1/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
TABLE DES MATIÈRES
I. Introduction Page 3
II. Lecture du cahier des charges Page 4
III. Diagramme de cas d’utilisation Page 6
IV. Spécification des cas d’utilisation Page 7
V. Études de certains comportements Page 10
VI. Spécification du comportement Page 12
VII. Exigences non fonctionnelles Page 12
VIII. Prototype de l’interface utilisateur Page 13
IX. Conclusion Page 15
Page 2/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
I. Introduction
Ce document correspond à l’analyse des besoins que nous avons pu identifié à
travers le cahier des charges. Il est primordial dans la réalisation du projet car il permet
d’assurer que le produit développé correspond bien aux attentes du client.
Le projet à réaliser consiste à mettre en visuel différentes données sur des trains
(la quantité mise en ligne, le nombre de retards, de trains arrivés à l’heure…) à l’aide
d’une base de données du site du gouvernement (www.data.gouv.fr). Il consiste aussi à
créer un outil de comparaison afin de pouvoir confronter les données entre différentes
lignes. L’application sera sous forme d’un site internet afin de permettre un accès simple
et rapide à tous, sur de nombreuses plates-formes.
Page 3/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
II. Lecture du cahier des charges
Objets : Site web
Acteurs Actions
Utilisateur • Visualiser le nombre de trains
programmés pour chaque ligne
• Visualiser le nombre de trains ayant
circulé pour chaque ligne
• Visualiser le nombre de trains
arrivés à l'heure pour chaque ligne
• Visualiser le nombre de trains
arrivés en retard pour chaque ligne
• Visualiser le taux de régularité pour
chaque ligne
• Comparer les données entre les
différentes lignes
• Choisir l'affichage en fonction des
axes ou des lignes
Administrateur - Mettre à jour la base de données
Page 4/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
Demandeur de l’exigence : Utilisateur
Type de l’exigence : Critique
● Visualiser le nombre de trains programmés pour chaque ligne
● Visualiser le nombre de trains ayant circulé pour chaque ligne
● Visualiser le nombre de trains arrivés à l'heure pour chaque ligne
● Visualiser le nombre de trains arrivés en retard pour chaque ligne
● Visualiser le taux de régularité pour chaque ligne
● Comparer les données entre les différentes lignes
● Choisir l'affichage en fonction des axes ou des lignes
Type de l’exigence : Mayeur
● Prédiction : prédire si un train va arriver en retard ou pas
Type de l’exigence : Mineure :
● aucune
Page 5/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
III. Diagramme de cas d’utilisation
Les cas d’utilisation du site web peuvent être résumés comme présenté dans la
figure 1 ci-dessous.
Figure 1 : Diagramme de cas d’utilisation
Page 6/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
IV. Spécification des cas d’utilisation
Cas d’utilisation 1 : Visualiser le nombre de trains programmés pour chaque ligne
Niveau : Stratégique
Contexte d’utilisation : L’utilisateur veut connaître le nombre de trains programmés
pour une/des ligne(s) souhaitée(s).
Pré-condition : Aucune
Déclencheur : L’utilisateur se situe sur la page d’Accueil.
Étapes :
1. L’utilisateur clique sur l’onglet Ligne.
2. L’utilisateur choisi la gare de départ et d’arrivée et valide.
Portée :
Acteur principal : Utilisateur
Cas d’utilisation 2 : Visualiser le nombre de trains ayant circulé pour chaque ligne
Niveau : Stratégique
Contexte d’utilisation : L’utilisateur souhaite connaître le nombre de trains ayant
circulé pour une/des ligne(s) souhaitée(s).
Pré-condition : Aucune
Déclencheur : L’utilisateur se situe sur la page d’Accueil.
Étapes :
1. L’utilisateur clique sur l’onglet Ligne.
2. L’utilisateur choisi la gare de départ et d’arrivée et valide.
Portée :
Acteur principal : Utilisateur
Page 7/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
Cas d’utilisation 3 : Visualiser le nombre de trains arrivés à l'heure pour chaque ligne
Niveau : Stratégique
Contexte d’utilisation : L’utilisateur souhaite connaître le nombre de trains arrivés à
l’heure pour une/des ligne(s) souhaitée(s).
Pré-condition : Aucune
Déclencheur : L’utilisateur se situe sur la page d’Accueil.
Étapes :
1. L’utilisateur clique sur l’onglet Ligne.
2. L’utilisateur choisi la gare de départ et d’arrivée et valide.
Portée :
Acteur principal : Utilisateur
Cas d’utilisation 4 : Visualiser le nombre de trains arrivés en retard pour chaque ligne
Niveau : Stratégique
Contexte d’utilisation : L’utilisateur souhaite connaître le nombre de trains arrivés en
retard pour une/des ligne(s) souhaitée(s).
Pré-condition : Aucune
Déclencheur : L’utilisateur se situe sur la page d’Accueil.
Étapes :
1. L’utilisateur clique sur l’onglet Ligne.
2. L’utilisateur choisi la gare de départ et d’arrivée et valide.
Portée :
Acteur principal : Utilisateur
Page 8/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
Cas d’utilisation 5 : Visualiser le taux de régularité pour chaque ligne
Niveau : Stratégique
Contexte d’utilisation : L’utilisateur souhaite connaître le taux de régularité des trains
pour une/des ligne(s) souhaitée(s).
Pré-condition : Aucune
Déclencheur : L’utilisateur se situe sur la page d’Accueil.
Étapes :
1. L’utilisateur clique sur l’onglet Ligne.
2. L’utilisateur choisi la gare de départ et d’arrivée et valide.
Portée :
Acteur principal : Utilisateur
Cas d’utilisation 6 : Comparer les données entre les différentes lignes
Niveau : Stratégique
Contexte d’utilisation : L’utilisateur souhaite comparer les données entre les
différentes lignes.
Pré-condition : Aucune
Déclencheur : L’utilisateur se situe sur la page d’Accueil.
Étapes :
1. L’utilisateur clique sur l’onglet Comparaison
2. L’utilisateur choisi les deux lignes à comparer et valide.
Portée :
Acteur principal : Utilisateur
Page 9/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
V. Études de certains comportements
Pour le diagramme de séquence de la figure 2, l’utilisateur se trouve sur la page
d’accueil et souhaite utiliser l’outil de comparaison disponible via l’onglet comparaison du
site.
Figure 2 : Diagramme de séquence, utilisation de l’outil de comparaison
Page 10/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
Pour le diagramme de séquence de la figure 3, l’utilisateur se trouve sur la page de
comparaison et souhaite retourner sur la page d’accueil.
Figure 3 : Diagramme de séquence, retourner sur la page d’accueil
Page 11/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
VI. Spécification du comportement
Lorsque l’on va sur le site, on se situe sur la page d’accueil par défaut. On peut
ensuite depuis la page d’accueil aller sur toutes les autres pages. Et ceux ci est
applicable sur chacune des pages (comparaison, axe, ligne, contact et accueil). Toutes
les pages communiquent donc entre elles.
Figure 4 : Diagramme d’états-transitions
VII. Exigences non fonctionnelles
- Le site web devra être consultable sur internet.
- Aucune inscription n’est requise pour l’utilisation de l’application.
- Le site doit être optimisé pour affichage à partir d’un ordinateur.
Page 12/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
VIII. Prototype de l’interface utilisateur
Pour naviguer sur le site internet, l’utilisateur devra cliquer sur différents onglets
de la barre de menu, qui permettent l’accès aux différentes rubriques du site. Sur
chacune des pages du sites web, l’utilisateur pourra accéder aux autres pages du site.
Une première page est alors disponible à la saisie de l’adresse internet du site.
Cette page est une page d’accueil pour les utilisateurs et présente ainsi les différentes
fonctions disponibles sur le site.
Une seconde page permettra de pouvoir visualiser les informations du retard des
lignes SNCF en fonction des axes. Une carte de la France est alors mise à disposition et
l’utilisateur clique sur la region qui le concerne. Les informations seront alors afficher à
l’écran une fois la zone sélectionnée.
Une autre page permettra de visualiser les informations en fonction d’une ligne.
Un menu déroulant avec les gares de départs permet aux utilisateurs de choisir leur gare
et un menu déroulant permet d’avoir les différentes possibilités de gares d’arrivées par
rapport à la gare de départ. Enfin, une fois le choix fait, l’utilisateur clique sur un bouton
qui permet d’afficher les résultats.
Afin de pouvoir comparer les informations entre les lignes, une page de
comparaison permet de confronter les deux lignes entre elle. L’utilisateur choisit ses
deux trajets puis appuie sur le bouton et les résultats de la comparaison s’affichent sur le
site.
Enfin, une page de contact permet à l’utilisateur de contacter l’administrateur pour
toutes demandes ou autres. Le visiteur de la page web devra alors entrer son nom, son
email et son message, et le message sera alors transmis aux personnes intéressées.
Page 13/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
Figure 5 : Schéma de navigation du site web
Page 14/15
Projet Tutoré Version 1.0
Document : Analyse des besoins 25/11/2014
Responsable de la rédaction :
Etienne Guillou
IX. Conclusion
Grâce à la lecture du cahier des charges, qui a permis d’analyser les différents
acteurs et actions ainsi que les types d’exigences, à l’établissement des cas d’utilisations
accompagnés d’un diagramme de cas d’utilisation et à l’étude et la spécification du
comportement grâce à des diagrammes de séquence et d’états-transitions, nous avons
une bonne base pour développer le site web en fonction des attentes du client.
Page 15/15

More Related Content

Viewers also liked

Diaporama bts cgo pour wiki
Diaporama bts cgo pour wikiDiaporama bts cgo pour wiki
Diaporama bts cgo pour wikiChris 45
 
Plan de cours. Rédaction en relations publiques
Plan de cours. Rédaction en relations publiquesPlan de cours. Rédaction en relations publiques
Plan de cours. Rédaction en relations publiquesleclercconseil
 
Gestion rh en pme quelle solution
Gestion rh en pme  quelle solutionGestion rh en pme  quelle solution
Gestion rh en pme quelle solutionAllaeddine Makhlouk
 
Diaporama bts nrc pour wiki
Diaporama bts nrc pour wikiDiaporama bts nrc pour wiki
Diaporama bts nrc pour wikiChris 45
 
NRC - Présentation Entreprise
NRC - Présentation EntrepriseNRC - Présentation Entreprise
NRC - Présentation EntrepriseNRC
 
Prsentationbsioralprojetcommercial 110712043731-phpapp01
Prsentationbsioralprojetcommercial 110712043731-phpapp01Prsentationbsioralprojetcommercial 110712043731-phpapp01
Prsentationbsioralprojetcommercial 110712043731-phpapp01Brahim Kutcher
 
E4 communication commerciale
E4 communication commercialeE4 communication commerciale
E4 communication commercialeLaura Bachaumard
 
Trame diaporama projet cppc
Trame diaporama     projet cppcTrame diaporama     projet cppc
Trame diaporama projet cppcsergedicredico
 
Presentation oral de Projet Professionnel au BTS (18/20)
Presentation oral de Projet Professionnel au BTS (18/20)Presentation oral de Projet Professionnel au BTS (18/20)
Presentation oral de Projet Professionnel au BTS (18/20)Sania Vlaisavljevic
 
Redaction technique administrative
Redaction technique administrativeRedaction technique administrative
Redaction technique administrativeRabah HELAL
 
Introduction à la communication commerciale
Introduction à la communication commercialeIntroduction à la communication commerciale
Introduction à la communication commercialeSandrine Michel
 
La digitalisation du commerce
La digitalisation du commerceLa digitalisation du commerce
La digitalisation du commercelaurence allard
 
Introduction à la ressources humaines
Introduction à la ressources humainesIntroduction à la ressources humaines
Introduction à la ressources humainesAbderraouf HAMZAOUI
 
Présentation projet TC (stage)
Présentation projet TC (stage)Présentation projet TC (stage)
Présentation projet TC (stage)JeremTheWatcher
 

Viewers also liked (18)

Diaporama bts cgo pour wiki
Diaporama bts cgo pour wikiDiaporama bts cgo pour wiki
Diaporama bts cgo pour wiki
 
Plan de cours. Rédaction en relations publiques
Plan de cours. Rédaction en relations publiquesPlan de cours. Rédaction en relations publiques
Plan de cours. Rédaction en relations publiques
 
Gestion rh en pme quelle solution
Gestion rh en pme  quelle solutionGestion rh en pme  quelle solution
Gestion rh en pme quelle solution
 
Diaporama bts nrc pour wiki
Diaporama bts nrc pour wikiDiaporama bts nrc pour wiki
Diaporama bts nrc pour wiki
 
Hiqhm
HiqhmHiqhm
Hiqhm
 
NRC - Présentation Entreprise
NRC - Présentation EntrepriseNRC - Présentation Entreprise
NRC - Présentation Entreprise
 
PFEs SagemCom
PFEs SagemComPFEs SagemCom
PFEs SagemCom
 
Projet BTS TC
Projet BTS TCProjet BTS TC
Projet BTS TC
 
Prsentationbsioralprojetcommercial 110712043731-phpapp01
Prsentationbsioralprojetcommercial 110712043731-phpapp01Prsentationbsioralprojetcommercial 110712043731-phpapp01
Prsentationbsioralprojetcommercial 110712043731-phpapp01
 
E4 communication commerciale
E4 communication commercialeE4 communication commerciale
E4 communication commerciale
 
Trame diaporama projet cppc
Trame diaporama     projet cppcTrame diaporama     projet cppc
Trame diaporama projet cppc
 
Presentation oral de Projet Professionnel au BTS (18/20)
Presentation oral de Projet Professionnel au BTS (18/20)Presentation oral de Projet Professionnel au BTS (18/20)
Presentation oral de Projet Professionnel au BTS (18/20)
 
Redaction technique administrative
Redaction technique administrativeRedaction technique administrative
Redaction technique administrative
 
Introduction à la communication commerciale
Introduction à la communication commercialeIntroduction à la communication commerciale
Introduction à la communication commerciale
 
BRAIN TRAINING
BRAIN TRAINING BRAIN TRAINING
BRAIN TRAINING
 
La digitalisation du commerce
La digitalisation du commerceLa digitalisation du commerce
La digitalisation du commerce
 
Introduction à la ressources humaines
Introduction à la ressources humainesIntroduction à la ressources humaines
Introduction à la ressources humaines
 
Présentation projet TC (stage)
Présentation projet TC (stage)Présentation projet TC (stage)
Présentation projet TC (stage)
 

Similar to New new one

rapport-du-stage,1.pdf
rapport-du-stage,1.pdfrapport-du-stage,1.pdf
rapport-du-stage,1.pdfSihamDL
 
Page blanchea lapplicationwindows8
Page blanchea lapplicationwindows8Page blanchea lapplicationwindows8
Page blanchea lapplicationwindows8SOAT
 
Comment je ne rate plus mon train
Comment je ne rate plus mon trainComment je ne rate plus mon train
Comment je ne rate plus mon trainCocoaHeads France
 
Qualité de services des FAI - ARCEP - Novembre 2014
Qualité de services des FAI - ARCEP - Novembre 2014Qualité de services des FAI - ARCEP - Novembre 2014
Qualité de services des FAI - ARCEP - Novembre 2014François Avril
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: AngularHabib Ayad
 
Autonomy idf mobilites_api-covoiturage
Autonomy idf mobilites_api-covoiturageAutonomy idf mobilites_api-covoiturage
Autonomy idf mobilites_api-covoiturageFabMob
 
References
ReferencesReferences
Referenceshlefleur
 
TramFret Efficacity - ATEC ITS France
TramFret   Efficacity - ATEC ITS FranceTramFret   Efficacity - ATEC ITS France
TramFret Efficacity - ATEC ITS FranceJoël Danard
 
earlegal – Comment tirer parti des règlements DSA/DMA ?
earlegal – Comment tirer parti des règlements DSA/DMA ?earlegal – Comment tirer parti des règlements DSA/DMA ?
earlegal – Comment tirer parti des règlements DSA/DMA ?Lexing - Belgium
 
Réglement de la cinquième édition du concours Dataconnexions
Réglement de la cinquième édition du concours DataconnexionsRéglement de la cinquième édition du concours Dataconnexions
Réglement de la cinquième édition du concours DataconnexionsEtalab
 
Modern and Minimal Company Profile Presentation.pptx
Modern and Minimal Company Profile Presentation.pptxModern and Minimal Company Profile Presentation.pptx
Modern and Minimal Company Profile Presentation.pptxNourBenboubker
 
A 10-18-g-déléguer la saisie à ses professionnels comment s'y prendre
A 10-18-g-déléguer la saisie à ses professionnels comment s'y prendreA 10-18-g-déléguer la saisie à ses professionnels comment s'y prendre
A 10-18-g-déléguer la saisie à ses professionnels comment s'y prendreApidae (ex-Sitra)
 
Atelier mobilite zone peu dense 1 - instant system
Atelier mobilite zone peu dense   1 - instant systemAtelier mobilite zone peu dense   1 - instant system
Atelier mobilite zone peu dense 1 - instant systemFabMob
 
L’expérience utilisateur, 
plus importante que jamais: le cas STM.info
L’expérience utilisateur, 
plus importante que jamais: le cas STM.infoL’expérience utilisateur, 
plus importante que jamais: le cas STM.info
L’expérience utilisateur, 
plus importante que jamais: le cas STM.infoTP1
 
Composition d'applications multi-modèles dirigée par la composition des inter...
Composition d'applications multi-modèles dirigée par la composition des inter...Composition d'applications multi-modèles dirigée par la composition des inter...
Composition d'applications multi-modèles dirigée par la composition des inter...Atelier IHM Polytech Nice Sophia
 

Similar to New new one (20)

rapport-du-stage,1.pdf
rapport-du-stage,1.pdfrapport-du-stage,1.pdf
rapport-du-stage,1.pdf
 
Stage 2ème année SNCF
Stage 2ème année SNCFStage 2ème année SNCF
Stage 2ème année SNCF
 
Page blanchea lapplicationwindows8
Page blanchea lapplicationwindows8Page blanchea lapplicationwindows8
Page blanchea lapplicationwindows8
 
Présentation stage 2ème année
Présentation stage 2ème annéePrésentation stage 2ème année
Présentation stage 2ème année
 
Comment je ne rate plus mon train
Comment je ne rate plus mon trainComment je ne rate plus mon train
Comment je ne rate plus mon train
 
Qualité de services des FAI - ARCEP - Novembre 2014
Qualité de services des FAI - ARCEP - Novembre 2014Qualité de services des FAI - ARCEP - Novembre 2014
Qualité de services des FAI - ARCEP - Novembre 2014
 
Internet
InternetInternet
Internet
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: Angular
 
Autonomy idf mobilites_api-covoiturage
Autonomy idf mobilites_api-covoiturageAutonomy idf mobilites_api-covoiturage
Autonomy idf mobilites_api-covoiturage
 
References
ReferencesReferences
References
 
TramFret Efficacity - ATEC ITS France
TramFret   Efficacity - ATEC ITS FranceTramFret   Efficacity - ATEC ITS France
TramFret Efficacity - ATEC ITS France
 
earlegal – Comment tirer parti des règlements DSA/DMA ?
earlegal – Comment tirer parti des règlements DSA/DMA ?earlegal – Comment tirer parti des règlements DSA/DMA ?
earlegal – Comment tirer parti des règlements DSA/DMA ?
 
Réglement de la cinquième édition du concours Dataconnexions
Réglement de la cinquième édition du concours DataconnexionsRéglement de la cinquième édition du concours Dataconnexions
Réglement de la cinquième édition du concours Dataconnexions
 
Modern and Minimal Company Profile Presentation.pptx
Modern and Minimal Company Profile Presentation.pptxModern and Minimal Company Profile Presentation.pptx
Modern and Minimal Company Profile Presentation.pptx
 
A 10-18-g-déléguer la saisie à ses professionnels comment s'y prendre
A 10-18-g-déléguer la saisie à ses professionnels comment s'y prendreA 10-18-g-déléguer la saisie à ses professionnels comment s'y prendre
A 10-18-g-déléguer la saisie à ses professionnels comment s'y prendre
 
Atelier mobilite zone peu dense 1 - instant system
Atelier mobilite zone peu dense   1 - instant systemAtelier mobilite zone peu dense   1 - instant system
Atelier mobilite zone peu dense 1 - instant system
 
Réseaux
RéseauxRéseaux
Réseaux
 
Projet java
Projet javaProjet java
Projet java
 
L’expérience utilisateur, 
plus importante que jamais: le cas STM.info
L’expérience utilisateur, 
plus importante que jamais: le cas STM.infoL’expérience utilisateur, 
plus importante que jamais: le cas STM.info
L’expérience utilisateur, 
plus importante que jamais: le cas STM.info
 
Composition d'applications multi-modèles dirigée par la composition des inter...
Composition d'applications multi-modèles dirigée par la composition des inter...Composition d'applications multi-modèles dirigée par la composition des inter...
Composition d'applications multi-modèles dirigée par la composition des inter...
 

New new one

  • 1. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou PROJET TUTORÉ - ANALYSE DES BESOINS Page 1/15
  • 2. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou TABLE DES MATIÈRES I. Introduction Page 3 II. Lecture du cahier des charges Page 4 III. Diagramme de cas d’utilisation Page 6 IV. Spécification des cas d’utilisation Page 7 V. Études de certains comportements Page 10 VI. Spécification du comportement Page 12 VII. Exigences non fonctionnelles Page 12 VIII. Prototype de l’interface utilisateur Page 13 IX. Conclusion Page 15 Page 2/15
  • 3. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou I. Introduction Ce document correspond à l’analyse des besoins que nous avons pu identifié à travers le cahier des charges. Il est primordial dans la réalisation du projet car il permet d’assurer que le produit développé correspond bien aux attentes du client. Le projet à réaliser consiste à mettre en visuel différentes données sur des trains (la quantité mise en ligne, le nombre de retards, de trains arrivés à l’heure…) à l’aide d’une base de données du site du gouvernement (www.data.gouv.fr). Il consiste aussi à créer un outil de comparaison afin de pouvoir confronter les données entre différentes lignes. L’application sera sous forme d’un site internet afin de permettre un accès simple et rapide à tous, sur de nombreuses plates-formes. Page 3/15
  • 4. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou II. Lecture du cahier des charges Objets : Site web Acteurs Actions Utilisateur • Visualiser le nombre de trains programmés pour chaque ligne • Visualiser le nombre de trains ayant circulé pour chaque ligne • Visualiser le nombre de trains arrivés à l'heure pour chaque ligne • Visualiser le nombre de trains arrivés en retard pour chaque ligne • Visualiser le taux de régularité pour chaque ligne • Comparer les données entre les différentes lignes • Choisir l'affichage en fonction des axes ou des lignes Administrateur - Mettre à jour la base de données Page 4/15
  • 5. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou Demandeur de l’exigence : Utilisateur Type de l’exigence : Critique ● Visualiser le nombre de trains programmés pour chaque ligne ● Visualiser le nombre de trains ayant circulé pour chaque ligne ● Visualiser le nombre de trains arrivés à l'heure pour chaque ligne ● Visualiser le nombre de trains arrivés en retard pour chaque ligne ● Visualiser le taux de régularité pour chaque ligne ● Comparer les données entre les différentes lignes ● Choisir l'affichage en fonction des axes ou des lignes Type de l’exigence : Mayeur ● Prédiction : prédire si un train va arriver en retard ou pas Type de l’exigence : Mineure : ● aucune Page 5/15
  • 6. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou III. Diagramme de cas d’utilisation Les cas d’utilisation du site web peuvent être résumés comme présenté dans la figure 1 ci-dessous. Figure 1 : Diagramme de cas d’utilisation Page 6/15
  • 7. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou IV. Spécification des cas d’utilisation Cas d’utilisation 1 : Visualiser le nombre de trains programmés pour chaque ligne Niveau : Stratégique Contexte d’utilisation : L’utilisateur veut connaître le nombre de trains programmés pour une/des ligne(s) souhaitée(s). Pré-condition : Aucune Déclencheur : L’utilisateur se situe sur la page d’Accueil. Étapes : 1. L’utilisateur clique sur l’onglet Ligne. 2. L’utilisateur choisi la gare de départ et d’arrivée et valide. Portée : Acteur principal : Utilisateur Cas d’utilisation 2 : Visualiser le nombre de trains ayant circulé pour chaque ligne Niveau : Stratégique Contexte d’utilisation : L’utilisateur souhaite connaître le nombre de trains ayant circulé pour une/des ligne(s) souhaitée(s). Pré-condition : Aucune Déclencheur : L’utilisateur se situe sur la page d’Accueil. Étapes : 1. L’utilisateur clique sur l’onglet Ligne. 2. L’utilisateur choisi la gare de départ et d’arrivée et valide. Portée : Acteur principal : Utilisateur Page 7/15
  • 8. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou Cas d’utilisation 3 : Visualiser le nombre de trains arrivés à l'heure pour chaque ligne Niveau : Stratégique Contexte d’utilisation : L’utilisateur souhaite connaître le nombre de trains arrivés à l’heure pour une/des ligne(s) souhaitée(s). Pré-condition : Aucune Déclencheur : L’utilisateur se situe sur la page d’Accueil. Étapes : 1. L’utilisateur clique sur l’onglet Ligne. 2. L’utilisateur choisi la gare de départ et d’arrivée et valide. Portée : Acteur principal : Utilisateur Cas d’utilisation 4 : Visualiser le nombre de trains arrivés en retard pour chaque ligne Niveau : Stratégique Contexte d’utilisation : L’utilisateur souhaite connaître le nombre de trains arrivés en retard pour une/des ligne(s) souhaitée(s). Pré-condition : Aucune Déclencheur : L’utilisateur se situe sur la page d’Accueil. Étapes : 1. L’utilisateur clique sur l’onglet Ligne. 2. L’utilisateur choisi la gare de départ et d’arrivée et valide. Portée : Acteur principal : Utilisateur Page 8/15
  • 9. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou Cas d’utilisation 5 : Visualiser le taux de régularité pour chaque ligne Niveau : Stratégique Contexte d’utilisation : L’utilisateur souhaite connaître le taux de régularité des trains pour une/des ligne(s) souhaitée(s). Pré-condition : Aucune Déclencheur : L’utilisateur se situe sur la page d’Accueil. Étapes : 1. L’utilisateur clique sur l’onglet Ligne. 2. L’utilisateur choisi la gare de départ et d’arrivée et valide. Portée : Acteur principal : Utilisateur Cas d’utilisation 6 : Comparer les données entre les différentes lignes Niveau : Stratégique Contexte d’utilisation : L’utilisateur souhaite comparer les données entre les différentes lignes. Pré-condition : Aucune Déclencheur : L’utilisateur se situe sur la page d’Accueil. Étapes : 1. L’utilisateur clique sur l’onglet Comparaison 2. L’utilisateur choisi les deux lignes à comparer et valide. Portée : Acteur principal : Utilisateur Page 9/15
  • 10. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou V. Études de certains comportements Pour le diagramme de séquence de la figure 2, l’utilisateur se trouve sur la page d’accueil et souhaite utiliser l’outil de comparaison disponible via l’onglet comparaison du site. Figure 2 : Diagramme de séquence, utilisation de l’outil de comparaison Page 10/15
  • 11. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou Pour le diagramme de séquence de la figure 3, l’utilisateur se trouve sur la page de comparaison et souhaite retourner sur la page d’accueil. Figure 3 : Diagramme de séquence, retourner sur la page d’accueil Page 11/15
  • 12. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou VI. Spécification du comportement Lorsque l’on va sur le site, on se situe sur la page d’accueil par défaut. On peut ensuite depuis la page d’accueil aller sur toutes les autres pages. Et ceux ci est applicable sur chacune des pages (comparaison, axe, ligne, contact et accueil). Toutes les pages communiquent donc entre elles. Figure 4 : Diagramme d’états-transitions VII. Exigences non fonctionnelles - Le site web devra être consultable sur internet. - Aucune inscription n’est requise pour l’utilisation de l’application. - Le site doit être optimisé pour affichage à partir d’un ordinateur. Page 12/15
  • 13. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou VIII. Prototype de l’interface utilisateur Pour naviguer sur le site internet, l’utilisateur devra cliquer sur différents onglets de la barre de menu, qui permettent l’accès aux différentes rubriques du site. Sur chacune des pages du sites web, l’utilisateur pourra accéder aux autres pages du site. Une première page est alors disponible à la saisie de l’adresse internet du site. Cette page est une page d’accueil pour les utilisateurs et présente ainsi les différentes fonctions disponibles sur le site. Une seconde page permettra de pouvoir visualiser les informations du retard des lignes SNCF en fonction des axes. Une carte de la France est alors mise à disposition et l’utilisateur clique sur la region qui le concerne. Les informations seront alors afficher à l’écran une fois la zone sélectionnée. Une autre page permettra de visualiser les informations en fonction d’une ligne. Un menu déroulant avec les gares de départs permet aux utilisateurs de choisir leur gare et un menu déroulant permet d’avoir les différentes possibilités de gares d’arrivées par rapport à la gare de départ. Enfin, une fois le choix fait, l’utilisateur clique sur un bouton qui permet d’afficher les résultats. Afin de pouvoir comparer les informations entre les lignes, une page de comparaison permet de confronter les deux lignes entre elle. L’utilisateur choisit ses deux trajets puis appuie sur le bouton et les résultats de la comparaison s’affichent sur le site. Enfin, une page de contact permet à l’utilisateur de contacter l’administrateur pour toutes demandes ou autres. Le visiteur de la page web devra alors entrer son nom, son email et son message, et le message sera alors transmis aux personnes intéressées. Page 13/15
  • 14. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou Figure 5 : Schéma de navigation du site web Page 14/15
  • 15. Projet Tutoré Version 1.0 Document : Analyse des besoins 25/11/2014 Responsable de la rédaction : Etienne Guillou IX. Conclusion Grâce à la lecture du cahier des charges, qui a permis d’analyser les différents acteurs et actions ainsi que les types d’exigences, à l’établissement des cas d’utilisations accompagnés d’un diagramme de cas d’utilisation et à l’étude et la spécification du comportement grâce à des diagrammes de séquence et d’états-transitions, nous avons une bonne base pour développer le site web en fonction des attentes du client. Page 15/15