Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION
Avant de se lancer dans le but du sujet il est tout d’abord important pour nous de faire
ressortir
L’entreprise EXPERTISE SARL parmi tant d’autre qui s’intéresse à des nouvelles
innovations technologies. Pour mieux la ressortir nous allons faire un aperçu sur sa
présentation, ensuite sur le diagnostic et l’existence de cette structure.
En Afrique subsaharienne et dans tous nos marchés cibles, Expertise s’impose comme
une entreprise inclusive, contribuant à la diffusion des TIC et œuvrant aux côtés des différents
Etats et Organisations pour inverser la fracture technologique, assurer le transfert de
compétence et accélérer l'appropriation par les décideurs Africains des outils de gestion
moderne.
Les principales missions qu’Expertise sarl se fixe pour mettre en exergue ses valeurs
sous forme d’objectifs, de programmes et de finalités sont :
Logo
E-mail expertise@expertise.com
Actuellement SKYLOG SARL compte à son actif de nombreux partenariats avec diverses
entreprises à savoir :
INCOCARAFIN
GERERAL
Aurel Laboratory sarl
Touristique express
Général voyage
Overline Voyage
Le service IT a pour objectif d’analyser et résoudre les problèmes faits face par la
clientèle dans le domaine de l’IT. Il donne les conseils en développement web et dans la
maintenance informatique.
2. Services du prestation IT
Conseil en stratégie, en innovation et en technologies numériques.
EXPERTISE sarl conçoit des solutions dont l’objectif est de porter l’innovation et
l’expertise liées à la transformation de l’entreprise :
Formation TIC
Formation Bureautique
Formation Technique
Formation Métier
Ingénierie de Formation
CONCLUSION
Ayant fini la présentation de l’entreprise EXPERTISE SARL, son domaine
d’activités, ses différents services et mon parcours de stage. L’on retient
qu’EXPERTISE est une société à responsabilité limitée et purement informatique mais
connaissant encore quelques failles.
CHAPITRE 2 : ETUDE PREALABLE
INTRODUCTION
En informatique l’étude préalable vise à approfondir l’analyse de dimension
innovantes d’un projet en cours d’élaboration, ainsi il sera question pour nous de présenter
dans ce chapitre une l’étude de l’existant dans un premier temps et en suite d’élaborer un
cahier de charge.
Actuellement au Cameroun bien qu’il existe des agences immobilières pour louer ou
acheter un logement ce n’est pas facile car les moyens de communication mise en place sont
limités et dépasser (le bouche à oreille, les petites plaques posées dans les ruelles, les affiches
collées un peu de partout sur les poteaux ou les murs des maisons en bordure de route…). La
recherche d’un logement reste difficile autant pour les habitants du Cameroun que les
étrangers et également les étudiant se déplaçant pour les études ou pour le travail, le processus
est long et parsemé d’obstacle de risque et de dangers.
Dans l’optique d’apporté une large vue sur le marché de l’mobilier et de résoudre c’est
différent problème nous avons jugé nécessaire de mettre sur pied un application web des
gestions immobilier qui offrira une panoplie d’opportunité tant aux personnes dans le besoin
qu’au propriétaire de bien immobilière.
SECTION 2 : CAHIER DE CHARGE
I. DÉFINITION
Notre projet s’inscrire dans le cadre des projets résolvant les problèmes en société car cela
vient apporter un plus et améliorer la condition de vie de certaine personne en société.
2. Objectifs
L’objectif visé ici est de donné une large vue et une plus grande visibilité sur les biens
immobilier enfin de faciliter la recherche d’un nouveau logement ou une résidence.
De plus nous voulons donner ainsi la possibilité aux propriétaires de bien immobilier de
venir poster cela sur la plateforme facilitant ainsi leur vente ou leur location
Enfin faciliter la tache a de nombre étranger, des étudiants, des personnes affectant des
voyages d’affaire ou allant en vacances de trouver facilement un endroit ou résider ou vivre,
et également aux créateurs d’entreprise de trouver facilement un local ou des bureaux pour
s’implanter
3. Périmètre du projet.
Le payement en présentielle
Le nécessité de validation d’un opération coté administrateur validation
5. La cible
Notre projet vise tout d’abord les propriétaires de bien immobilier ensuite toutes personne
dans le besoin d’acquérir ou de louer un immobilier et enfin les argents et les agences
immobilier.
Les méthodes classiques : Ce sont les méthodes les plus utiliser en gestion de projet.
C’est une méthode dans laquelle chaque étape doit être fini pour passer a un autre.
Les méthodes agiles : plus efficace et moins rigide que les méthodes classiques, les
méthodes agiles placent le besoin client au centre des priorités du projet.
La méthode adaptative : De nombreux projet évolue au fur et à mesure qu’ils
progressent et ont des exigences qui ne sont pas clairement définies. Il est donc
difficile de les gérer avec une méthode traditionnelle.
La méthode chemin critique : cette méthode permet de déterminer la durée globale du
projet. Le chemin critique représente l’ensemble des tâches qui doivent être accomplir
pour que le projet soit terminé a date volume.
La méthode Pert : Consiste a organisé l’ensemble des taches sous forme de réseau,
grâce leur dépendance et a leur chronologie, ces taches contribuent à la réussite du
projet.
La méthode Prince2 (PRoject IN Controlled Environments version 2): est une
méthodologie de management de projet structurée, pragmatique et adaptable, qui peut
être utilisée pour tous types de projet.
Dans le but de mène à bien notre projet nous avons opté pour la méthode agile et ce choix
se justifie a travers de nombreux avantages que nous offres cette méthode a savoir :
Elles offrent une grande flexibilité et une meilleure visibilité dans la gestion du projet,
ce qui permet à l’équipe d’être plus réactive aux attentes du client.
Le projet est découpé e mini-projet, chacun nécessitant la validation du client pour
passer au suivant. Le dialogue avec le client est privilèges, les retours et les
ajustements sont possible. On prend davantage en considération l’évolution besoin du
client.
Transparence Totale :
L’agilité repose sur une communication transparente avec le client sur l’avancée du projet.
Il est impliqué dans la priorisation des éléments et autres fonctionnalités à livrer jusqu’à la
planification des itérations en passant par les tests fonctionnels. Par contre, cela sous-entend
que votre client est bel et bien prêt à s’impliquer personnellement dans le projet et donc, dans
une certaine mesure, à en partager les risques et en supporter les responsabilités. La
transparence est une valeur fondamentale de l’agilité (un des trois piliers de la méthode
Scrum) mais elle suppose un certain courage. Il est nécessaire d’aborder tous les sujets et
parfois certains sont sensibles mais les résultats sont au rendez-vous, ne serait-ce qu’en terme
de relation de travail et d’efficacité globale.
Qualité logicielle :
Dans la méthodologie Agile, des tests réguliers sont effectués à chaque sprint, ce qui
permet de vérifier que la qualité est bien aux attendus et que le produit fonctionne à ce stade
du développement… et de redresser le cas échéant. Cela permet plus de flexibilité lors de
nouvelles modifications et de renforcer la vigilance en cas d’imprévus. Au final, l’agilité offre
plus de réactivité en cas de problèmes car c’est encore « frais ». On constate également que la
qualité des livrables augmente ! Le code est plus facile à maintenir et il y a de moins en moins
de défauts critiques lors de la mise en production.
Bien que la principale motivation de nos clients reste purement opérationnelle comme un
meilleur alignement entre l’IT et les métiers, plus de productivité, meilleur arbitrage des
priorités, (…), les méthodes agiles permettent un meilleur pilotage économique des projets.
Déjà, chaque « Product Backlog » est priorisé en fonction de sa valeur métier et de son ROI.
Par principe, chaque produit est divisé en petits ensembles de fonctionnalités qui doivent
apporter une réelle valeur à l’utilisateur.
Les coûts globaux du projet sont mieux contrôlés car à la fin de sprint, on a la visibilité de
ce qui a été consommé pour telle ou telle fonctionnalité par rapport à ce qui avait été estimé ;
et la part restante du budget. Ainsi, il est plus facile de prévoir les coûts prévisionnels pour
chaque fonctionnalité à venir. Il ne faut pas perdre de vue que l’objectif des méthodes agiles
est de payer davantage de réalisations … que de régulation. En effet, l’agilité repose sur
l’anticipation avec une enveloppe budgétaire prévisionnelle. Un de ces principaux avantages
réside dans sa capacité intrinsèque à justement anticiper les risques de dérapages budgétaires.
Elle permet d’identifier rapidement les éventuels problèmes et de justement maîtriser le
budget.
Dans l’agilité, contrairement aux méthodes traditionnelles (en cascade ou cycle en V), le
changement est bienvenu et l’adaptation est la règle ! Les clients peuvent changer d’avis, faire
évoluer leurs besoins et les équipes techniques peuvent aussi faire évoluer leurs choix
technologiques. À tout moment, on peut arrêter le projet si on considère être dans une
impasse. Le plus important est la stabilité des équipes qui gèrent le projet car elles s’engagent
à délivrer un ensemble de fonctionnalités convenues ensemble, à chaque sprint. A chaque
itération, les équipes accumulent des connaissances, développent leur capacité de travailler
ensemble et donc développent un produit plus performant, étape après étape.
Plus de satisfaction
Le 1er principe du Manifeste Agile est d’obtenir la satisfaction client au plus tôt par la
livraison rapide et régulière de fonctionnalités attendues. Pas de coûteux retours en arrière et
de budgets qui explosent, on peut aussi arrêter à tout moment le projet et on a une visibilité
sur tous les coûts engagés. Plus de fiabilité et de qualité car les tests sont menés en continu, et
les feedbacks sont réguliers. Plus de flexibilité dans le projet, terminé l’effet boite noire. Oui,
nos clients sont satisfaits et nos collaborateurs aussi. Nos consultants aiment avant tout livrer
régulièrement des fonctionnalités conformes aux attendus de nos clients plutôt que d’avoir
des sueurs froides rien qu’en soupesant un cahier des charges.
2.2. Le Jargon
Product Backlog: Est une liste d’items ouverts pour livrer le produit
Sprint Review ou Revue de Sprint C’est la réunion de fin de Sprint où tous les acteurs du
projet se retrouvent pour inspecter les délivrables du
Sprint.
L’application de gestion immobilier doit pouvoir être capable d’accomplir un certain nombre
de tache a savoir :
Fiabilité
Le logiciel doit pouvoir être fiable à cents pourcents ainsi les valeurs données et
informations fournies sans erreurs.
Les erreurs
Le logiciel doit pouvoir signaler les différentes erreurs par des messages explicites pour
l’utilisateur.
Ergonomie et interface
Les interfaces doivent être bien agencés et attrayantes. Elles doivent faciliter la visibilité
des informations sans effort pour une meilleure performance.
Sécurité
Le logiciel doit être sécurisés afin de ne pas avoir une divulgation non autorisée des
informations et assurer leur confidentialité.
Compatibilité et portabilité
Le logiciel final devra bien évidemment être facilement et efficace transportable mais
aussi compatible avec les différents navigateurs et terminaux.
Pour mener à bien notre projet nous devons suivre et respecter toutes les contraintes
ci-après :
1. Contraintes financières
Le modèle d’estimation COCOMO (COnstructive COst MOdel : modèle constructif
de coûts) a été introduit en 1981 par Barry Boehm. On dit de ce modèle d’estimation des
charges projet qu’il est constructif car il permet de mieux prendre en compte la complexité
logicielle et donc de mieux appréhender l’estimation du projet. Ce modèle cherche à limiter
les erreurs de budget et les retards de livraison, qui sont monnaie courante dans l’industrie du
développement logiciel. Il permet de mieux prendre en compte la complexité logicielle et
donc de mieux appréhender l'estimation du projet. Selon cette méthode pour la réalisation de
notre application ont aura :
2. Contraintes techniques
La contrainte technique est une donnée d’entrée dans la recherche d’une solution technique.
Le fonctionnement des applications informatiques obéit à deux architectures. Dans ce cas, le
logiciel à réaliser dit obéir à l’architecture à deux niveaux car il sera spécifique au serveur et
ne fera pas appel à une autre application pour son fonctionnement.
Elle caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et
le serveur la lui fournit directement en utilisant ses propres ressources. Autrement dit le
serveur n’a pas besoin de l’intervention d’autre application pour fournir un service.
Figure
Figure2:Architecture
2: à deux niveaux
Architecture à trois niveaux :
Une architecture à trois niveaux ou une architecture trois tiers ajoute un niveau permettant
de spécialiser les serveurs, ce qui apporte un avantage de flexibilité, de sécurité et de
performance :
Dans notre cas, le logiciel qu’on doit réaliser obéit à l’architecture à trois niveaux car
contrôleur de gestion va demander une information, cette information sera cherchée dans un
serveur (base de données), ce même serveur va lui retourner la recherche demandée sans
passé par une autre machine.
3. Contraintes humaines
02 testeurs Licence / ingénieur Prendre en charge les Avoir une expérience et des
expérimentés en Génie Logiciel différents tests connaissances en test logiciel
4. Contraintes temporelles
5. Contraintes technologiques