Fonctionnelles et Techniques








télécharger 185.38 Kb.
titreFonctionnelles et Techniques
date de publication18.03.2018
taille185.38 Kb.
typeDocumentos
ar.21-bal.com > loi > Documentos


Dossier de

Spécifications Détaillées

Fonctionnelles et Techniques

LaboWeb






Auteurs
Lima Eusebio – Développeur

Dupressoir Bryan – Développeur

Leveillard kevin – Chef de projet

SUIVI DU DOCUMENT

Mises à jour

Version

Date

Auteurs

Objet de la mise à jour

1.0

01/03/2016

Leveillard Kévin

Rédaction du DSF/DST






























































Liste de diffusion

Mme Baranger

V

Kévin Leveillard

A







Bryan Dupressoir

A







Eusebio Lima

A





























A = Application, O = Observations, I = Information – diffusion, V = Validation

Table des matières


1.Introduction 4

1.1.Objet du document 4

2.Cadre du projet 4

2.1. Enjeux et objectifs 4

2.2.Périmètre fonctionnel 5

2.3.Cadre technique 5

3.Spécifications fonctionnelles 6

3.1.Description générale 6

3.2.Gestion de la sécurité 7

3.3.Charte graphique 7

3.4.Les fonctionnalités 7

1- Le système affiche une liste de médicament avec leurs numéro de dépôt, leurs noms, leurs familles. 8

1- Le système n’a pas réussi à se connecter à la base de données 8

N° Scénario et exceptions 8

Action 8

Attendu 8

Obtenu 8

1 8

Lancement de l’application 8

OUI 8

2 8

Clic sur le bouton « modifier" 8

OUI 8

3 8

Clic sur le bouton « ajouter » 8

OUI 8

4 8

Clic sur le bouton  « supprimer » 8

OUI 8

3.5.Le modèle des données 16

4.Spécifications Techniques 16

4.1.Environnement 16

4.2.Exigence de programmation 16

4.3.Déploiement de l’application 16

4.4.Organisation du projet 17

4.5.Planning prévisionnel 17

5.Glossaire 17


  1. Introduction



    1. Objet du document


L’objet de ce document est de définir les spécifications détaillées fonctionnelles et techniques de l’application LaboWeb.
L’objet du dossier de spécifications fonctionnelles est de définir les spécifications fonctionnelles détaillées du projet. Il a pour but de décrire précisément :

  • L’ensemble des fonctionnalités de l’application.

  • Les objets manipulés, leurs buts et leurs principes de fonctionnement.

  • Les écrans utilisateurs mettant en œuvre les fonctionnalités de l’application.

  • Le but, le type et le caractère obligatoire de chacun des champs présents sur les écrans de saisie, ainsi que les actions possibles à partir des écrans.

Toutes les fonctionnalités prévues lors de la phase de conception sont précisées dans ce document en indiquant l’implémentation de ces fonctionnalités dans l’application.

Le dossier de spécifications fonctionnelles détaillées est applicable pendant la phase de développement du projet.

Le fonctionnement de l’application doit être conforme aux éléments présents dans ce dossier.
Le dossier de spécifications techniques intervient après l’élaboration du dossier de spécifications fonctionnelles.

Il se pose du côté développeur et non plus du côté client.

Il traduit le besoin d’un demandeur en termes d’exigences et contraintes techniques (spécifications).

Les spécifications techniques détaillées présentent tous les aspects techniques utiles au projet, comme les contraintes matérielles, logicielles et humaines.

Elles ont pour but de décrire précisément :

  • Les environnements matériel et logiciel

  • La mise en œuvre de l’application

  • Les exigences de programmation

  • Le déploiement de l’application

  • Les éléments de sécurité mis en place

  • Les jeux de tests effectués

  • L’organisation du projet



  1. Cadre du projet

    1. Enjeux et objectifs


Lors de ce projet mis en œuvre, nous avons mis en place un logiciel sous la forme d’un site web, permettant la gestion des médicaments de l’entreprise GSB. Cette application sera accessible pour les délégués régionaux et les visiteurs médicaux, notamment en s’identifiant par le biais d’une page de connexion.
    1. Périmètre fonctionnel


L’application nécessitera une authentification pour tout utilisateur à l’affichage de la page d’accueil (un identifiant et un mot de passe prédéfini et à la fois unique).

