Académique Documents
Professionnel Documents
Culture Documents
Dédicaces
À
NGOUANAT NGOUO Stéphane Maxwell, camarade de classe parti trop tôt.
Ma Famille dans son grand ensemble, pour leur soutien indéfectible tout
au long du stage académique et de la rédaction du rapport de stage.
Remerciements
Nos sincères remerciements s’adressent à tous ceux qui ont œuvré de près ou de loin dans
l’accomplissement de ce travail. Nous tenons toutefois à accorder une place toute particulière à
:
Sommaire
Dédicaces .................................................................................................................................... i
Remerciements ........................................................................................................................... ii
Bibliographie ............................................................................................................................ 91
Webographie ............................................................................................................................ 92
Glossaire ................................................................................................................................... 94
Résumé
Le présent document présente le résultat du travail effectué lors de notre stage académique
s’étant déroulé du 15 juin 2018 au 30 septembre 2018 dans les locaux de l’OIC-Kribi. En effet,
la formation à l’IAI-Cameroun intègre un stage académique d’une période de quatre (04) mois
à l’étudiant en 2e année afin de le préparer à l’insertion en milieu professionnel et également
de lui permettre la mise en pratique de son savoir-faire. C’est dans cette optique, mais également
celle d’incubation que nous avons été admis au sein de l’OIC-Kribi, dans les buts de
l’expérience dans la mise sur pied d’une start-up mais aussi et surtout l’obtention du DTS
(Diplôme de Technicien Supérieur), option Systèmes et Réseaux.
Notre travail se subdivise en deux (02) grandes parties. La première partie (Phase d’Insertion)
fait état de l’accueil qui nous a réservée dans l’entreprise pour notre stage académique, ainsi
que de la présentation de cette dernière. La seconde partie (Phase Technique) quant à elle
présente le cahier de charges, les différentes étapes ayant permis d’aboutir à nos espérances
ainsi que les tests de fonctionnalité et un guide utilisateur.
Abstract
This document presents the results of the work done during our academic internship held from
June 15th, 2018 to September 30th, 2018 in the premises of the OIC-Kribi structure. Indeed, the
training at the IAI-Cameroon integrates an academic internship of a period of four (04) months
to the student in second year in order to prepare him for insertion in a professional environment
and also to allow him to put in practice of his know-how. It is in this perspective and also that
of incubation that we have been admitted within the OIC-Kribi, for the purposes of experience
in setting up a start-up but also and especially the obtaining of DHT (Diploma of Higher
Technician), option Systems and Networks.
Mainly, our theme is the Realization of practical training software for driving school in
virtual reality.
Our work is divided into two (02) large parts. The first part (Insertion Phase) refers to the
reception that the OIC-Kribi structure gave us for our academic internship, as well as the
presentation of the latter. The second part (Technical Phase) as for it presents the specifications,
the various stages which made it possible to reach our expectations as well as the tests of
functionality and a user guide.
Introduction Générale
Les technologies de l’information et de la communication sont en perpétuelle évolution. Elles
sont devenues utiles voire indispensables dans plusieurs secteurs d’activités. Plusieurs solutions
informatiques aux problèmes quotidiens sont désormais disponibles. Dès lors que le monde
passe à la pointe de la technologie, quel est les cas du Cameroun ? Notre pays suit-il le rythme ?
Pour répondre à ces questions, nous nous attarderons particulièrement sur le domaine de la
conduite automobile qui connait de grandes avancées dans d’autres pays. C’est d’ailleurs ce
constat qui donna naissance à notre idée de projet : la start-up « Auto-Ecole VR ». Il sera donc
question pour nous de relater les différentes étapes ayant conduit à la réalisation de notre
logiciel, partant de la structure nous ayant permis d’y arriver, en passant par notre analyse et
conception, pour terminer par la réalisation. Nous présenterons également un guide
d’installation et un guide d’utilisation de notre logiciel solution.
1 Partie : Phase
ère
d’insertion
Il s’agit ici de la première partie de notre rapport de stage. Son utilité est la présentation de notre
accueil, de la structure d’accueil de notre stage académique à savoir son historique, son
organisation, ses missions et un plan de localisation.
Introduction
I- Accueil en
entreprise
II- Présentation de
l’OIC-Kribi
III- Plan de
localisation
Conclusion
Introduction
Notre admission en entreprise s’est faite par étude de projet. En effet, il nous avait été demandé
à l’Institut de nous rapprocher de l’administration dans le cas où nous aurions des idées
novatrices de projet. C’est alors que chacun d’entre nous s’était attelé à élaborer une explication
de l’idée de projet souhaitant être concrétisée ; explication qui avait été transmise à l’entreprise
pour validation. Se sont alors formés des groupes de 2 à 3 personnes par projet validé par
l’entreprise. C’est ainsi que nous nous sommes retrouvés dans la ville de Kribi pour notre stage
académique.
I- Accueil en entreprise
Le vendredi 15 juin 2018 marque le début de notre stage académique à l’OIC-Kribi, mais parce
qu’encore fatigués par le voyage de la veille, le directeur ne nous fera faire qu’une visite guidée
des lieux, présentant par la même occasion le matériel et les différentes technologies qui le
compose. Ce ne sera que le lendemain, le samedi 16 juin 2018, que sera convoqué la réunion
de présentation du personnel administratif, de l’entreprise, suivie d’un entretien sur les
différentes étapes importantes et non négligeables chacune au même titre, de la réalisation d’un
projet de start-up.
Inauguré le 11 juillet 2017 par M. Louis Paul MOTAZE, alors Ministre en charge de
l’Economie, de la planification et de l’Aménagement du Territoire (MINEPAT), et quatre autres
membres du gouvernement, l’OIC, le plus grand technopôle numérique d’Afrique centrale, a
été mis sur pied par M. Jacques BONJAWO, ancien senior manager au siège de Microsoft
(USA) et ancien président et co-fondateur de l’Université virtuelle africaine, avec un appui
important du MINEPAT en termes d’équipement.
En effet, dans un soucis de traduire en actes concrets la volonté du Chef de l’Etat de faire du
Cameroun une Nation numérique à l’horizon 2020, Monsieur MOTAZE, en approuvant le
projet que lui avaient soumis les promoteurs de l’OIC, avait estimé que c’était un projet
d’envergure, susceptible de changer la donne grâce en particulier à un programme structurant
d’incubation, un dispositif conçu pour promouvoir et développer de nombreuses entreprises de
TIC jeunes et prometteuses, en les soutenant au stade précoce de leur développement.
En partenariat avec Microsoft depuis février 2018, l’OIC est un acteur de la transformation
digitale. A ce titre, il exerce trois missions principales :
1) Aider les jeunes porteurs de projets innovants dans le Numérique à convertir leurs idées
ou projets en entreprises à fort potentiel économique et de création d’emplois (le
Processus d’Incubation),
2) Transmettre les connaissances (la Formation aux technologies émergentes),
3) Assurer un rôle d’expertise et de se conseil auprès des pouvoirs publics du secteurs privé
et de tous les autres acteurs socio-économiques.
Dans cette perspective, OIC s’est doté d’un Comité scientifique, cœur de son activité.
L’excellence scientifique de ses membres, sa multidisciplinarité, son ouverture au monde lui
permettent de jouer un rôle de premier plan en matière d’expertise, de prospective et
d’animation en faisant appel, les cas échéant aux compétences de personnalités extérieures
qualifiées.
2- Organigramme de l’OIC-Kribi
CEO
L’OIC-Kribi s’engage à :
Conclusion
En somme, nous pouvons dire que nous avons eu une insertion assez satisfaisante. Tout a été
réuni pour que notre séjour au sein de l’OIC-Kribi se passe sans un quelconque désagrément
majeur. Le personnel y était tout aussi accueillant que compréhensif, ouvert et à l’écoute de nos
différents problèmes et préoccupations de tous ordres. Une telle chaleur donne envie d’y
retourner dans d’autres occasions et, pourquoi pas, d’y être en tant qu’employé.
2 Partie : Phase
ième
technique
Cahier des
Charges
Il s’agit ici du premier document de la deuxième partie de notre rapport de stage. Le cahier des
charges est le document qui décrit exactement ce que l’entreprise attend de vous. Il fixe les
objectifs à atteindre et décrit en même temps les obligations des deux parties.
Introduction
I- Contexte et justification du
projet
II- Les objectifs du projet
III- Expression des besoins de
l’utilisateur
IV- Les intervenants du projet
V- Estimation du coût du
projet
VI- Planification du projet
VII- Les contraintes du projet
VIII- Les livrables
Conclusion
Introduction
Avant de se lancer dans la phase technique proprement dite, un étudiant devrait se rassurer que
le cahier des charges de son thème soit bien clarifié. La rédaction de ce cahier dépend du
domaine dans le lequel on se trouve. D’une manière générale, il est question de situer le contexte
dans lequel le projet a été donné, les objectifs à atteindre, la planification du projet et
l’évaluation financière, les obligations de la maitrise d’œuvre et de la maitrise d’ouvrage sans
oublier l’expression des besoins.
Notre étude s’effectue au sein de Ocean Innovation Center (OIC) qui a pour but l’incubation de
projets dans l’optique de donner naissance à des start-up. Pour faire partie de l’incubation, il
était question pour nous d’avoir une idée novatrice, réalisable par le biais de la technologie.
Parmi ces idées se trouve donc la nôtre qui est celle de la Réalisation d’un logiciel de formation
pratique d’auto-école, en réalité virtuelle.
2. Justification
Force est de constater de nos jours que la formation à la conduite automobile dans notre pays
est très souvent bâclée du fait d’un manque de véhicules et des dégâts matériels causés par les
apprenants formés à la hâte. La faible disponibilité de véhicule rend aussi assez lente la
formation, offrant un temps de conduite vraiment court aux apprenants d’auto-école du fait
d’une grande demande. C’est partant de ce constat que nous sommes galvanisés de palier à ces
difficultés par les biais des Nouvelles Technologies de l’Information et de la Communication
(NTIC), dans le but de permettre l’apprentissage de la conduite automobile de façon immersive
sans crainte de dégâts matériels excessifs et de manière plus rapide.
1- Besoins fonctionnels
Les besoins fonctionnels ici représentent l’ensemble des principaux modules à offrir aux
utilisateurs. Ils ont purement trait à ce qu’est sensé faire le logiciel à la fin de sa réalisation. Par
ailleurs, le logiciel devra permettre à l’apprenant de :
➢ Se connecter ;
➢ Sauto-’évaluer ;
➢ Pouvoir choisir un niveau d’apprentissage ;
➢ Suivre un tutoriel avant chaque exercice ;
➢ Pouvoir utiliser toutes les fonctionnalités d’une voiture ;
➢ Pouvoir effectuer des sauvegardes ;
➢ Pouvoir supprimer ses sauvegardes ;
➢ Modifier les paramètres d’utilisation du logiciel (volume, affichage, qualité de
l’image).
✓ Sécurité (gestion des utilisateurs) : toute utilisation du logiciel doit être précédée par
une phase d’authentification ; à cet effet chaque utilisateur habilité doit posséder un
profil lui permettant d’accéder aux diverses fonctionnalités. Ainsi, le système doit offrir
des fonctionnalités permettant de gérer les profils des utilisateurs. Il doit permettre
d’enregistrer, modifier et supprimer des profils utilisateurs.
✓ Disponibilité : le logiciel devra être extensible, c’est-à-dire qu’il pourra y avoir des
mises à jour à lui apporter.
(F CFA) (F CFA)
(F CFA)
Sybase power AMC 15.1 Atelier de génie logiciel permettant la 3 686 150
modélisation des applications.
Ressources Montant
TOTAL 20 43 133
1. Contraintes de temps
Tableau 6:ordonnancement des tâches de notre projet
Cahier des charges Réaliser le cahier des charges Cahier des charges 1 semaine
- Cas d’utilisation et
description textuelle
- Modélisation (UML)
- Conception détaillée
- Test unitaire
- Test
2. Contraintes de qualité
Pour une qualité optimale de notre projet, nous allons :
Associer le logiciel à une plateforme web pour la bonne gestion des utilisateurs ;
Nous assurer de son installation ;
Rendre le logiciel maniable facilement ;
Rendre le logiciel utilisable sous Windows et sous Linux ;
Nous assurer qu’il y’a de bugs ou crash du logiciel ;
Modéliser en respectant les exigences définies par le langage de modélisation UML ;
Nous assurer que le logiciel est bien configuré.
Elaborer le cahier des charges est une étape capitale dans la réalisation d’une solution
informatique. Ce document a permis de mieux cerner notre projet et d’en connaître de manière
exacte la route à suivre et les tâches à effectuer dans les délais prescrits.
Dossier d’analyse
Il s’agit ici du second document de la deuxième partie de notre rapport de stage. L’analyse est
une étape importante dans tout projet informatique, qu’importe sa taille ou sa durée. Dans cette
partie nous présenterons la méthode d’analyse choisie, ainsi que les diagrammes qui
matérialiseront la structure de notre projet.
Introduction
I- Recueil de l’existant
II- Méthodologie
III- Modélisation de la
solution
Conclusion
L’analyse suit une méthodologie permettant la distinction des différentes parties d’un problème,
afin d’en ressortir des solutions, suivant une méthodologie définie. Cette section présentera le
recueil de l’existant, la méthode d’analyse avec justification du choix de cette dernière, et les
diagrammes intervenants dans la phase d’analyse, à savoir les diagrammes de cas d’utilisation
et les diagrammes de séquence.
I- Recueil de l’existant
Les auto-écoles étant les structures ayant donné naissance à l’interrogation qui nous aura
poussées à entreprendre notre projet, ce sont elles que nous utiliserons comme existant. Nous
étudierons donc deux auto-écoles de la place, une toute classique et l’autre présentant une
solution au problème que nous avons soumis plus haut.
1. Présentation de l’existant
a- L’Auto- École Univers
L’Auto- École Univers est une des nombreuses auto-écoles qui ont vu le jour au Cameroun ;
elle est présente dans plusieurs villes (Douala, Yaoundé, …). Elle offre diverses formations à
divers coûts, selon la demande du client. On distingue par exemple la formation normale, la
formation accélérée et le recyclage qui consiste en une formation courte et uniquement pratique.
Critique
Après étude de l’existant nous avons noté que l’accessibilité à la technologie de la pratique par
simulation de la conduite en réalité virtuelle nécessite de souscrire à l’une des formations que
propose l’Auto- École Planète, qui s’avèrent assez coûteuses. Et s’agissant de la technologie en
elle-même, elle ne propose que l’exercice du tour de ville, qui ne se situe pas comme étant le
premier exercice dans les différentes étapes d’une formation pratique d’auto-école. Aussi,
l’élève n’a pas la possibilité de s’améliorer dans un domaine précis qui lui poserait peut-être
des difficultés et ainsi de voir s’il progresse dans ce domaine.
a- Proposition de solution
Notre souhait a donc été celui de mettre sur pieds une application qui permettra de se frotter
aux différents exercices de la formation pratique d’auto-école. En outre notre application sera
disponible pour utilisation sans avoir forcément à passer par une auto-école en particulier. e
tableau ci-dessous résume l’innovation majeure que nous souhaitons apporter :
II- Méthodologie
L’objectif d’une méthode d’analyse est de permettre la formalisation des étapes préliminaires
au développement d’un système, dans le but de rendre ce développement plus fidèle aux besoins
du client. Plusieurs méthodes d’analyse existent ; parmi lesquelles celles étudiées en classe
(Méthodes Agiles, MERISE, UML).
Notre choix s’est orienté vers le langage UML associé au processus 2TUP pour
Une méthode d'analyse a pour objectif de permettre de formaliser les étapes préliminaires du
développement d'un système afin de rendre ce développement plus fidèle aux besoins du client.
Il existe plusieurs méthodes d'analyse qui sont : Méthodes agiles, Hoom, UP, OOSE... ainsi que
MERISE la méthode la plus utilisée en France. MERISE (Méthode d’Etude et de Réalisation
Informatique pour les Systèmes d’Entreprise) est une méthode d'analyse et de réalisation des
systèmes d'information qui est élaborée en plusieurs étapes : schéma directeur, étude préalable,
étude détaillée et la réalisation.
Nous avons choisi de modéliser notre système avec le langage UML associée au processus
2TUP.
UML unifie également les notations nécessaires aux différentes activités d’un processus de
développement et offre, par ce biais, le moyen d’établir le suivi des décisions prises, depuis la
définition des besoins jusqu’au codage.
La version d’UML utilisée ici est la version 1.3 qui compte 9 diagrammes, et une subdivision
du système en 2 grandes vues :
➢ Diagramme de composant.
- La vue dynamique : représente les interactions effectuées dans le système. Elle
comporte 4 diagrammes :
➢ Diagramme d’activité ;
➢ Diagramme de collaboration ;
➢ Diagramme d’état transition ;
➢ Diagramme de séquence.
2TUP signifie « 2 Track Unified Process ». C’est un processus qui répond aux caractéristiques
du Processus Unifié. Le processus 2TUP apporte une réponse aux contraintes de changement
continuel imposées aux systèmes d’information de l’entreprise. En ce sens, il renforce le
contrôle sur les capacités d’évolution et de correction de tels systèmes. « 2 Track » signifie
littéralement que le processus suit deux chemins. Il s’agit des « chemins fonctionnels » et «
d’architecture technique », qui correspondent aux deux axes de changement imposés au système
d’information.
Les fonctions du système d’information sont en effet indépendantes des technologies utilisées.
Cette branche comporte les étapes suivantes :
• La capture des besoins fonctionnels, qui produit un modèle des besoins focalisé sur le
métier des utilisateurs.
• L’analyse.
La branche droite (architecture technique) : capitalise un savoir-faire technique. Elle constitue
un investissement pour les court et moyen termes. Les techniques développées pour le système
peuvent l’être en effet indépendamment des fonctions à réaliser.
• La conception préliminaire.
• La conception détaillée.
• Le codage.
• L’intégration.
Le processus 2TUP s’appuie sur UML tout au long du cycle de développement, car les
différents diagrammes de ce dernier permettent de par leur facilité et leur clarté, de bien
modéliser le système à chaque étape.
a- Les relations
Une fois les acteurs et les cas d’utilisation identifiés, il serait utile de restructurer l’ensemble
des cas d’utilisation que l’on a afin de rechercher les comportements partagés, les cas
particuliers et les généralisations.
Les relations possibles entre les cas d’utilisation en UML sont les suivantes :
▪ Le présupposé : ce sont les actions qui doivent être remplies avant le lancement du cas
d’utilisation.
▪ La précondition : ce sont les conditions qui doivent être remplies avant le lancement du
cas d’utilisation.
▪ Le déclencheur : C’est l’élément qui déclenche le cas d’utilisation.
▪ Le dialogue : C’est le scénario principal et le Scénario secondaire.
▪ La post condition : Ce sont les différents mécanismes pouvant conduire à la fin de
l’exécution du cas d’utilisation.
▪ L’arrêt : C’est l’état du système à l’arrêt du cas d’utilisation.
Le logiciel effectue les modifications de paramètres souhaitées et attend que l’apprenant clique
Arrêt
sur le bouton de retour afin de le rediriger vers la page d’accueil.
1- Diagramme de séquence
Il documente les interactions à mettre en œuvre entre les classes afin de réaliser un résultat,
comme un cas d’utilisation. Le diagramme des séquences énumère des objets
horizontalement, et le temps verticalement. Il modélise l'exécution des différents messages en
fonction du temps.
Utilisateur Administrateur
Demande connexion
verification
Interface d'ajout
Remplissage du formulaire
vérification
informations incorrectes
Message d'erreur
compte inexistant
Interface de conexion
L’analyse a permis de mieux comprendre le système à réaliser. C’est dans cette même lancée
que nous utiliserons le langage de modélisation et le processus choisi pour établir par la suite
notre dossier de conception.
Dossier de
conception
Il s’agit ici du troisième document de la deuxième partie de notre rapport de stage. Le dossier
de conception permet la présentation détaillée de la solution proposée ainsi que la structure
statique du système de cette solution en présentant le diagramme de classe et le diagramme
d’activité.
Introduction
I- Diagramme de
classe
II- Diagramme
d’activité
Conclusion
La conception est l’étape principale dans laquelle on entre dans la phase de développement de
la solution. Cette partie aura donc pour objectif de présenter les diagrammes UML utilisés pour
ce faire, entre autres le diagramme de classe et le diagramme d’activité.
I- Diagramme de classe
Il exprime la structure statique du système en termes de classes et de relations en ces classes.
Son est de modéliser les entités du système d’information. Le diagramme de classe permet de
représenter l’ensemble des informations finalisées qui sont gérées dans le domaine. Celle-ci
sont structurées, c’est-à-dire qu’elles sont regroupées dans les classes. Le diagramme met en
évidence d’éventuelle relations entre les classes.
L’association
Une association représente une relation structurelle entre classes d’objets. La plupart des
associations sont binaires, c’est à dire qu’elles connectent deux classes. On représente une
association en traçant une ligne entre les classes associées.
Les classes-association
L’agrégation
Dans UML, l’agrégation n’est pas un type de relation mais une variante de l’association. Une
agrégation représente une association non symétrique dans laquelle une des extrémités joue un
rôle prédominant par rapport à l’autre extrémité. L’agrégation se représente toujours avec un
petit losange du côté de l’agrégat. Le choix d’une association de type agrégation traduit la
volonté de renforcer la dépendance entre classes. Les agrégations indiquent une relation de
contenant contenu. Elle permet de modéliser des relations de type maître et esclaves.
- La propagation des valeurs d’attributs d’une classe vers une autre classe
- Une action sur une classe qui implique une action sur une autre classe
- Une subordination des objets d’une classe à une autre classe
Figure 15:Formalisme d'un agrégat multiple Figure 16:Formalisme d'une agrégation réflexive
La composition
La composition est un cas particulier de l’agrégation dans laquelle la vie des composants est
liée à celle des agrégats. Elle fait souvent référence à une contenance physique. Dans la
composition l’agrégat ne peut être multiple. La composition implique, en plus de l’agrégation,
une coïncidence des durées de vie des composants : la destruction de l’agrégat (ou conteneur)
La généralisation/spécialisation
Dossier de
réalisation
Il s’agit ici du quatrième document de la deuxième partie de notre rapport de stage. Le dossier
de réalisation permet la présentation des technologies utilisées, des architectures et des
diagrammes intervenants comme le diagramme de déploiement.
Introduction
I- Technologies
utilisées
II- Architectures du
logiciel
III- Diagramme de
déploiement
Conclusion
La structure physique de la solution ayant déjà été présentée dans le dossier de conception, le
dossier de réalisation présentera quant à lui son mode de déploiement. Cette partie document,
présente donc les technologies utilisées, les architectures du logiciel et enfin le diagramme
UML intervenant dans cette partie.
I- Technologies utilisées
Afin de réaliser à bien notre projet, voici les différentes technologies auxquelles nous avons fait
appel tout au long du déroulement de notre travail.
LANGAGES DE PROGRAMMATION
RESSOURCES LOGICIELLES
Implémentation du logiciel et
Unity Personnal
les différents environnements.
Blender
MonoDevelop
AUTRES
L'architecture logique décrit une répartition des tâches au sein du réseau (organisation de la
circulation des données). Les principales sont :
- Paire-à-paire : tous les postes sont « égaux » et partagent (ou non) des données et des
périphériques ; ils sont à la fois client et serveur,
- Client-serveur : les postes clients demandent (selon leurs droits) l'exécution de services
au(x) serveur(s) qui centralise(nt) des ressources.
Pour notre projet solution, nous avons eu à utiliser architecture client-serveur. L'environnement
client–serveur désigne un mode de communication à travers un réseau entre plusieurs
programmes : l'un, qualifié de client, envoie des requêtes ; l'autre ou les autres, qualifiés de
serveurs, attendent les requêtes des clients et y répondent. Par extension, le client désigne
également l'ordinateur ou la machine virtuelle sur lequel est exécuté le logiciel client, et le
serveur, l'ordinateur ou la machine virtuelle sur lequel est exécuté le logiciel serveur. Les
serveurs sont des ordinateurs généralement dédiés au logiciel serveur qu'ils abritent, et dotés de
capacités supérieures à celles des ordinateurs personnels en ce qui concerne la puissance de
calcul, les entrées-sorties et les connexions réseau. Les clients sont souvent des ordinateurs
personnels ou des appareils individuels (téléphone, tablette), mais pas systématiquement. Un
serveur peut répondre aux requêtes d'un grand nombre de clients.
L’architecture à deux niveaux est celle à laquelle nous avons fait recours pour notre logiciel.
Avec pour :
2- Architecture physique
Dans notre solution, l’Utilisateur sera amené à se connecter à celle-ci à partir d’une connexion
sans fil ou une connexion filaire. Après être connecté au logiciel, l’Utilisateur n’aura plus besoin
de connexion pour la pratique des exercices.
Serveur
Internet
Routeur
Modem
Client
Les éléments utilisés dans des diagrammes de déploiement sont des composants et leurs
dépendances, comme dans les diagrammes des composants, et des nœuds, qui représentent les
ressources physiques de traitement du système, et leurs associations.
AutoEcole VR
Fichier.cs Firebase
Fichier.xml
bd
Guide d’installation et
guide d’utilisation
Il s’agit ici du dernier document de notre rapport de stage. Les guides d’installation et
d’utilisation sont complémentaires dans la réalisation d’un projet. Ils présentent les différentes
fonctionnalités et familiarisent le futur utilisateur avec le produit final déployé afin de faciliter
la bonne utilisation et la sûreté du logiciel déployé.
Introduction
I- Guide
d’installation
II- Guide
d’utilisation
Conclusion
La solution ayant été analysée, conçue et déployée, il est maintenant nécessaire de former les
futurs utilisateurs à son installation et son utilisation. Ce sera le principal dont traitera en
profondeur ce dossier. Il sera question donc ici de la présentation des guides d’installation et
d’utilisation.
I- Guide d’installation
Pour son installation Auto-Ecole VR notre projet solution a besoin de certaines ressources.
Ainsi l’utilisateur pour le bon fonctionnement du logiciel, doit avoir en sa possession une
machine ayant les configurations suivantes :
PERFOMANCES REQUISES
Windows 7 SP1+
macOS 10.11+
Systèmes d’exploitation
Ubuntu 12.04+
SteamOS+
Si l’utilisateur possède les configurations minimales, il peut dès maintenant lancer l’installation
du logiciel solution en cliquant sur le setup.
Une fois que l’utilisateur aura cliqué sur le setup d’installation, l'installation débutera avec
quelques configurations à faire comme :
- L’accord de licence :
- Fin de l’installation :
Avant de passer au guide d’utilisation du logiciel, il faudrait que l’utilisateur ait à sa portée le
matériel nécessaire pour son utilisation. Ce matériel est constitué de :
- Un simulateur de voiture qui sera une représentation interne d’une voiture, constitué du
tableau de bord, les pédales et les différents leviers.
L’installation du matériel, se fait juste avec un branchement sur les ports USB de votre machine
et le matériel sera directement relié au logiciel.
I- Guide d’utilisation
Une fois le logiciel installé et le matériel connecté à la machine, il est possible maintenant de
commencer à utiliser le logiciel. Ainsi cette section, montrera comment utiliser le logiciel.
Tout d’abord il faut exécuter le logiciel en cliquant sur l’icône du logiciel installé :
Icône du logiciel
créée sur le bureau
Après avoir cliqué et dès que le chargement du logiciel est terminé, vous êtes conduits vers
l’interface de connexion suivante :
Bouton d’inscription
Bouton de lancement
d’un exercice
Bouton de chargement
Bouton de
d’une partie sauvegardée
configuration du
logiciel
Bouton de
modifications des
Bouton de sortie du paramètres du logiciel
logiciel
Il est possible de voir les configurations du logiciel, c’est-à-dire les différents boutons ou
touches à utiliser dans le logiciel. Pour ce faire il suffit d’un clic sur le bouton Configuration
et l’utilisateur sera conduit vers l’interface suivante :
Bouton de retour
au menu principal
Pour accéder aux paramètres du logiciel pour effectuer des modifications, il suffit d’un clic sur
le bouton Paramètres du menu principal et l’utilisateur sera redirigé vers l’interface suivante :
Augmenter ou réduire
le volume
Modifier la taille
d’affichage
Modifier la qualité de
l’image
Bouton de retour au
menu principal
Débuter un exercice se fait par un clic sur le bouton Commencer ; l’utilisateur sera alors
redirigé vers l’interface suivante où le choix du niveau d’apprentissage lui sera donné :
Bouton de retour
au menu principal
Une fois le niveau d’apprentissage sélectionné, l’utilisateur sera redirigé vers l’interface
suivante où il devra choisir un exercice. Pour ce cas il s’agit de niveau débutant.
Bouton de retour à
l’interface du choix
du niveau
Après le choix de l’exercice, l’utilisateur est conduit vers l’interface de l’exercice correspondant
à son choix. Pour ce cas, il s’agit de l’Exercice 2.
Le tutoriel suivi jusqu’à la fin ou passé, il est alors possible de commencer son exercice
proprement dit.
Affichage du
changement de vitesse
Affichage de
compteur de vitesse
Affichage des
indicateurs de direction
Affichage du point
de localisation
Affichage de la
minuterie
L’objectif ici était de documenter les futurs utilisateurs de notre solution sur son installation et
son utilisation. Après avoir montré le guide d’installation et le guide d’utilisation, nous
pouvons dire maintenant que notre logiciel peut être fin prêt pour utilisation par un utilisateur
possédant le matériel complet.
Conclusion générale
Notre passage à l’OIC-Kribi dans le cadre de l’incubation et de notre stage académique, aura
été très instructif. Il aura permis l’aboutissement de notre projet, qui est la Réalisation d’un
logiciel de formation pratique d’auto-école en réalité virtuelle. Sur la période allant du 14
juin au 30 septembre 2018, nous avons pu mettre en application le savoir-faire acquis tout au
long de l’année académique. C’est ainsi que nous avons étudié le problème posé et proposé une
solution. Cela s’est fait principalement dans la seconde phase de notre stage, phase au cours de
laquelle nous avons eu à faire une analyse, une conception puis une réalisation après quoi nous
avons agrémenté le tout de guides d’installation et d’utilisation de notre logiciel solution Auto-
Ecole VR. Parlant du logiciel, il s’agit d’un projet ouvert, appelé à évoluer au fil du temps, à
interagir avec son environnement tout en tenant compte des fluctuations de ce dernier. Le
prototype réalisé à des fin expérimentales, aura besoin d’être finalisé. Il convient cependant de
noter que notre solution peut présenter des limites, notamment le manque de matériel adéquat
pour son bon fonctionnement, la faible disponibilité de celui-ci pour tous les citoyens et le temps
de réponse assez lent. Toutefois, nous espérons pouvoir palier à ses manquements avec le
temps.
Bibliographie
o Anciens rapports de stage de l’IAI-Cameroun, année académique 2016-2017
o Cours d’UML 1.3, proposé par M. DIFFOUO TAZO Evariste à l’IAI-Cameroun
o Cours de rédaction scientifique, proposé par M. SALABESSIES Pacôme Ignace à
l’IAI-Cameroun
o Cours sur le cahier de charges, proposé par M. SALABESSIES Pacôme Ignace à
l’IAI-Cameroun
Webographie
o https://fr.scribd.com/doc/57496887/U-M-L-Methode-2TUP visité le 4 septembre 2018
concernant la méthode 2TUP ;
o https://www.cidj.com/metiers/graphiste-illustrateur-2d-3d-graphiste-illustratrice-2d-3d
visité le 4 septembre 2018 concernant le salaire d’un graphiste 3D ;
o https://www.regionsjob.com/observatoire-metiers/fiche/technicien-informatique visité
le 4 septembre 2018 concernant le salaire d’un technicien ;
o https://fr.wikipedia.org/wiki/UML_(informatique)#Logiciels_de_modélisation_UML
visité le 4 septembre 2018 pour la présentation du langage UML
o products.office.com/fr-fr/buy/office visité le 2 septembre concernant le prix de la suite
office 2013
o https://fadace.developpez.com/poweramc visité le 2 septembre concernant le prix du
logiciel power AMC
o www.microsoft.com/fr-cm/p/windows-10-professionnel/df77x4d43rkt visité le 2
septembre concernant le prix du système Windows 10 Pro
o https://assetstore.unity.com/ visité du 16 juin jusqu’au 25 septembre 2018 pour le
téléchargement de certains assets
o Tutoriels utilisés pour la réalisation du logiciel :
▪ https://www.youtube.com/watch?v=9aFFNgQ1aRA&list=PLVcHD3L
kf4UadaKgRurr70fHkY7g9NTSx
▪ https://www.youtube.com/watch?v=Unkj6QDhC1s
▪ https://www.youtube.com/watch?v=CFo6CQJErcw
▪ https://www.youtube.com/watch?v=Fqsoca2KwIc
▪ https://www.youtube.com/watch?v=AVN9TUpnLYs&t=911s
▪ https://docs.unity3d.com/ScriptReference/index.html
▪ https://www.youtube.com/watch?v=bD8Bk6VJWvk&list=PLUa90-
ECSDFr69tmypbzhhy2bZoirGuNT
o https://www.bing.com/search?q=+instructions+SSE2&qs=n&form=QBRE&sp=-
1&pq=instructions+sse2&sc=1-
17&sk=&cvid=2D8E6E37556142AF9F21B78367089A02 visité le 15 septembre 2018
pour définition SSE2.
Glossaire
MINEPAT : Ministère de l'Économie, de la Planification et de l'Aménagement du Territoire
Remerciements ........................................................................................................................... ii
Introduction ................................................................................................................................ 4
1- Historique ............................................................................................................................ 5
2- Organigramme de l’OIC-Kribi............................................................................................ 6
Conclusion ................................................................................................................................ 10
.............................................................................................................................. 14
1. Contexte ............................................................................................................................ 15
2. Justification ....................................................................................................................... 15
................................................................................................................................ 25
.............................................................................................................................. 28
Critique ..................................................................................................................................... 30
................................................................................................................................ 47
.............................................................................................................................. 50
................................................................................................................................ 60
.............................................................................................................................. 63
................................................................................................................................ 71
.............................................................................................................................. 74
................................................................................................................................ 88
Bibliographie ............................................................................................................................ 91
Webographie ............................................................................................................................ 92
Glossaire ................................................................................................................................... 94
Annexes