ARCHITECTURE D’APPLICATION
420-GEK-HY
Travail personnel
Designs patterns
(10 pts)
Hugo St-Louis
Bureau : B 2344
Poste : 2738 [email protected]
DESCRIPTION
But :
Utiliser des designs patterns dans une problématique propre à l’informatique de
gestion.
Objectifs
Être capable d’appliquer les designs patterns dans une application
Être capable de reconnaître les patterns qui doivent s’appliquer en fonction du
contexte
Durée :
4 h
Pondération :
Travail évalué sur 100 points mais ramené sur 10 points.
Remise :
Le 7 mars 2016 à 23h59.
Remettre un votre projet dans un fichier compressé de type zip.
Votre document doit porter votre nom, en conservant l’extension actuelle
(Exemple : Hugo St-Louis.zip).
Vous devez remettre votre copie du travail sur LEA.
Note
Conserver une copie decurité. Il est de votre responsabilité de conserver
une copie de sécurité dans l’éventualité où la lecture des données serait
impossible. Cette copie doit être disponible sur demande.
Il y aura un maximum de 10% d’enlevé pour la correction du français sur les
travaux remis à raison de 0.5% par erreur.
Architecture d’application Page 2 de 4
Travail pratique #1 mercredi, 19 avril 2017
Spécification du travail
Vous devez modéliser un processus d’achat et de vente d’actions à la bourse.
Côte Boursière :
Votre programme doit modéliser la côte d’une action boursière qui fluctue dans le temps
aléatoirement. Par exemple, vous pouvez faire fluctuer la valeur de la côte aléatoirement de ± 0.05$ à
toutes les minutes. Une cote boursière est doit avoir une valeur, un code, un nom de compagnie et
l’adresse du siège social.
Architecture d’application Page 3 de 4
Travail pratique #1 mercredi, 19 avril 2017
Achat et vente en fonction d’un profil :
Pour maximiser ses profits, une personne se base sur un profil d’investisseurs pour faire ses choix
d’achats et de ventes.
Profil
Profil petit budget
Achète : Diminution du prix de vente d’au moins 10% par rapport
à la moyenne mobile* 1de 15 semaines.
Profil à revenu
moyen
Achète : Diminution du prix de vente d’au moins 5% par rapport à
la moyenne mobile de 15 semaines.
Profil Bill Gates
Achète : Diminution du prix de vente d’au moins 3% par rapport à
la moyenne mobile de 15 semaines.
*Une moyenne mobile est la moyenne des valeurs de la bourse pour une période données. Facile à
mettre en œuvre, elle est calculée en additionnant les n cours de clôture que l’on divise par le
nombre de période (n)
MM simple = (C1 + C2 + ……..+ Cn) / n
où C est la valeur de l’action
et n le nombre d’évaluation utilisés pour calculer la moyenne mobile
Comparer l’algorithme pour plusieurs personnes :
Cependant, tous les investisseurs ne commencent pas à investir au même moment. C'est-à-dire, le
premier investisseur investira de l’année zéro à la 10ième année. Le deuxième investisseur investira de
la première année à la 10ième année. Le troisième investisseur investira de la deuxième année à la 10ième
année. À la fin de l’exécution du programme, les profits (pertes) devront être affichés à l’écran pour
chacun des investisseurs. De plus, le programme devra déterminer qui a fait le plus de profit.
On veut déterminer qui des trois investisseurs aura le plus de profit après 10 ans d’investissement
(du premier investisseur). Au départ, les trois investisseurs sont inscrits au système.
1
http://www.zonebourse.com/formation/Les-moyennes-mobiles-399/
Architecture d’application Page 4 de 4
Travail pratique #1 mercredi, 19 avril 2017
Valeur d’initialisation :
Au départ, une personne possède 12 000$ et se base sur la valeur initiale de l’action lors de son
entrée (5$) pour faire ses décisions d’investisseur.
Vous devez remettre
Vous devez remettre votre projet en C# qui implémente la solution à la
problématique précédente.
420-GEK-HY Architecture d’application
Travail pratique 1
Grille d’évaluation
Barème d’évaluation
Identifier les bons designs patterns /25
L’application fonctionne correctement /75
Côte boursière
Décision en fonction d’un profil
Vérifier simultanément pour plusieurs personnes.
Le code doit respecter les normes de programmation du collège! VOUS DEVEZ
IMPÉRATIVEMENT ÉCRIRE DES COMMENTAIRES.
Note totale /100
* Tout travail plagié en partie ou en totalité se verra attribuée une note totale de 0%.
** Tout travail présenté dans un français déficient sera retourné à l’étudiant pour
correction et sera amputé de 15% de la note totale.
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !