OMGL6 Dossier de Spécifications



Documents pareils
OMGL 6 Cahier des charges

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

Les frameworks au coeur des applications web

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Rapport de stage Clément MOYSAN

Visual Paradigm Contraintes inter-associations

Plateforme de capture et d analyse de sites Web AspirWeb

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Vue d ensemble. < SISE > Vue d'ensemble

Activités professionnelle N 2

Table des matières. Chapitre 1 - Outils Espace de stockage Rafraichir Déposer un document Créer un dossier 5

PROJET DE PORTAIL INTRANET YNNA

Les différents parcours en S4

HELPDESK IMAGINLAB GUIDE UTILISATION POUR IMAGINEURS. : Guide HelpDesk pour les Imagineurs-v1.2.docx. Date :

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) Valant ACCORD-CADRE. Procédure d appel d offres ouvert - N

Annexe : La Programmation Informatique

Les formations. ENI Ecole Informatique

Information utiles. webpage : Google+ : digiusto/

Cours en ligne Développement Java pour le web

PROPOSITION. One ID. Références développement. Version 1.0 Juillet One ID

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

CQP Développeur Nouvelles Technologies (DNT)

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Conception des bases de données : Modèle Entité-Association

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

EXERCICES UML. Modéliser cette situation par un diagramme de cas d utilisation. Consulter planning

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

1.2 Genèse. 1.3 Version de Designer utilisée

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Rational Unified Process

S8 - INFORMATIQUE COMMERCIALE

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Bases de données et interfaces Génie logiciel

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Mercredi 15 Janvier 2014

Introduction MOSS 2007

Modèle conceptuel : diagramme entité-association

Landesk Service Desk

Dossier de Presse. Ergonomie. E-commerce. Portails internet. Applications Facebook. Logiciels «prêts à adapter» Logiciels sur mesure

Nom de l application

Outil de gestion et de suivi des projets

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Bien aborder un projet SharePoint 2013

Fiche méthodologique Rédiger un cahier des charges

Projets de stage. Présentation

Devenez un véritable développeur web en 3 mois!

Concepteur Développeur Informatique

EIP 2012 Projet Livepad. Documentation technique 1.5

Sommaire Livre blanc CGIDEV2 pour RePeGlio

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture Orientée Service, JSON et API REST

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Ingénérie logicielle dirigée par les modèles

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Documentation technique

RAPPORT DE STAGE. Stage de 12 semaines réalisé du 10 mars au 30 mai Service de Comptabilité Internationale du Courrier (SCIC)

Guide de connexion à. RENAULT SA et PSA PEUGEOT CITROËN. via ENX

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Proposition pour la création d un site de gestion de projet

Service On Line : Gestion des Incidents

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

PG208, Projet n 3 : Serveur HTTP évolué

LICENCE PROFESSIONNELLE

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Architectures web/bases de données

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

David LUCAS 15/01/10 Ludovic HUET Sébastien LE NECHET Jason JAMOT. Projet BO

Simplifier l intégration des systèmes RH et garantir une version unique des données de l employé. D

SITE WEB E-COMMERCE ET VENTE A DISTANCE

LOCAL TRUST SUB. Guide d utilisation Tiers

Conception, architecture et urbanisation des systèmes d information

Note de synthèse du stage

UML (Diagramme de classes) Unified Modeling Language

Un outil d automatisation de publication de contenu pour les gestionnaires et les enseignants

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Programme ASI Développeur

MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version septembre 2006

RAPPORT DE CONCEPTION UML :

APIs de table pour SQL Server

Messagerie asynchrone et Services Web

MODE D EMPLOI

Bases de données cours 1

Mode operatoire Reseau pedagogique

Sommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement

DÉPLOIEMENT D UN ERP. Cours dispensé pour les L3 MSI Elaboré par : Mehdi M tir 2013/2014 Chapitre 3 : Modélisation des besoins

Transcription:

OMGL6 Dossier de Spécifications HELPDESK Radoslav Cvetkoski, Xavier Fantin, Yohann Haution, Yanis Salti, Sébastien Tassier Cvetkoski, Fantin, Haution, Salti, Tassier Page 1

Sommaire 1. Historique du document... 3 2. Introduction... 3 a. Objectifs du document... 3 b. Champs d applications... 3 3. Description globale... 4 a. Environnement du produit... 4 b. Contraintes... 4 c. Rôles et besoins... 4 4. Spécification des fonctionnalités... 5 a. Itérations... 5 b. Diagramme d état transition : gestion du ticket... 5 c. Diagramme de séquences... 6 Rechercher un ticket :... 6 Clore ticket :... 8 Requalifier ticket :... 9 Ajouter opérateur :... 11 5. Spécification des données... 13 a. Modèle conceptuel de données :... 13 b. Modèle logique de données :... 14 c. Script de la base de données... 14 6. Glossaire... 15 a. Framework... 15 b. Symfony... 15 c. MVC... 15 d. Programmation Objet... 16 Cvetkoski, Fantin, Haution, Salti, Tassier Page 2

1. Historique du document Date Version Modification(s) 30/01/12 1.0 Création du document Ajout des 4 premières parties 06/01/12 1.1 Ajout du MCD et MLD Ajout du script SQL Ajout des diagrammes de séquences Ajout du diagramme d état transition Ajout du glossaire 06/01/12 1.2 Finalisation du document 2. Introduction L application est une gestion de tickets pour avertir le service informatique des problèmes rencontrés par les utilisateurs. a. Objectifs du document Ce document est le dossier de spécifications de l application Helpdesk. Il s adresse à toute l équipe de développement décrite dans le cahier des charges. b. Champs d applications Le champ d application est multiple puisque l application se destine à de multiples utilisateurs appartenant à différentes catégories. Chaque catégorie d utilisateur ayant des possibilités différentes. Cvetkoski, Fantin, Haution, Salti, Tassier Page 3

