Nous sommes une startup qui souhaite développer une application web responsive.
À partir d’une idée initiale, nous allons concevoir et développer l’application en utilisant une approche itérative Agile.
Vous constituez l’équipe de développement, le rôle des enseignants est de vous épauler et de s’assurer de la livraison du projet.
Vous réaliserez ce travail en équipe, nous vous supporterons et fournirons un encadrement serré tout au long du projet. Chaque membre de l’équipe devra s’impliquer dans toutes les sphères du projet:
Vous présenterez finalement le résultat de votre travail en groupe.
Pour favoriser votre motivation à réaliser le travail, vous élaborerez le concept de l’application à développer. Nous évaluerons ensemble l’étendue des fonctionnalités à intégrer.
L’application suggérée doit obligatoirement utiliser l'ensemble des technologies vues en laboratoire, être suffisamment complexe pour correspondre aux besoins académiques du cours et respecter les standards de la plateforme web, pour chaque étudiant:
Un responsable par équipe crée le répertoire sur Github et invite les autre membre de l’équipe avec les droits d’écriture.
Ajouter les collaborateurs jhoffmancshawi
et mstyves37
Équipes de 3, une équipe de 4
Discord
Les enseignants agiront en tant que chargé de projet pour répondre à vos questions dans le but d'encadrer l'analyse et d'orienter la résolution de vos défis techniques.
La première phase de la réalisation de votre projet consiste à en définir l’étendue et évaluer les fonctionnalités à développer. Cette phase de préparation est cruciale et vous permettra de réaliser l’ampleur du projet et pourquoi il est développé. Bien qu’une planification Agile doit pouvoir s’adapter aux changements, il est important d’avoir une vision claire de l’objectif à atteindre. Vous préparerez également une vue architecturale haut niveau du projet à l’aide d’un schéma sommaire des entités et un aperçu des interfaces avec des maquettes.
Vous devrez consigner le résultat de votre analyse dans un rapport qui servira de base au reste des activités de développement du projet:
Ensuite, individuellement à tour de rôle, vous présenterez oralement les détails du module que vous développerez selon les aspects suivants:
Vous pouvez indiquer les éléments qui se répètent dans tous les modules une seule fois, par exemple: navigation, mécanisme d'affichage des erreurs, messages de confirmation, avertissements, etc. Les maquettes n'ont pas besoins d'être haute fidélité, mais doivent être claires et lisibles.
Aucun retard autorisé pour la remise du travail.
Une seul remise par équipe en PDF via LÉA avant le début des présentations
Nom:
Rapport | |
PDF, Sections, Mise en page | 0 -0.5 -1 |
Fonctionnalités | |
Séparation des responsabilité, explication du module, rapport | 1 0.5 0 |
Schéma sommaire | |
2-3 entités, fichier, identification des responsabilités | 2 1.5 1 0 |
Relations, multiplicités | 2 1.5 1 0 |
Maquettes | |
Entité 1 _________________ C R U D L S S F |
3 2.5 2 1 0 |
Entité 2 _________________ C R U D L S S F |
3 2.5 2 1 0 |
Entité 3? ________________ | |
Orientation visuelle claire, Cohérence et uniformité UI/UX | 2 1.5 1 0 |