Description

Cette page va présenter les conditions de réalisation de la SAé 4.01, au cours du quatrième semestre.

Ce projet a été réalisé dans un cadre pédagogique. A ce titre, il n'a pas vocation à être utilisé en dehors de ce cadre. Les différents éléments utilisés dans ce projet appartiennent à leurs propriétaires respectifs.

Présentation

  • Nom de la SAé : Développement d’une application complexe
  • Mots clés : Taskstep, refactoring, audit
  • But de la saé: Optimiser, en équipe, une application en suivant une démarche de développement itérative ou incrémentale. 

En reprenant une application existante, l’objectif est de l’optimiser au regard des paradigmes de qualité (ergonomie, qualité logicielle,…) en mettant l’accent sur l’accessibilité, l’impact environnemental et la sécurité. L’équipe devra évaluer les performances, la qualité logicielle, détecter les éventuelles failles de sécurité, afin d’améliorer l’ensemble de ces points. L’impact environnemental de l’application devra être évalué et, si possible, amélioré. Une partie des documents techniques ou des présentations au client doit être réalisée en anglais.

Conditions de réalisation

  • Nombre d'étudiants : 3
  • Temps passé : 45 h de formation et 45 h de projet tutoré
  • Outils utilisés : Visual Studio Code, Visual Paradigm, Teams, Word, XAMPP, PhpMyAdmin
  • Langages de programmation utilisés : HTML, CSS, PHP, SQL

Résultat final

Durant ce projet nous avons d'une part réalisé l'audit de l'application d'origine "Taskstep" sur un total de sept axes d'analyse :  qualité de développement, sécurité, performances, qualité des données, accessibilité, ergonomie et impact environnemental. Nous avons rédigé un rapport d'audit comprenant nos test, analyses et suggestions d'améliorations.

D'autre part, nous avons optimisé l'application en prenant en compte les différentes suggestions que nous avions précédemment énoncés avec l'audit. Que ce soit l'architecture de l'application ainsi que celle de la base de données, les différentes mesures de sécurité et les problèmes d'accessibilité, tous ces point ont été optimisés et retravaillés. Nous avons notamment implémenté la fonctionnalité de multi-utilisateur, point principal qu'il manquait dans la versions d'origine.

Contenu de la formation

Les heures de formation de cette saé se sont réparties comme suit :

4h Présenter un projet en anglais
4h Evaluation de performances
4h Sécurité connexion client-serveur
2h Argumentation
3h Qualité côté données
2h Comparaison technologies
1h Accessibilité
1h Green Code
1h Rôle d'un intégrateur
3h analyse et amélioration Ergonomie
3h Audit Qualité logicielle
12h Gestion de projet
2h Rédaction rapport d'audit