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 |