Devoir Maison Jeu Vidéo



Documents pareils
.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

Formation HTML / CSS. ar dionoea

HTML, CSS, JS et CGI. Elanore Elessar Dimar

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Celui qui vous parle. Yann Vigara

LES GRADES PROGRAMME D EXAMEN DE LA CEINTURE JAUNE A LA CEINTURE MARRON

Dans l Unité 3, nous avons parlé de la

{less} Guide de démarrage

Media queries : gérer différentes zones de visualisation

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

BENCHMARK DES SOLUTIONS DISPLAY. Adwords, Facebook, Yahoo, Microsoft, Ligatus

RESPONSIVE WEB DESIGN

Diagramme de classes

TP Administration Oracle

ANICOTTE Guillaume GUFFROY Matthieu LIMA Juliette SALLOUH Chamsseddine CAHIER DES CHARGES SI 28

IBM Tivoli Compliance Insight Manager

Qu'est-ce qu'un réseau social?

Zen, SASS, responsive design

Configuration du moteur de recherche de SharePoint Foundation 2013

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

LIVRET DE facebook.com/asmadigames

Graphisme Publicitaire

Tutoriel Atout Facture. 14/01/2015 Codelpi

RÉALISATION D UN SITE DE RENCONTRE

Le rôle d un CRM dans la gestion intégrée des services à la clientèle

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

SERVICE : NEWSLETTER

Travailler avec les télécommunications

Nom : Prénom : Date :

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Solution d intelligence marketing et CRM

Travaux dirigés n 10

Dossier projet isn 2015 par Victor Gregoire

1. La notion de cascade

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

La Gestion de fichiers Supports réalisés avec OpenOffice.org 2.3 Writer. La Gestion de fichiers. Niveau : Débutant Auteur : Antonio da Silva

TP JAVASCRIPT OMI4 TP5 SRC

Comment créer un diagramme de Gantt avec OpenOffice.org

Initiation à html et à la création d'un site web

Formation Découverte du Web

CONSTITUTION DU DOSSIER

Icônes des didacticiels. Aliro - le contrôle d accès sur IP sans complication.

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

Principes d AdWords. Quelques mots de présentation. Une audience large : les réseaux de ciblage. Réseau de recherche

Tombez en amour avec Charlie Brown et les

GMIN 330 Nancy Rodriguez

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services

1 planche Cour du Roi, pour poser les cartes Audience. 5 pions Château, pour indiquer votre emplacement autour de la Cour

Histoire Le Moyen-âge La société féodale

! "# $ " % &# "' ()( ' *& +

Pré-conditions : Evénement déclencheur : le client souhaite un virement. Description du déroulement du cas : Description des Use cases

Guide administrateur AMSP

Formations Web. Catalogue 2014 Internet Référencement Newsletter Réseaux sociaux Smartphone

aris Agence Marketing dans un monde social DOSSIER DE PRESSE

Optimiser les s marketing Les points essentiels

Note d intention Agence : KRONOS DIGITAL

Article 1 : Société organisatrice Article 2 : Acceptation Article 3 : Nature de l opération Article 4 : Modalités de participation

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

DOCUMENT D INFORMATION D IDC

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. h tt p : / / w w w. s c i e n c e s c o n f. o rg

RTDS G3. Emmanuel Gaudin

Comment créer son propre monitoring. (Version simple PHP)

Utilisation de la plateforme VIA ecollaboration

M1 : Ingénierie du Logiciel

Jouons ensemble! Saison Rodez Aveyron Football

Network marketing. Opes, une richesse qui porte ses valeurs

LE PROJOPHONE de Fresnel

Tutoriel : Feuille de style externe

Réseau social collaboratif d'i-cart

Pouvoirs de famille 2015

//////////////////////////////////////////////////////////////////// Administration bases de données

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

AUTUMN/WINTER PARIS COLLECTION

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

UN SITE WEB RESPONSIVE EN UNE HEURE?

Premiers Pas en Programmation Objet : les Classes et les Objets

Texte Agrégation limitée par diffusion interne

TUTORIEL CartoDB 11/03/15

Sommaire buses. Buses

Fiche pédagogique : ma famille et moi

ANALYSE CAMPAGNE HOLIDEA FEED

Certification Google AdWords

COMMENT TROUVER SON STAGE AUX USA. Claire Hill, responsable service Visa J-1

Jean Dubuffet AUTOPORTRAIT II

Window Dressing des comptes consolidés : les écarts de consolidation positifs

Figure 1a. Réseau intranet avec pare feu et NAT.

Utilisation de l outil lié à MBKSTR 9

Utiliser le site SoundCloud.com

Comment adapter la gestion des risques à VOTRE profil d investisseur

Introduction aux concepts d ez Publish

les étapes cruciales pour une intégration réussie ;

Guide du maître MODULE TICE. Recherche sur Internet. Mise en forme d exposé et insertion d image. Envoi de fichiers joints

En un coup d œil le descriptif de la solution OpenERP

Once the installation is complete, you can delete the temporary Zip files..

Transcription:

