Dossier de Spécifications Détaillées Fonctionnelles et Techniques

Documents pareils
Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Microsoft Application Center Test

Dossier I Découverte de Base d Open Office

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

MEDIAplus elearning. version 6.6

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

Introduction : présentation de la Business Intelligence

PROJET DE PORTAIL INTRANET YNNA

7.0 Guide de la solution Portable sans fil

GLPI Les entités. Dans l exemple ci-dessous, GLPI gère une structure répartie sur trois pays, eux-mêmes structurés par villes ou par région / villes.

LES ACCES ODBC AVEC LE SYSTEME SAS

Préconisations Portail clients SIGMA

Procédure d'installation de SQL Server Express 2008

Comment l utiliser? Manuel consommateur

GESTION DE L'ORDINATEUR

Logiciel de gestion pour restaurants et Bars

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

Enregistrement de votre Géorando Maxi Liberté

Single User. Guide d Installation

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

Présentation de la plateforme WINDCHILL. Invitation à rejoindre la plateforme

Utilisation de l éditeur.

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

SQL Server Installation Center et SQL Server Management Studio

Connecter le lecteur réseau de Pro-Cardex 3 Vérifier la version du gestionnaire de base de données 5 Procéder à l installation 6

Les Utilisateurs dans SharePoint

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Guide de configuration de SQL Server pour BusinessObjects Planning

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Rapports d activités et financiers par Internet. Manuel Utilisateur


ht t p: // w w w.m e di al o gis.c om E - Ma i l : m ed i a l og i m e di a l o g i s. c om Envoi des SMS

OpenOffice Base Gestionnaire de Base de Données

Formation. Module WEB 4.1. Support de cours

Par défaut, VisualQie utilise la messagerie qui est déclarée dans Windows, bien souvent OUTLOOK EXPRESS ou encore OUTLOOK.

Publipostage : Envoi des vœux par

Manuel d'utilisation: Gestion commerciale - CRM

< Atelier 1 /> Démarrer une application web

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

Alfresco Guide Utilisateur

Utiliser Reporting Services pour des NewsLetter

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Drupal Contributeur. Maitrisez la publication sous Drupal. Une formation Formateur : Fabien Crépin. Drupal Contributeur.

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

AssetCenter Notes de version

Alain Téfaine 02/07. Comment utiliser le logiciel CVitae pour rédiger votre CV?

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Cahier Technique La Demande de Remboursement Electronique (DRE)

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Créer un publipostage avec Word 2007.

GANTTPROJECT. Julien TENDERO

La messagerie électronique

COMMENT AJOUTER DES ENTREPRISES À VOTRE PORTEFEUILLE DE SURVEILLANCE. 05/01/2015 Creditsafe France

Guide de démarrage IKEY 2032 / Vigifoncia

SIECLE. Comptes Parents

Page Paragraphe Modification Mise en page du document Le bouton "Format de page" est maintenant "Page"

Comment accéder à d Internet Explorer

Manuel Utilisateur. Boticely

Prosp'Action GUIDE UTILISATEUR. Conquête et fidélisation de clients

PRODUITS Utiliser la messagerie intégrée dans VisualQie

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Complaints Manager 4/06/2015 Page 1 Arpaweb 2015

PROCEDURE D INSTALLATION DES LOGICIELS EBP EN ENVIRONNEMENT ESU4

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

HERMES SYSTEM et BEWISE souhaitent vous offrir les meilleures compétences.

Procédure d installation des outils pour la messagerie sécurisée

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert

Le cas «BOURSE» annexe

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Plateforme de support en ligne. Guide d utilisation

Connexion à SQL server

Créer un rapport pour Reporting Services

2. Réservation d une visioconférence

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

Guide de la documentation des produits BusinessObjects XI

Introduction à Expression Web 2

SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

Margill 3.3 Guide de démarrage rapide

Abonnement DreamSpark Premium

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

CONFIGURATION DE LA RECEPTION DES MAILS EN POPS.

Manuel d'utilisation de l'administration du site Japo.ch - 1

Guide utilisateur Module Parents

Groupe Eyrolles, 2003, ISBN : X

Sommaire Présentation... 5 Sommaire Gérer le publipostage... 8 Gérer les modèles Gérer les groupes de contacts Mémoire d émission...

Internet Explorer. Microsoft. Sommaire :

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Contrôle en Cours de Formation

Transcription:

Dossier de Spécifications Détaillées Fonctionnelles et Techniques Projet Appli-Frais Auteurs Alexandre Papeil Développeur Clément Garcia Développeur Romain Lanos - Développeur

