Vous êtes sur la page 1sur 1

TD 2 DAC.

TD 2 : Rédaction d’un DAL


1 Présentation du sujet
Le client de votre société a accepté la STBL que vous avez établie pour son projet de réalisation du
logiciel LAPIN. Vous pouvez alors commencer le développement de LAPIN. La première étape
consiste donc à concevoir l’architecture du logiciel et à la documenter à l’aide du Document
d’Architecture Logicielle. Pour ce faire, vous suivrez le canevas fourni et vous aiderez des axes de
réflexions suivants.

2 Axes de réflexions
2.1 Structure statique : diagramme de classes
Votre chef de projet vous impose d’utiliser la bibliothèque Qt pour réaliser l’interface utilisateur de
votre application. Il est donc un choix logique de structurer votre application autour de cette
bibliothèque. En parcourant la documentation de Qt, vous trouvez les classes suivantes, et vous
pensez que vous pourrez peut-être en avoir besoin :

• QDialog : The QDialog class is the base class of dialog windows.


• QFileDialog : The QFileDialog class provides a dialog that allow users to select files or
directories.
• QImage : The QImage class provides a hardware-independent image representation that
allows direct access to the pixel data, and can be used as a paint device.
• QLabel : The QLabel widget provides a text or image display.
• QMainWindow : The QMainWindow class provides a main application window.
• QMessageBox : The QMessageBox class provides a modal dialog with a short message,
an icon, and buttons laid out depending on the current style.
• QObject : The QObject class is the base class of all Qt objects.
• QPainter : The QPainter class performs low-level painting on widgets and other paint
devices.
• QPicture : The QPicture class is a paint device that records and replays QPainter
commands.
• QPixmap : The QPixmap class is an off-screen image representation that can be used as a
paint device.
• QPushButton : The QPushButton widget provides a command button.
• QSpinBox : The QSpinBox class provides a spin box widget.
• QString : The QString class provides a Unicode character string.
• QTimer : The QTimer class provides repetitive and single-shot timers.

A partir de cette aide succincte, imaginez une structure de classe permettant de répondre à la
conception de LAPIN. Pour chaque classe, vous complèterez le tableau de la section 4 du DAL, et
préciserez le cas échéant les allocations de ressources informatiques critiques dans la section 5.

2.2 Structure statique : diagramme d’objets


A l’aide d’un diagramme d’objets commenté, spécifiez les diverses instanciations des classes
précédemment définies.

2020-2021 Adélaïde & Benjamin ALBOUY-KISSI 1/1

Vous aimerez peut-être aussi