Vous êtes sur la page 1sur 2

Consortium International e-Miage & Universit de Picardie Jules Verne Master M1 Miage / Master M2 Miage SIMI et SIIN EXAMEN

Session de dcembre 2010 Nombre de pages : 2 Dure de lpreuve : 2 heures Note : lusage de documents ou calculatrices nest pas autoris. Code du module : C305 Intitul du module : Analyse et conception objet Nom de lenseignant : Pascal Lando

Exercice 1 Cours
1. 2. 3. 4.

(5 points)

Quest-ce que lhritage ? Donnez un exemple sous forme de diagramme UML. Quelles sont les significations respectives des strotypes <<include>> et <<extend>> ? Quest-ce quun diagramme dactivits ? Quel intrt ? Quapporte UML par rapport Merise
(5 points)

Exercice 2 Conception dune IHM

Dans le cadre du dveloppement dun logiciel informatique, il vous est demand de concevoir la partie Interface homme machine , qui devra tre une interface graphique. Une fentre est repre par ses coordonnes dans le repre de lcran (origine : coin suprieur gauche de lcran), par sa taille (largeur et hauteur) et par son titre. Une boite de dialogue est une fentre spciale, dote dun bouton dont le texte est une chane de caractres.

Question : Proposez une modlisation (diagramme de classes UML) permettant la gestion des fentres au sein de linterface.

Exercice 3 Content management system

(10 points)

Un CMS (content management system) est un systme de gestion de contenu, une famille de logiciels destins la conception et la mise jour dynamique de sites web ou d'applications multimdia (exemples : Joomla, SPIP). Le CMS est utilis par un webmaster pour crer ou mettre jour un site web. Nous allons, dans cet exercice, concevoir un CMS simple. Un site web est constitu de pages, qui possdent chacune un contenu affichable et des mtadonnes (titre, description, mots-cls). Les pages sont relies entre-elles par des liens hypertextes. Un lien hypertexte peut pointer vers une page du site ou vers une page externe au site. Il existe deux sortes de liens hypertextes :

les liens textuels : un fragment de texte portant un lien ; les liens image : une image (comportant le nom dun fichier source et un texte alternatif, ex. : <img src= fleur.jpg alt=Une photo de fleur />) sur laquelle on place un lien.

Les pages sont organises en rubriques : chaque page peut appartenir une rubrique (ex. : Nos produits ). Les rubriques peuvent comporter des sous-rubriques.

Questions : 1. Proposez un diagramme de cas dutilisation pour la mise jour dun site par un webmaster (une mise jour peut tre une simple modification dune page, une cration de page ou laffectation dune page une rubrique). 2. Nous allons maintenant nous intresser la structuration du domaine tudi. 4.1. Identifiez les diffrentes classes et relevez les taxinomies (relations dhritage). 4.2. Relevez les relations horizontales : composition, agrgation, association. 4.3. Proposez un diagramme de classes UML du systme.