Correction Tude De Cas Equidia BTS SIO SLAM 2013
correction étude de cas Equidia BTS SIO SLAM 2013 Mission 1 Réponse 1 Il faut créer un diagramme de cas d’utilisations. Exemple ci- dessous: Réponse 2 un loglciel développé en couches est plus facile à développer, ? maintenir et à tester. Chaque partie est indépendante l’une de l’autre, vous pouvez modifiez ou changer autres couches. Les tests sont beauc chaque couche indép Dans le cas Equidia I ors Sni* to View nt impliquer les pouvez tester utre. uvelles fonctionnalités ne vont impacter que l’interface graphique, les autres couches n’auront pas à être modifiées. Mission 2
Si un client n’est pas intéressé par une catégorie, on ne sortira jamais de la boucle (while trouve false). Il faut rajouter un compteur qui regarde si on n’a pas dépasser les limites de la liste. A rajouter : while (ind < Lescateg. count && trouve false). 2 SqlDataReader jeu cmd. ExecuteReader(); // lecture de la première ligne du jeu d'enregistrements résultats, // opération à renouveler pour lire les enregistrements suivants éventuels // Déclaration d'une liste de client qui va ont être créés avec les infos de la base List
Read()) Client unClient = new Client(jeu[O], jeu[l], jeu[2], jeu[3], jeu[4], jeu[5], jeu[6], jeu[7], jeu[8], jeu[9]); lesClients. add(unClient); // libération du jeu d’enregistrements résultats jeu. Close(); return lesClients; Modification d’envoiCourriel. 4 6 7 8 10 static public Void EnvoiCourriel(Vente uneVente) List
Vous pouvez utiliser le formalisme que vous voulez (schéma ntité-relation ou schéma relationnel). Toutes les couches sont impactées, il faut traiter les nouvelles tables dans la base, modifier l’interface graphique pour les pièces jointes, il faut aussi modifier les classes métiers pour prendre en compte les nouvelles données et enfin la couche logique métier. Réponse 3 Il faut ajouter la classe Email qui comprend toutes les colonnes de la table email comme champs, il y a une cardinalité 1 et * entre la classe Vente et Email.
Il y aussi une classe PieceJointe qui reprend les champs de la table PieceJointe. Elle est reliée à la classe Email avec une cardinalité 1 et Mission 4 Le plus simple est de refaire le schéma entité-association de l’annexe 5 et d’ajouter les nouvelles entités, il faut ajouter les entités suivantes: Lot, Enchère, Cheval (relation réflexive de type père et mère), Course et Intervenant (héritage avec Vendeur et Acheteur).
L’entité Lot possède deux associations vers Vente et TypeCheval. Misslon 5 Développement en interne Equidia Android : (8*250) + 1500 – 3500 Développement en interne Equidia site web : (10*250) + 1120 + 620 = 5240 Développement externe Android : 2500 Développement externe site web : 3500 Vous pouvez proposer des éléments de correction pour les dernières questions.
La question développement interne vs externe revient tous les ans ! « select id, titre, nom, prenom, adressePartie1, adressePartie2, codePostal, ville, pays, adresseMessa erie fram client, Interesser where Interesser. idclient = Interesser. idCategVente codePostal, ville, pays, adresseMessagerie fram client, Interesser where Interesser. idclient = client. ld and Interesser. idCategVente