3. Description globale Helpdesk est une application web en intranet. a. Environnement du produit L application sera développée avec le langage web PHP5 grâce au framework symfony et ainsi respecterons les normes de développement objet et MVC. La base de données choisie est Oracle. b. Contraintes Certaines fonctionnalités se basant sur d autres, l application sera développée de manière itérative. c. Rôles et besoins Helpesk compte trois différents rôles. Chacun a ses propres besoins: L utilisateur : Il poste ses tickets lorsqu il rencontre un problème. Chaque ticket à différentes caractéristiques. Il peut également consulter ses tickets en cours ou clos. L opérateur : Il reçoit les tickets qui lui ont été attribués par le système en fonction de la catégorie du problème ainsi que ses compétences. Il peut faire suivre le ticket, s il est surchargé ou si ses compétences ne correspondent pas. Il indique une date de résolution du problème avant de résoudre celui-ci. L administrateur : En plus des fonctionnalités de l opérateur, il peut voir différentes statistiques. Ces statistiques seront les suivantes : o Nombre de tickets émis par mois o Types de problèmes gérés pour une durée donnée o Nombre de tickets envoyés par demandeur o Nombre d heures moyennes passées à résoudre un problème en fonction de ce problème o Types de problèmes gérés en fonction des opérateurs pour une durée donnée o Nombre de tickets renvoyés à cause de surcharge de travail en fonction de l opérateur o Nombre de tickets renvoyés à cause de non compétence en fonction de l opérateur Cvetkoski, Fantin, Haution, Salti, Tassier Page 4

4. Spécification des fonctionnalités a. Itérations Notre développement étant itératif, voici la description et la priorité des différents lots. Fonctionnalités Priorité Itération Fonctionnalités demandeur Haute 1 Fonctionnalités opérateur Haute 2 Fonctionnalités administrateur Haute 3 b. Diagramme d état transition : gestion du ticket Cvetkoski, Fantin, Haution, Salti, Tassier Page 5

c. Diagramme de séquences Rechercher un ticket : Cvetkoski, Fantin, Haution, Salti, Tassier Page 6

Ecran correspondant : Cvetkoski, Fantin, Haution, Salti, Tassier Page 7

Clore ticket : Cvetkoski, Fantin, Haution, Salti, Tassier Page 8

Requalifier ticket : Cvetkoski, Fantin, Haution, Salti, Tassier Page 9

Ecran correspondant : Cvetkoski, Fantin, Haution, Salti, Tassier Page 10

Ajouter opérateur : Cvetkoski, Fantin, Haution, Salti, Tassier Page 11

Ecran correspondant : Cvetkoski, Fantin, Haution, Salti, Tassier Page 12

5. Spécification des données a. Modèle conceptuel de données : Nous avons choisis pour notre modèle conceptuel de données de travailler avec de l héritage. Nous avons donc décris une table personne qui décrit toutes les caractéristiques principales : nom, prénom Nos 3 types d utilisateurs héritent de la table Personne et possèdent certains champs supplémentaires correspondant aux besoins. Nous avons fait de même pour la qualification des problèmes. Less problèmes matériels et logiciels héritent d une table Problème. Cvetkoski, Fantin, Haution, Salti, Tassier Page 13

b. Modèle logique de données : c. Script de la base de données Voir le fichier script.sql en pièce jointe. Cvetkoski, Fantin, Haution, Salti, Tassier Page 14

a. 6. Glossaire a. Framework En programmation informatique, un framework est un kit de composants logiciels structurels, qui servent à créer les fondations ainsi que les grandes lignes de tout ou d une partie d'un logiciel (architecture). En programmation orientée objet un framework est typiquement composé de classes mères qui seront dérivées et étendues par héritage en fonction des besoins spécifiques à chaque logiciel qui utilise le framework1. Source : http://fr.wikipedia.org/wiki/framework b. Symfony Symfony est un framework MVC libre écrit en PHP 5. Source : http://symfony.com/ c. MVC Le modèle-vue-contrôleur (en abrégé MVC, de l'anglais Model-View-Controller) est un patron d'architecture et une méthode de conception qui organise l'interface homme-machine (IHM) d'une application logicielle. Ce paradigme divise l'ihm en un modèle (modèle de données), une vue (présentation, interface utilisateur) et un contrôleur (logique de contrôle, gestion des événements, synchronisation), chacun ayant un rôle précis dans l'interface. Source : http://fr.wikipedia.org/wiki/mod%c3%a8le-vue-contr%c3%b4leur Cvetkoski, Fantin, Haution, Salti, Tassier Page 15

d. Programmation Objet La programmation orientée objet (POO), ou programmation par objet, est un paradigme de programmation informatique. Il consiste en la définition et l'interaction de briques logicielles appelées objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre. Il possède une structure interne et un comportement, et il sait communiquer avec ses pairs. Il s'agit donc de représenter ces objets et leurs relations Source : http://fr.wikipedia.org/wiki/programmation_orient%c3%a9e_objet Cvetkoski, Fantin, Haution, Salti, Tassier Page 16