Il y aura deux types d’utilisateurs :

Après authentification pour le visiteur médical :


  • Accès à la liste de l’ensemble de fiches médicaments (Nom commercial, Dépôt légal, Famille)




  • Accès à la liste des familles (affichage uniquement)




  • Accès à la liste des compositions (affichage uniquement)




  • Accès à la liste de l’ensemble de fiches médicaments complète (Nom commercial, dépôt légal, famille)




  • Accès à la liste de l’ensemble de fiches médicaments complète (numéro de dépôt du médicament, son nom commercial, le nom de sa famille, ses éventuels effets secondaires et contre-indications, le prix de son échantillon ainsi que sa composition).



  • Possibilité de se déconnecter du compte authentifié


Après authentification pour le délégué régional :


  • Accès à la liste de l’ensemble de fiches médicaments (Nom commercial, Dépôt légal, Famille)




  • Accès à la liste des familles




  • Accès à la liste des compositions




  • Accès à la liste de l’ensemble de fiches médicaments complète (Nom commercial, dépôt légal, famille)




  • Accès à la liste de l’ensemble de fiches médicaments complète (numéro de dépôt du médicament, son nom commercial, le nom de sa famille, ses éventuels effets secondaires et contre-indications, le prix de son échantillon ainsi que sa composition).




  • Ajout, suppression, modification des médicaments, composition et des familles



  • Possibilité de se déconnecter du compte authentifié



    1. Cadre technique


Au niveau logiciel,pour mener à bien ce projet, nous allons utiliser Trello afin de planifier l’ensemble du projet, WinDesign (concernant la partie conceptuelle de la base de données ).

Concernant le code de l’application, nous utiliserons Atom.
L’architecture WAMP (Windows Apache MySQL PHP) pour la gestion du site sera utilisée. Cela inclus notamment le serveur en local et le gestionnaire de base de données.


L’application sera codée avec le Framework Symfony 2 et BootStrap.
En termes de langage, il y aura du HTML, PHP, CSS

Au niveau matériel, nous disposons de trois ordinateurs ayant comme système d’exploitation Windows 7, et Windows 8. Les postes sont connectés à internet avec les logiciels précédemment cités installés.
  1. Spécifications fonctionnelles

    1. Description générale


Lorsque l’utilisateur se connecte, il doit avoir accès à la page d’accueil avec la liste des médicaments. Il doit aussi voir son nom d’utilisateur écris en haut à droite, avec un message de bienvenue.

Les visiteurs médicaux, ont accès à la liste des médicaments comme les délégués régionaux. Dans cette liste, les médicaments sont identifiés par :

  • un numéro de dépôt du médicament

  • un nom commercial

  • un nom de famille

  • ses éventuels effets secondaires et contre-indications

  • un prix de son échantillon

  • une composition

Les médicaments sont triés par leurs numéros de dépôt légal et leurs noms commerciaux. Un délégué peut avoir accès à l’onglet mise à jour des médicaments contrairement aux visiteurs médicaux.

Un délégué peut, lorsqu’il a cliqué sur l’onglet de mise à jour des médicaments, modifié, supprimé, ajouté un médicament, une famille, une composition.

diagramme
    1. Gestion de la sécurité


Concernant la sécurité, des profils utilisateurs avec des identifiants et des mots passes différents ont été créé. Les profils n’ont pas tous les mêmes droits en termes de modifications, d’accès et d’ajouts. Les mots de passes générés sont de longueurs différentes. Ces mots de passes sont issus à l’aide de ce site : « http://www.generateurdemotdepasse.com/ ».
Afin de se connecter à l’application, il sera donc nécessaire d’avoir un identifiant et un mot de passe pour s’authentifier.
    1. Charte graphique


Sur ce site web, on pourra y trouver différents moyens de mettre en œuvre une interface visuel :

• Le logo du laboratoire GSB, qui est de couleur bleu foncé, sera positionné en haut à gauche.

• Un menu, composé de deux onglets : Consultation des médicaments | Mise à jour des médicaments.

Concernant l’onglet de consultation des médicaments, une liste des médicaments insérés sera présente.

A propos de l’onglet de mise à jour, seulement les délégués régionaux y auront accès. Ils pourront ajouter, modifier, supprimer, les médicaments présents, les familles, les compositions sous différentes conditions.