SUIVI DU DOCUMENT Mises à jour Version Date Auteurs Objet de la mise à jour 1.0 21/11/13 Alexandre, Romain, Clément 1.1 05/12/13 Alexandre, Romain, Clément Cas d utilisation et test de jeu associé

Corinne LEJOSNE Liste de diffusion Catherine BARANGER V V A = Application, O = Observations, I = Information diffusion, V = Validation

Table des matières Introduction Objet du document Domaine d application Cadre du projet Enjeux et objectifs Périmètre fonctionnel Cadre technique Spécifications fonctionnelles Description générale Gestion de la sécurité Charte graphique Les fonctionnalités 3.4.1 lancement de l application 3.4.2 L option Fichier 3.4.3 Consultation de tous les visiteurs 3.4.4 Consultation de tous les praticiens 3.4.5 Consultation d un praticien 3.4.6 Consultation d un visiteur Le modèle des données Spécifications Techniques Environnement Exigence de programmation Déploiement de l application Sécurité Organisation du projet Planning prévisionnel Glossaire

1. Introduction 1.1. O bjet du document L objet de ce document est de définir les spécifications détaillées fonctionnelles et techniques de l application Projet Appli-Frais Les spécifications fonctionnelles détaillées ont 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. 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.2. D omaine d application Ce dossier de spécifications détaillées fonctionnelles et techniques est applicable pendant la phase de développement de l application Projet Appli-Frais Le fonctionnement de l application sera conforme aux éléments présents dans ce dossier. 2. Cadre du projet 2.1. Enjeux et objectifs Description général du projet : Contexte, besoins, objectifs

Contexte : Ce projet se place au sein du laboratoire Galaxy Swiss Bourdin (GSB) fruit de la fusion du géant américain Galaxy et du conglomérat européen Swiss Bourdin. Il s opérera au sein du service informatique du siège parisien. Besoins : La réalisation d une classe technique permettant la connexion a la base de données et de procédures stockées permettant l exécution des requêtes. Objectifs : Le développement d une application accessible depuis un ordinateur windows. Permettant la centralisation des comptes rendus de visite présentée par les praticiens et donnant une vision individuelle et synthétique de l activité de représentation. 2.2. P érimètre fonctionnel Présentation générale de l'ensemble des fonctionnalités du projet, regroupées au besoin par thème. On peut y trouver un diagramme des cas d'utilisation. 2.3. C adre technique Pour réaliser ce projet, on a besoin de plusieurs outils

- L application sera développée en C# avec l IDE Visual.NET 2010 - Un outil pour gérer le temps du projet comme MS Project - Un outil de base de données comme SQL Server 2008 R2 - Un outil de dessin comme Microsoft Visio 2010 3. Spécifications fonctionnelles 3.1. D escription générale On peut trouver dans cette partie, deux sous-parties : Un schéma des différents modules du projet ou le diagramme général des cas d utilisation Les principes ergonomiques de l'application (Taille des écrans, défilement, accès aux

