Programme d'études 2002-2003 > FSA > LINF1151
LINF1151Laboratoire : analyse et résolution de problèmes à l'aide d'outils logiciels

[30h]2q

Enseignant(s) :

Baudouin Le Charlier, Jean Vanderdonckt, Jean Vanderdonckt (supplée Baudouin Le Charlier)

Objectifs

Le laboratoire a pour but de donner aux étudiants une première expérience de la construction de logiciel à base d'objets en leur permettant de développer une application informatique assez simple depuis sa spécification jusqu'à son implémentation. Plus spécifiquement, le laboratoire a pour objectifs de :
- proposer une vision concrète de l'informatique comme moyen de résolution de problèmes dans une organisation ;
- sensibiliser les étudiants à une démarche d'analyse d'un problème simple, de construction d'une solution, et de mise en oeuvre à l'aide d'outils ;
- familiariser les étudiants avec l'usage du web comme outil de communication.

Cahier des charges

- Analyse d'un problème simple
- Structuration d'un problème en classes, requêtes et commandes
- Démarche méthodologique (ordre et répartition des tâches)

Résumé

Le laboratoire est organisé autour de la structuration de programmes à l'aide de classes et de contrats (" design by contract "). On présente les principes des contrats (préconditions, postconditions, et invariants de classe) et l'application des contrats à la structuration de logiciels d'une manière largement indépendante des choix spécifiques à un langage de programmation. On enseigne une maîtrise active de la méthode des contrats supportée par une connaissance passive des parties pertinentes du langage Eiffel.

L'exposé est illustré par un cas d'étude dont une solution est construite petit à petit : un gestionnaire de questionnaires à choix multiples. Il s'agit essentiellement de construire progressivement la structure de deux classes ('question' et 'questionnaire'), leurs méthodes et leurs interactions dans la gestion d'un questionnaire (répondre à un questionnaire, modifier un questionnaire), et de raffiner les classes selon des variantes de l'énoncé.

La méthode d'enseignement alterne (1) quelques exposés sur les principes de la conception de programmes à base d' objets à l'aide de contrats, (2) des exercices à résoudre en salle suivis d'une discussion des solutions, (3) l'étude détaillée d'un cas de plus grande taille, et (4) des séances à l'ordinateur destinées à communiquer une expérience pratique de la mise en œuvre de la méthode des contrats.

Autres informations du cahier des charges

pré-requis : LINF1150

Evaluation : Examen écrit (questionnaire à choix multiple) portant sur les principes enseignés ainsi que sur des variantes des exercices traités et du cas résolu (seule une connaissance passive des éléments du langage Eiffel utilisés dans l'enseignement est supposée).

support : Site web accessible à http://www.isys.ucl.ac.be/linf1151

Encadrement : Deux co-titulaires

Le cours LINF1151 est mentionné dans les programmes suivants :

ECGE1/IN

Candidature en sciences économiques et de gestion (informatique)

Valeurs ECTS de l'activité

ECGE10/IN

Candidature à durée réduite en sciences économiques et de gestion (informatique)

ECGE11/IN

Première candidature en sciences économiques et de gestion (Informatique)

(5 ECTS)

Obligatoire

Valeur ECTS par défaut

(5 ECTS)


Programme d'études 2002-2003 > FSA > LINF1151

Recherche - Aide - Renseignements généraux

[UCL] [Site Web Facultaire] [Pointeurs utiles]

Responsable : Jean-Louis Marchand
Contact : secretaire@fsa.ucl.ac.be