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 être 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 modèle relationel de données et d’un storyboard.
Le modèle relationnel de données établit la structures des données stockées dans la base de données. Vous devez définir un MRD complet en représentant les tables, leurs attributs/contraintes et les multiplicités des relations qui les unissent en notant tout commentaire pertinent à la compréhension du modèle. Prévoir ~2 entités par personne et identifiez clairement les responsabilitées de chacun.
Le storyboard présente la séquence des interactions de l'utilisateur avec le produit et identifie les fonctionnalités CRUDL à leur emplacement respectif. Vous pouvez accompagner votre storyboard d'explications ou de maquettes pour en faciliter la compréhension.
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:
7 novembre, avant la fin du cours
Nom:
| Équipe | |
| Problématique | 1 0.5 0 | 
| Description de la solution, valeur ajoutée | 1 0.5 0 | 
| MRD cohérent, responsabilitées identifiées | 1 0.5 0 | 
| En-tête/Page de présentation, Marges standards, Arial, 13 points, Interligne 1.5, Texte Justifié, PDF, 1 remise | 0 -0.5 -1 -2 | 
| Individuel / 12 | |
| Liste des modules, répartition des tâches, explication | 1 0.5 0 | 
| Concept spécifique | 1 0.5 0 | 
| Définition et explication adéquate du MRD (~2 tables, attributs, types, clés, multiplicités, règles d’intégrités) | 5 4.5 4 3 2 1 0 | 
| Présentation des interactions C R U D L dans le storyboard | 2 1.5 1 0 | 
| Individuel / 12 | |
| Liste des modules, répartition des tâches, explication | 1 0.5 0 | 
| Concept spécifique | 1 0.5 0 | 
| Définition et explication adéquate du MRD (~2 tables, attributs, types, clés, multiplicités, règles d’intégrités) | 5 4.5 4 3 2 1 0 | 
| Présentation des interactions C R U D L dans le storyboard | 2 1.5 1 0 | 
| Individuel / 12 | |
| Liste des modules, répartition des tâches, explication | 1 0.5 0 | 
| Concept spécifique | 1 0.5 0 | 
| Définition et explication adéquate du MRD (~2 tables, attributs, types, clés, multiplicités, règles d’intégrités) | 5 4.5 4 3 2 1 0 | 
| Présentation des interactions C R U D L dans le storyboard | 2 1.5 1 0 |