======= Modélisation du domaine : 2e séance ======= ===== Apprendre la relation de Généralisation/Spécialisation ===== {{ :2018_2019:s2:td:exemple.jpg?direct&300 |}} - Remarquez bien la flèche entre Personnage et Humain, elle exprime qu'un Humain **est un** personnage. Quelles sont les autres sortes de Personnage ? - Par quoi un Personnage est-il défini? Attention regardez bien aussi les associations. - Un Humain a tout d'un Personnage et en plus une couleur d'yeux. - Que pouvez-vous dire d'un Tauren? - Analysez toutes les relations de spécialisation. ===== Exercice 1 : Je sais lire un diagramme de classes ===== {{ :2018_2019:s2:td:capture_d_e_cran_2019-01-24_a_19.00.31.png?direct&600 |}} - Qu'est-ce qui est associé à un plateau (board)? - Un alignement c'est quoi? - Un jeu? - une IA **est un** "Player" et une Personne est un Player. - Une IA comme une Personne ont ... ((un nom, une couleur)). /* ====== Exercice 2 ====== {{ :2018_2019:s2:td:zcire.png?direct&300 |}} https://stackoverflow.com/questions/19976417/how-to-use-game-states-in-a-simple-fps-in-java */ ===== Exercice 2: J'identifie des erreurs dans les diagrammes de classes ===== ATTENTION c'est ce qu'il ne FAUT pas FAIRE {{ :2018_2019:s2:td:6e0963f72f501f71e7f30502e53799a5.png?direct&500 |}} ((extrait de https://www.pinterest.fr/pin/614459942880903242/)) - Quelle relation entre le jeu(Game) et une session de jeu(GameSession) ? - Quelle relation entre une session de jeu(GameSession) et un membre ? - Qu'est-ce qui définit un membre ? {{ :2018_2019:s2:td:laser_chess_class_diagram.jpg?direct&300 |}} ((https://www.secure-computing.net/wiki/index.php/Class_Diagram)) - Vous en pensez-quoi? ===== Partie Evaluation du TD (1h) ===== [[2018_2019:s2:td:devoirs:domaine2|Suite du devoir sur l'analyse du domaine du garage à faire seul en séance]]