Skip to content

Cahier des charges de Mme Durand

CHARLIER Martin edited this page Oct 15, 2023 · 11 revisions

Cahier des charges du projet de Mme Durand

Charlier Martin
13 novembre 2023

Description de la cliente

Mme Durand est une développeuse web full stack qui travaille en freelance depuis plus de 10 ans, elle fait du développement à la demande dans diverse technologie tel que :

  • back-end en node JS
  • front-end en JS

Elle travaille avec des framework comme react, Vue, angular ou encore Django en python. Pour la mise en production, elle utilise différent type d'hébergement comme :

  • des serveurs dédiés
  • des vps
  • d'autre hebergement de type cloud

Elle s'occupe aussi de la maintenance à la demande du client comme les mises à jour et les interventions en cas de pannes sur les sites, elle travaille dans la plupart du temps avec des petites voire très petites entreprises.

Objectif de la cliente

Dans le cadre de son travail et pour gagner d'avantage de temps à consacrer au développement Mme Durand souhaite faire développer une application permettant de centraliser la gestion de la maintenance de plusieurs site web sur une interface web. La maintenance lui prend énormement de temps ce qui a un impact sur le développement et donc une perte de clients potentiels.

Les intervenants

Du coté client nous avons Mme Durand qui est une développeuse web full stack s'occupant de la maintenance de plusieurs sites se trouvant sur des hebergeurs différents. Le prestataire est M.Charlier développeur en freelance depuis 5ans, il a l'habitude de travailler en python et s'occupe de maintenance serveur depuis 2ans. Il s'occupera de la partie développement en ce qui concerne la partie maintenance la cliente a précisé qu'elle pouvait s'en charger.

Les utilisateurs et public cible

Le programme sera exploité par Mme Durand dans la gestion de maintenance des sites web de ses clients. Il y aura aussi des avantages pour les clients qui auront de meilleures temps de réactions en ce qui concerne la gestion d'erreurs pour leurs sites web.

Planification et organisation

Les intervenants se sont accordés sur une réunion de feedback toutes les deux semaines, le projet devra être réalisé pour la seconde moitié de décembre. La présentation sera réalisée par M.Charlier pour Mme.Durand qui pourra évaluer l'avancée du projet et si il y a des modifications a faire.

En ce qui concerne le MVP il regroupera les fonctionnalités de base comme le dashboard avec l'indicateur de performances et la détection des erreurs. Mme Durand devra validé l'adéquation des services sur base du prototype du point de vue fonctionnel.

Demandes fonctionnelles

Objectifs principaux

La cliente souhaite un logiciel développé en python lui permettant de centraliser les différents sites de ses clients. Ils devront être regroupé sur un dashboard avec des indicateurs de performances comme un indicateur sur l'état des sites avec par exemple:

  • La joignabilité
  • Les perfomances sont-elles suffisantes
  • L'état de fonctionnement

La Gestion des erreurs

Le logiciel devra aussi être capable de fournir des indices sur ce qui pose problème avec par exemple un indicateur de performance qui pourrait fournir les délais ou temps de chargement de la page. Il devra aussi être capable de diagnostiquer si il s'agit d'une erreur dans le code du site avec par exemple une Error 500 en http, une erreur du coté serveur ou encore une erreur au niveau de la connectivité ip.

Une interface en ligne de commande

Pour plus de précision le logiciel doit être capable d'investiguer sur un site en particulier pour une meilleure prise en main de la part de la cliente, l'interface sera réalisé en ligne de commande. Il devra être capable de fournir des informations sur un site en particulier tel que:

  • Les ports ouverts
  • Le temps de chargement de la page d'accueil du site

Prise en charge de la diversité des sites

Etant donné que la client travaille avec plusieurs types de sites web comme:

  • Des sites statique
  • Des CMS
  • Des sites dynamiques sur-mesure

Le logiciel devra être capable de s'adapter à cette diversité et ainsi fournir les outils adéquats en fonction du type de site analysé. La cliente doit être capable de configurer site par site les tests à appliquer.

Système de notification

La cliente souhaite avoir la possibilité de recevoir des notifications sous forme SMS pour les erreurs urgentes ou sous format mail pour les moins urgentes. Cependant, il devra être paramètrable comme par exemple pour les week-ends, les soirées ou encore les vacances.

Gestion de la maintenance

La cliente souhaite prendre en main la maintenance si le logiciel est bien développé en python.

Le coût du projet

Estimation du temps de travail: 300 heures tarif par heure: 25€/h