Montréal le 9 février 2006

INF 5151-20

Test No 1 (à livres fermés ; durée une (1) heure)

Q 1 (20 %). Un ami qui vient de terminer la première session du bac vous demande de lui parler de la norme ISO12207. Expliquez-lui clairement son but, son contenu et sa portée.

Q 2 (20 %) Voici ce qu’un étudiant a écrit à propos du Conops. « Le Conops a pour but de définir la structure des tables pour la (les) base(s) de données du nouveau système à développer. Pour ce faire dans le chapitre 3 on décrit les classes (avec leurs attributs mais sans les méthodes !) de l’application existante. Lorsqu’il  n’existe pas un vieux système il faut écrire « non applicable » au chapitre 3. Le Conops doit être le plus formel possible pour faciliter le codage : c’est-à-dire l’artefact qui le suit dans le cycle de vie du logiciel. » Êtes-vous d’accord ? Si oui mettez en évidence les « points forts », si non corrigez en expliquant le pourquoi.

Q 3. (20 %) Expliquez clairement et corrigez (si nécessaire) le diagramme conceptuel suivant (tiré d’une solution pour le TP 1). Faites l’hypothèse qu’il ne faut traiter que les CD de chansons :

Q 4. (20 %) Expliquez le diagramme suivant et corrigez-le si nécessaire. Transformez le diagramme original (avant votre correction éventuelle) de manière telle que le lien entre mère et enfant soit une association 1 à 1.

Q 5. (20 %) Dans le cadre de votre TP, « traduisez en UML » la phrase suivante : Jeanne, la femme de Jean, a une Honda modèle « incivil » rouge avec intégré un lecteur MP3, DVD et CD