32
2.4.3. Solution adopté
Le logiciel devant faire preuve de transparence et de
performance, le choix de la méthode d'analyse et du langage de
programmation ne doit pas être fait au hasard.
2.4.3.1. Choix de la méthode d'analyse et de
conception
Une méthode d'analyse et de conception a pour objectif
de formaliser les étapes préliminaires du développement
d'un système afin de rendre son développement plus fidèle
aux besoins du client. Il existe plusieurs méthodes d'analyse et de
conception à savoir : RACINES, MERISE,
NIAM, OMT (Object Modeling Technique),
Booch, UML etc. Chacune de ces
méthodes a été mise sur pied pour résoudre un
problème persistant (robustesse, maintenance, sécurité...)
dans l'industrie du développement logiciel. Le choix d'une
méthode d'analyse dépend essentiellement de la composition de
l'équipe. Il n'est pas conseillé de choisir une méthode
qui implique une formation préalable de la majorité des membres
du groupe. Afin de réduire le temps d'apprentissage d'une nouvelle
méthode, nous avons opté pour la méthode d'analyse UML.
2.4.3.2. Choix du langage de programmation
Il existe de nombreux langages de programmation qui
permettent d'écrire le code dans un langage devant être
compilé afin d'être compréhensible par l'ordinateur. Le
choix de ce langage est primordial, car de lui va dépendre le temps de
développement et la performance de l'application. Plusieurs langages
s'offrent à nous à savoir Java, C++, C, C#, PHP etc.
Notre choix porte sur le langage C# ceci pour les raisons
ci-après :
· C'est un langage développer par Microsoft et donc
parfaitement compatible.
· C'est un langage facile à prendre en main.
· Son IDE (Visual Studio), est suffisamment riche et
propose assez d'outils permettant de faciliter le développement
(coloration syntaxique, complétion automatique, compilateur
intégré, aide locale et en ligne, debugger très
performant).
· Il utilise le Framework.NET18 de
Microsoft.
· C'est un langage qui nous est familier.
18
Framework.NET:
composant logiciel pouvant être ajouté au système
d'exploitation Microsoft Windows afin de faciliter le développement des
applications
33
Une application de gestion du presse-papier doit primer par sa
performance, sa transparence et son ergonomie. De nombreux logiciels de gestion
du presse-papier ont été développés pour optimiser
le presse-papier de Windows. Malgré cela, ceux-ci (les versions libres)
restent peu performantes et pas ergonomique, d'où la
nécessité d'implémenter une solution libre, ergonomique,
transparente et performante. Le chapitre suivant détaille
l'implémentation des modules principaux de notre application.
34
|