1.19 Phase de
conception
L'implémentation de l'application s'effectue par les
étapes suivant :
- Choix de la plateforme (et du langage)
- Choix de l'IDE
- Ecriture de classes retenues
- Phases de test
5.2.4. Plateforme
La plateforme retenu est Qt, avec comme langage C++. Ceci dans
le but de pouvoir construire une application qui peut s'intégrer
facilement dans des systèmes d'exploitation différents.
Qt est un Framework orienté objet et
développé en C++ par QtDevelopementFramework , filiale
de Nokia. Il offre des composantes d'interface graphique (widgets),
d'accès aux données, de connexion réseau, de gestion des
fils d'exécution, d'analyse XML, etc. Qt est par certains aspects un
Framework lorsqu'on l'utilise pour concevoir des interfaces graphiques ou que
l'on architecture son application en utilisant les mécanismes des
signaux et slots par exemple.
Qt permet la portabilité des applications qui
n'utilisent que ses composantes par simple recompilation du code source. Les
environnements supportés sont les Unix (dont Linux) qui utilisent le
système graphique X Windows System et Mac OS X. Le
fait d'être une bibliothèque logicielle multiplateforme attire un
grand nombre de personne qui ont donc l'occasion de diffuser leurs programmes
sur les principaux OS existant.
Qt est notamment connu pour être la bibliothèque
sur lequel repose l'environnement graphique KDE, l'un des environnements de
bureau les plus utilisé dans le monde Linux.
5.2.5. L'environnement de développement
L'environnement de développement retenu est
QtCréator. Un outil qui fait partie le la Plateforme de
développement Qt.
QtCreator est un environnement de développement
intégré multiplateforme faisant partie de Framework Qt. Il est
donc orienté pour la programmation e C++.
Il intègre directement dans l'interface un
débogueur, un outil de création d'interface graphiques, des
outils pour la publication des code sur Git et
Mercurial ainsi que la documentation Qt.
L'éditeur de texte intégré permet l'auto complétion
ainsi que la coloration syntaxique. QtCreator utilise
sous Linux le compilateur gcc et
MinGW par défaut sous Windows.
|