• Afin d’accéder à la page d’accueil, l’utilisateur devra s’identifier. L’utilisateur est soit un délégué social, soit un visiteur médical. Selon la catégorie, l’accès à certaines informations est différent.

• Lorsque l’authentification a réussi, un message de bienvenu sera écrit, et le login s’affichera en haut à droite de la page.

• La couleur utilisé pour la police sera celle du logo GSB, soit bleu foncé.

• Il sera possible de filtré et de rechercher un médicament dans la liste.
    1. Les fonctionnalités


Cette partie détaille toutes les fonctionnalités du projet avec pour chaque fonctionnalité les sous-parties suivantes :


  • Son cas d’utilisation

PROJET : Application web de gestion des médicaments

Description cas d’utilisation










Nom cas d’utilisation : Page de gestion des médicaments

Acteur déclencheur : Utilisateur

Pré conditions : être connecté à l’application


Post conditions : Néant

Scénario nominal :

  • 1- Le système affiche une liste de médicament avec leurs numéro de dépôt, leurs noms, leurs familles.

Exceptions :

  • 1- Le système n’a pas réussi à se connecter à la base de données

Contraintes :

  • Etre connecté à la base de données




Questions ouvertes :





  • Son jeu de test associé

Exemple :


N° Scénario et exceptions

Action

Attendu

Obtenu

1

Lancement de l’application

Affichage de la liste des médicaments

OUI


2

Clic sur le bouton « modifier"

Affichage d’un formulaire de modification du médicament sélectionné

OUI


3

Clic sur le bouton « ajouter »

Affichage d’un formulaire d’ajout d’un médicament

OUI


4

Clic sur le bouton  « supprimer »

Affichage d’un message de confirmation de suppression du médicament sélectionné

OUI





  • La maquette des pages ou des écrans associée


Ecran d’affichage des médicaments


Ajouter un médicament

Affichage du médicament ajouté



Modification d’un médicament



Affichage de la modification :



  • Le descriptif des informations présentes sur les écrans (Information, Type (A = Champ alpha-numérique, L = liste, N = Numérique, D = Date), Initialisation, Modifiable (O/N), Obligatoire (O/N), Règle de gestion / Commentaire)

Information

Type(*)

Initialisation

Modifiable

Obligatoire

Règle de gestion / Commentaire




Liste des médicaments

L

Non

Non

Oui







  • Les actions possibles

Action

Commentaires

Bouton « modifier »

Permet la modification du médicament sélectionné

Bouton « supprimer »

Permet la suppression du médicament sélectionné

Bouton « ajouter »

Permet l’ajout d’un médicament dans la liste

Bouton « détails »

Permet d’afficher les détails du médicament sélectionné

2. Affichage des détails dun médicament

Son cas d’utilisation

Nom cas dutilisation : Détails d’un médicament

Acteur déclencheur : Utilisateur

P conditions : Néant

Post conditions : Néant

Scénario nominal :

 1- Le détails de chaque médicament est intégré directement à l’affichage de la liste des médicaments

Exceptions :

 1- Le système n’a pas réussi à se connecter à la base de données

Contraintes :

 Etre connecté à la base de données

Questions ouvertes :

3. Gestion des familles

Nom cas dutilisation : Gestion des familles

Acteur déclencheur : Utilisateur

P conditions : Avoir un compte délégué et être connecté à l’application

Post conditions : Néant

Scénario nominal :

 1 – Lors du clique sur le bouton « Gestion des familles » une nouvelle page s’ouvre

avec la liste des familles et la possibilité de gérer celles-ci.

 2 – L’utilisateur effectue les modifications qu’il souhaite : ajout, modification, suppression de familles

Exceptions :

1- Lapplication na pas réussi à se connecter à la base de données

 2- L’utilisateur essaye de supprimer une famille qui contient des médicaments : un message d’erreur apparaît.


Contraintes :

 Etre connecté à la base de données

Questions ouvertes :

Son jeu de test associé

N° Scénario

et exceptions

Action

Attendu

Obtenu

1

Clic sur le bouton

«Familles »

Affichage d’une nouvelle page

avec la liste des familles

OUI

4

Clic sur le bouton

« Ajouter une famille »