formulaires, repérage des champs obligatoires, principe des recherches, gestion des demandes de suppression, présentation des erreurs,...etc) L ergonomie de l application est libre. Le logo doit apparaître dans chaque formulaire. 3.2. G estion de la sécurité 3.3. C harte graphique L ergonomie de l application est libre. Le logo doit apparaître dans chaque formulaire. 3.4. L es fonctionnalités Cette partie détaille toutes les fonctionnalités du projet avec pour chaque fonctionnalité les sousparties suivantes : 3.4.1 lancement de l application Son cas d utilisation : Nom cas d utilisation : Lancement de l application Acteur déclencheur : Un utilisateur Pré conditions : Néant Post conditions : Scénario nominal : Le système affiche le menu principal Exceptions : Contraintes : Le menu principal doit être un formulaire MDI parent (application d'interface multidocument (MDI, Multiple Document Interface). Il contiendra tous les autres les fenêtres MDI enfants, c'est-à-dire les sous-fenêtres dans lesquelles l'utilisateur interagit avec l'application MDI.

Il contiendra les options suivantes : Fichier Visiteurs Praticiens Médicaments Comptes-Rendus Le choix de l interface est libre. Son jeu de test associée : N Scénario et Action Attendu Obtenu exceptions 1 Lancement de l application Affichage du Menu Principal 3.4.2 L option Fichier Son cas d utilisation : Nom cas d utilisation : L option Fichier Acteur déclencheur : Un utilisateur Pré conditions : Néant Post conditions : Néant Scénario nominal : 1. L'utilisateur choisit cette option 2. Le système affiche une sous-option Quitter qui ferme l application Exceptions : Contraintes : Son jeu de test associée : N Scénario et Action Attendu Obtenu

exceptions 1 L utilisateur clique sur Fichier dans le menu du haut. Un menu déroulant s affiche et propose l option Quitter. 2 L utilisateur clique sur l option quitter. L application se ferme. 3.4.3 Consultation de tous les visiteurs Son cas d utilisation : Nom cas d utilisation : Consultation de tous les visiteurs Acteur déclencheur : Un utilisateur Pré conditions : Néant Post conditions : Néant Scénario nominal : 1. L'utilisateur demande à consulter la liste des visiteurs dans l option Consultation du module Gestion des visiteurs 2. Le système affiche la liste des visiteurs avec pour chacun son numéro, ses nom et prénom ainsi que le nom du laboratoire pour lequel il travaille Exceptions : Contraintes : Son jeu de test associée : N Scénario et exceptions Action Attendu Obtenu

1 On clique sur le lien menant à la page de consultation du module Gestion des visiteurs La liste des visiteurs contenant pour chacun son numéro, ses nom et prénom et le nom du laboratoire pour lequel il travaille est affiché 3.4.4 Consultation de tous les praticiens Son cas d utilisation : Nom cas d utilisation : Consultation de tous les praticiens Acteur déclencheur : Un utilisateur Pré conditions : Néant Post conditions : Néant Scénario nominal : 1. L'utilisateur demande à consulter la liste des praticiens dans l option Consultation du module Gestion des praticiens 2. Le système affiche la liste des praticiens avec pour chacun son numéro, ses nom et prénom ainsi que la fonction qu il occupe. Exceptions : Contraintes : Son jeu de test associé : N Scénario et Action Attendu Obtenu exceptions 1 Cliquer sur l onglet Les Praticiens ouvrant le sous onglet Consultation et cliquer sur Tous les praticiens. La page de tous les praticiens est affichée avec pour chacun son numéro, son nom, son prénom et sa fonction occupée.

3.4.5 Consultation d un praticien Son cas d utilisation : Nom cas d utilisation : Consultation d un praticien Acteur déclencheur : Un utilisateur Pré conditions : Néant Post conditions : Néant Scénario nominal : 1. Le visiteur demande à consulter les informations d un praticien 2. Le système invite à sélectionner un praticien dans une liste déroulante (nom et prénom). 3. Le visiteur sélectionne un praticien dans la liste déroulante 4. Le système affiche les informations (adresse, fonction occupée) du praticien sélectionné Exceptions : Contraintes : Son jeu de test associé : N Scénario et Action Attendu Obtenu exceptions 1 Cliquer sur l onglet Les Praticiens ouvrant le sous onglet Consultation et cliquer sur Information d un praticien. La page contenant la liste déroulantes des praticiens avec leur nom et leur prénom est affichée

2 On sélectionne un praticien dans la liste Les informations du praticien (adresse, fonction occupée) sélectionné sont affichées 3.4.6 Consultation d un visiteur Nom cas d utilisation : Consultation d un visiteur Acteur déclencheur : Un utilisateur Pré conditions : Néant Post conditions : Néant Scénario nominal : 1. le visiteur demande à consulter les informations d un visiteu 2. le système invite à sélectionner un visiteur dans une liste déroulante (nom et prénom) 3. Le visiteur sélectionne un visiteur dans la liste déroulant 4. le système affiche les informations (adresse, date d embauche, laboratoire) du visiteur s Exceptions : Contraintes : Son jeu de test associé : N Scénario et Action Attendu Obtenu exceptions 1 Cliquer sur l onglet Les Visiteurs ouvrant le sous onglet Consultation et cliquer sur Information d un visiteur. La page contenant la liste déroulantes des visiteurs avec leur nom et leur prénom est affichée

2 On sélectionne un visiteur dans la liste déroulante Les informations (adresse, date d embauche, laboratoire) du visiteur sélectionné sont affichées La maquette des pages ou des écrans associée Chaque zone de saisie doit être détaillée et les actions derrière chaque bouton de commande doivent être présentées. Le descriptif des informations présentes sur les écrans (Information, Type (A = Champ alphanumérique, L = liste, N = Numérique, D = Date), Initialisation, Modifiable (O/N), Obligatoire (O/N), Règle de gestion / Commentaire)0 Information Type(*) Initialisation Modifiable Obligatoire Règle de gestion / Commentaire Fichier L Non Oui Oui Les Praticiens L Non Oui Oui Les Visiteurs L Non Oui Oui Les médicaments L Non Oui Oui Les Comptesrendus L Non Oui Oui Les actions possibles Action Bouton «croix rouge» Commentaires Ferme l application

Bouton «menu» Permet d'accéder aux sections Exemple : Ecran Domaine OPUS Le descriptif des informations présentes sur les écrans (Information, Type (A = Champ alphanumérique, L = liste, N = Numérique, D = Date), Initialisation, Modifiable (O/N), Obligatoire (O/N), Règle de gestion / Commentaire)0 Information Type(*) Initialisation Modifiable Obligatoire Règle de gestion / Commentaire Domaine OPUS A Non Oui Oui Les actions possibles Action Bouton «enregistrer» Bouton «supprimer» Commentaires Enregistre. Supprime. 3.5. L e modèle des données Présentation du Modèle des Données (MCD, MPD ou diagramme de classe)

4. Spécifications Techniques 4.1. E nvironnement L application sera développée sur des ordinateurs sous Windows 7 Professionnel. Le logiciel utilisé sera Microsoft Visual Studio 2010 ainsi que SQL Server 2008 R2. 4.2. E xigence de programmation L application possédera une vue destinée à la navigation des utilisateurs sur l application et comprenant l interface graphique composée de pages HTML. Elle possédera également un contrôleur qui répondra aux différentes requêtes des visiteurs et praticiens sur l application (connexions, consultation de pages, mise à jour de données). Le développement de l application en C# devra respecter un ensemble de normes présentées dans un document séparé. L application devra respecter toutes ces normes, y compris la normalisation des noms des fichiers. 4.3. L e développement de l application

4.4. S écurité 4.5. O rganisation du projet Numéro Description Livrables associés 1 Réalisation du dossier de spécifications fonctionnelles et techniques 2 Création d un projet MsProject 3 Réalisation du Cas d'utilisation "Lancement de l'application" 4 Réalisation du Cas d'utilisation "Consultation de tous les visiteurs" 5 Réalisation du Cas d'utilisation " Consultation de tous les praticiens" 6 Réalisation du Cas d'utilisation "Consultation d'un praticien" 7 Réalisation du Cas d'utilisation " Consultation d'un visiteur" 8 Création de la Base de données 9 Réalisation des procédures stockées 10 Codage de la solution en langage C# Dossiers de spécifications au format microsoft word (.docx) Projet MsProject au format microsoft project (.mpp) diagramme du Cas d'utilisation "Lancement de l'application" diagramme du Cas d'utilisation "Consultation de tous les visiteurs" diagramme du Cas d'utilisation " Consultation de tous les praticiens" diagramme du Cas d'utilisation "Consultation d'un praticien" diagramme du Cas d'utilisation " Consultation d'un visiteur" Base de données Procédures stockées(.doc) Solution visual studio (.cs) 4.6. P lanning prévisionnel 5. Glossaire

IDE : Environnement de développement : En programmation informatique, un environnement de développement est un ensemble d'outils pour augmenter la productivité des programmeurs qui développent des logiciels. Il comporte un éditeur de texte destiné à la programmation, des fonctions qui permettent, par pression sur un bouton, de démarrer le compilateur ou l'éditeur de liens ainsi qu'un débogueur en ligne, qui permet d'exécuter ligne par ligne le programme en cours de construction. Certains environnements sont dédiés à un langage de programmation en particulier. MDI, Multiple Document Interface : En Informatique, Multiple Document Interface ou MDI désigne l'organisation de l'interface graphique d'une application où des fenêtres "parentes" contiennent en leur sein des fenêtres enfants. Le cas typique d'application consiste en la fenêtre principale de l'application, avec un menu et des barres d'outils, contenant une (sous-)fenêtre par fichier ou projet ouvert. Procédures stockées : En informatique, dans la technologie des bases de données, une procédure stockée (ou stored procedure en anglais) est un ensemble d'instructions SQL précompilées, stockées dans une base de données et exécutées sur demande par le SGBD qui manipule la base de données. Les procédures stockées peuvent être lancées par un utilisateur, un administrateur DBA ou encore de façon automatique par un événement déclencheur (de l'anglais "trigger"). Il existe des procédures stockées pour ce qui est de la manipulation de données comme pour le 'tuning de base'.