Devoir Maison Jeu Vidéo Partie I Questions de cours 1) Distinguer les diagrammes de classes et les diagrammes d objets? Ont- ils les mêmes objectifs? Représentent- ils les mêmes aspects d un système? Pouvons- nous établir une relation entre ces deux diagrammes? Justifier votre réponse. Tous les deux sont des diagrammes statiques, mais leurs objectifs sont distincts. Les diagrammes de classes visent structurer le système, établir un vocabulaire en identifiant les concepts métiers nécessaires au système, alors que les diagrammes objets sont là pour illustrer les diagrammes de classes, en présentant un cas particulier. Les diagrammes objets représentent ainsi des instances des diagrammes de classes. 2) Distinguer les diagrammes de séquences et les diagrammes d activités? Ont- ils les mêmes objectifs? Représentent- ils les mêmes aspects d un système? Justifier votre réponse. (2pts) Tous les deux sont des diagrammes dynamiques, ils apportent une vue dynamique du fonctionnement du système, mais leurs objectifs sont distincts. Les diagrammes de séquences visent décrire l aspect temporel d un système, l interaction entre acteurs et objets du système dans le temps, alors que les diagrammes d activités sont là pour illustrer les processus mis en place à l intérieur du système, leurs actions et leur enchaînement. 3) Quelle image correspond au morceau de code ci- contre? Justifiez votre réponse. (2 pts) <?php session_start();?> <html> <head> <title> Examen </title> <style> p { color: black; }.droite { text-align: right; }.alerte { display : block; background-color: lightgray; text-weight: bold; text-align: center; width : 80%; border : 2px solid red; border-radius : 10px; } </style> </head> <body> <?php if ( isset( $_SESSION["user"] ) AND! empty( $_SESSION["user"] ) ) { echo "<p class=droite> User ". $_SESSION["user"]. "</p>"; } else { echo "<p class=alerte> Utilisateur non identifie! </p>"; }?> </body> </html> (a) (b)

(c) Il s agit de l image (c), car pour les images (a) et (b) le texte affiché ne colle pas avec le style CSS qui devrait être le sien. Partie II Étude de cas (18 points) Les prochaines questions considèrent l étude de cas suivante : Vous venez d être embauché par une start- up. Votre manager vous demande de l aider dans la modélisation d un jeu vidéo sur internet que la compagnie prépare. Il s agit d un jeu multi- joueurs dans lequel les personnages, appartenant à différents joueurs, s affrontent. Chaque joueur peut entretenir plusieurs personnages, pour lesquels il pourra acheter des équipements. Différents types d équipements sont admis : des équipement de défense (par exemple, vêtements), qui offrent aux personnages qui les portent des points défensifs ; et des équipements d attaque (par exemples, des armes), qui offrent, quant à eux, des points d attaques. Chaque joueur dispose ainsi d un crédit qu il alimente avec sa carte bleue. Un joueur possède aussi une liste d amis, également joueurs, qu il peut inviter à jouer. Un joueur démarre une nouvelle partie en choisissant son personnage et en invitant un de ses amis à participer. Le joueur dit principal (puisque c est lui qui démarre la partie) devra également choisir les décors (plage, montagne, ville ) dans lesquels se déroule la partie. Une fois les décors choisis et l invitation acceptée, les personnages de chaque joueur s affrontent. A la fin de la partie, un tableau d honneur est mis à jour avec les scores de chaque jouer. Ce tableau sera exploité par l équipe marketing, qui pourra récupérer les informations concernant les meilleurs scores. Lorsqu un score dépasse les 3000 points, l équipe marketing pourra envoyer au jouer concerner des bons d achat en guise de récompense. Pendant le combat, le joueur principal pourra faire des captures d écran, qu il pourra publier sur Facebook, s il a renseigné son compte Facebook (les joueurs ne sont pas obligés à le faire). Il pourra également publier son score. Ainsi, à la fin de la partie, pendant que le tableau d honneur est mis à jour, le jeu proposera au joueur principal de publier sur Facebook les captures d écran et son score. En plus de son crédit, chaque joueur possède aussi un identifiant unique et doit renseigner sa date de naissance et son email (l équipe marketing doit aussi être capable de récupérer ces informations). On veut aussi garder une trace des achats d un joueur. Pour chaque achat d équipement, on doit enregistrer la date et le montant total de l achat. Chaque équipement a un nom, un emplacement et un prix, tandis que les personnages ont un nom et un type (magicien, barbare ou palatin). Enfin, les parties ont une date et une durée, et les décors ont un code et une description.

4) Construire un diagramme de cas d utilisation pour la plateforme de jeu proposée ci- dessus Aussi possible à la place des UC «Publier score», «Capturer écran» et «publier sur facebook». D autres solutions sont possibles, et notamment la possibilité d éclater l UC «Jouer» en deux : un «UC» jouer relié à l acteur «Joueur» (avec éventuellement l include vers «choisir personnage») et un second UC «démarrer partie», relié à l acteur «Joueur principal», avec les include vers «choisir décors» et «inviter un ami».

5) Construire un diagramme d activités décrivant le déroulement d une partie. Considérer, pour cela, l existence des activités «Réaliser combat» et «Publier sur Facebook».

6) Construire un diagramme de classes à partir du scénario décrit ci- dessus. 7) Construire un diagramme objets à partir de votre diagramme de classes représentant la situation suivante : le joueur «X», né le 1/1/1985, possède un personnage nommé «Snow» de type «palatin». Ce personnage est équipé d un bouclier, qui lui offre 15 points défensifs, et d une épée, qui lui octroi 30 points d attaque. Ces équipements ont été achetés le 15/4/2013 pour un montant de 5. Le joueur «X» possède également un compte Facebook, dont l adresse électronique est le «toto@yahoo.fr» et le mot de passe «t0to». Attention : le diagramme objets doit correspondre à leur diagramme de classes.