Un outil de génération de questionnaires

Preview:

Citation preview

Université Hassan II de CasablancaEcole Normale Supérieure de l’Enseignement Technique

ENSET de Mohammedia

Département Mathématiques et Informatique 

Mémoire de Projet de Fin d’Etudes

Filière : «Génie du Logiciel et des Systèmes Informatiques Distribués»

GLSID

Réalisé par : Encadré par : Ayoub ERRABI M. Ahmed CHERIF

M. Naji ABDELWAHAB

Développent d’un outil de génération des questionnaires

Activité principale :

Plan

Context et problématique

Analyse des besoins

Conception

Réalisation

Conclusion et perspective

1

ABC Solution est une SSII marocaine dont le métier est le développement des solutions informatiques standards et spécifiques, pour le marché local, international

Développement mobile

Banking solution

Développement spécifique Logo ABC Solution

Date de création de ABC Solution : Forme juridique : S.A.R.L

2010

Activité principale :

Context et problématique

2

Context et problématique

pour bien lancer un nouveau produitEtude de marché

La réalisation d'un questionnaire est alors primordiale pour recueillir les impressions de vos futurs clients.

Anticipez l’évolution d’un produit sur les années suivantes

Un échantillon est suffisant dès lors que les questions sont bien orientées et bien ciblées.

3

Context et problématique

pour bien lancer un nouveau produitEtude de marché

Pour sonder les prospects, rien ne vaut une enquête de terrain.

Anticipez l’évolution d’un produit sur les années suivantes

Suivre et contrôler le travail des enquêteurs à distance

Un outil informatique pour :

4

Besoins d’un outil de génération et de gestion de questionnaires

Génération des questionnaires

Gestion des enquêteursGénération des cibles Supervision et statistiquesRéalisation des enquêtes

Gestion des droit d’utilisateurs

Questions

Questions simplesQuestions Choix unique Questions Multi choix

Questions avec image

Intitulé de l’outil développé

Context et problématique

Besoin

“5

La solution comporte trois parties :

HTTP/JSON

Web service RESTful API

Application Web

Application Mobile

HTTP/JSON

Context et problématique

6

Spécification des besoins (1 /4)

Besoins fonctionnels

Générer des questionnaires

Gérer les questionnaires

Gérer les enquêteurs

Gérer les cibles

Supervision

Les besoins fonctionnels

Réaliser une enquête

Consulter les réponses

Gérer les utilisateurs

Gérer les affectations

Consulter le Dashboard

Effectuer le paramétrage

S’authentifier

Besoins fonctionnels

Spécification des besoins :

7

Spécification des besoins (2 /4)

Les acteurs de la solution

EnquêteurAdministrateur Utilisateur

Identificateur des acteurs

Spécification des besoins :

8

Spécification des besoins (3 /4)

Un design de qualité avec des interfaces d’une ergonomie efficace tout en préservant un temps de réponse réduit de la solution en général

La maintenabilité du système qui peut être définie par la possibilité d’ajouter de nouvelles fonctionnalités non définies dans le cahier de charges initial

Spécification des besoins :

Besoins non fonctionnels

Spécification des besoins (4 /4)

La disponibilité du système en permanence pour les différents utilisateurs.

La fiabilité des résultats après l’exécution des fonctionnalités.

Spécification des besoins :

Besoins non fonctionnels

9

Diagramme de cas d’utilisation global partie mobile :

Diagramme de cas d’utilisation global partie mobile

S’authentifier

Consulter la liste des questionnaires

Effectuer une enquête

Consulter les statistiques

Consulter profil

<<Include>>

<<Include>>

<<Includ

e>>

<<Inclu

de>>

Enquêteur

Spécification des besoins : Besoins fonctionnels

10

Diagramme de cas d’utilisation global partie web :

Diagramme de cas d’utilisation global partie web

S’authentifier

Gestion de référentiels [*]

<<Include>>

<<Include>>

<<Includ

e>>

<<Inclu

de>>

Utilisateur

Gestion des questionnaires[*]

Consulter les statistiques

Administrateur

Consulter le Dashboard

Gérer les droits des utilisateurs

Supervision des enquêteurs

Effectuer le paramétrage

<<Includ

e>>

<<Includ

e>>

Spécification des besoins : Besoins fonctionnels

11

Diagramme de classe de l’application

Diagramme de classe de la solution :

Conception :

12

Diagramme de séquence : Créer un questionnaire

Diagramme de séquence :

Conception :

13

Métier

DAO

Couche Service

Api Controller

Modèle

Controller Dispatcher Message Handler

HTTP/JSON

HTTP/JSON

• Ionic• Cordova• AngularJS

• AngularJS• Bootstrap• Html• JS/JQuery

• Entity framework 6• ADO.NET

• IEnqeuteurMetier• IQuestMetier• ICibleMetier …

• Questionnaire• Enqueteur• Cible …

Serveur d’application IIS

Architecture technique de la solution

SQL Serveur

Architecture technique :

14

Technologies utilisés

Réalisation (1/12)Environnement de travail

15

Interface d’authentification

Réalisation (1/6) Interface d’authentification

16

Interface création des questionnaires

Réalisation (2/6) Interface création des questionnaires

17

Interface création des questionnaires

Réalisation (3/6) Interfaces mobile

18

Interface création des questionnaires

Réalisation (4/6) Interface supervision

19

Interface création des questionnaires

Réalisation (5/6) Interface supervision

20

Interface Lieu d’enregistrement d’une réponse

Réalisation (6/6) Interface supervision

21

Processus de création d’un questionnaire et de réalisation d’une enquête

22

Conclusion

Ma formation en Génie Logiciel ainsi que l’auto-formation m’ont aidé énormément afin de mener à bien ce projet et résoudre les différentes problématiques auxquelles je me suis confronté durant mon stage de fin d’études.

D’autre part, les perspectives envisagées pour la continuité du projet, sont la réalisation de la deuxième version de la solution qui comportera les autres modules restants.

23

Merci de votre attention

24

Université Hassan II de CasablancaEcole Normale Supérieure de l’Enseignement Technique

ENSET de Mohammedia

Département Mathématiques et Informatique 

Mémoire de Projet de Fin d’Etudes

Filière : «Génie du Logiciel et des Systèmes Informatiques Distribués»

GLSID

Réalisé par : Encadré par : Ayoub ERRABI M. Ahmed CHERIF

M. Naji ABDELWAHAB

Développent d’un outil de génération des questionnaires