Affichage de la page d’ajout d’une

famille

OUI

5

Clic sur le bouton

« Modifier »

Affichage de la page de modification de la famille.

OUI

6

Clique sur le bouton

« Supprimer »

Affichage d’un message de

confirmation, si l’utilisateur

confirme la famille est supprimée.

OUI



Ajout d’une famille



Affichage de la famille ajouté



Modification d’une famille



Affichage de la famille modifié



Gestion des compositions

Nom cas dutilisation : Gestion des composants

Acteur déclencheur : Utilisateur

P conditions : être connecté à l’application

Post conditions : Néant

Scénario nominal :

 1 – Lors du clique sur le bouton « Gestion des composants » une nouvelle page

s’ouvre avec la liste des composants et la possibilité de gérer celles-ci.

 2 – L’utilisateur effectue les modifications qu’il souhaite : ajout, modification, suppression de composants

Exceptions :

 2- L’application n’a pas réussi à se connecter à la base de données

3 Lutilisateur essaye de supprimer un composant qui compose des médicaments :

un message d’erreur apparaît.

Contraintes :

 Etre connecté à la base de données

Questions ouvertes :

Son jeu de test associé

N° Scénario

et exceptions

Action

Attendu

Obtenu

1

Clic sur le bouton « Composition»

Affichage d’une nouvelle page

avec la liste des composants

OUI

4

Clic sur le bouton « Ajouter

une compostion »

Affichage de la page d’ajout

d’un composant

OUI

5

Clic sur le bouton

« Modifier »

Affichage de la page de

modification du composant.

OUI

6

Clique sur le bouton

« Supprimer »

Affichage un message de confirmation, si l’utilisateur confirme le composant est supprimé

OUI



Ajout d’une composition



Affichage de la composition ajouté


    1. Le modèle des données



  1. Spécifications Techniques




    1. Environnement


Afin de développer l’application, nous avons utilisé les éléments suivants :

- Symfony 2 (développement de l’application web),
- Visual studio code (codage),
- Wamp (base de données et serveur en local),
- Trello (gestionnaire de projet),
- MySQL Workbench (permettant de transférer la base de données Microsoft Sql - Server vers MySQL)
- SQL Server 2008 R2.

    1. Exigence de programmation


Pour développer cette application en PHP, avec le framework Symfony 2, nous devons respecter les normes présentes dans le document « NormedvlptPHP.doc ».
    1. Déploiement de l’application



    1. Organisation du projet




Numéro / Date

Description

Livrables associés

Activités (du référentiel) mises en œuvre

26/02/2016

A3 : Rédaction du dossier de spécifications fonctionnelles et techniques

  • DSF_DST.doc

  • Projet_GestionMedicament.gan

  • A1.2.2 Rédaction des spécifications techniques de la solution retenue (adaptation d’une solution existante ou réalisation d’une nouvelle solution)

  • A1.4.1 Participation à un Projet

  • A1.4.3 Gestion des ressources





    1. Planning prévisionnel



  1. Glossaire


On peut ici introduire un glossaire des termes récurrents dans la documentation et nécessitant une définition.

similaire:

Fonctionnelles et Techniques iconDossier de Spécifications Fonctionnelles et Techniques du site éditorial et collaboratif

Fonctionnelles et Techniques iconChargé D’Études thermiques licence Professionnelle Maîtrise de l’Énergie...

Fonctionnelles et Techniques iconCompétences fonctionnelles

Fonctionnelles et Techniques iconSpécifications fonctionnelles 11

Fonctionnelles et Techniques iconCompétences Fonctionnelles

Fonctionnelles et Techniques iconExposés hda mme Gharbi
«Arts, techniques, expressions» : évolution de l’architecture, prouesses techniques

Fonctionnelles et Techniques iconSynthèse des compétences fonctionnelles

Fonctionnelles et Techniques iconDes architecture fonctionnelles et d’autres émotionnelles

Fonctionnelles et Techniques iconAnnuaire d’entreprise
«time part» : Rédaction de spécifications fonctionnelles pour différents projets de sites marchands

Fonctionnelles et Techniques iconRapport de recherche P0 Encadré par
«Techniques d’apprentissage et d’aide à la décision», on va réaliser un projet qui consiste à développer des applications pour la...








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com