CHAPITRE QUATRIEME
PROTOTYPES DE LA SOLUTION
Ce chapitre nous a été une occasion de
présenter premièrement l'environnement matériel et
logiciel, ainsi que le choix technique du développement. En second nous
avions eu l'opportunité de présenter les algorithmes de mise en
oeuvre de certaines méthodes principales. En fin, nous avions
présenté le fonctionnement du système tout en
présentant quelques interfaces graphiques des différentes
méthodes.
4.1 Environnement de travail
Pour la réalisation de notre système, nous
étions face à des choix matériels ainsi que logiciels.
4.1.1 Environnement matériel
Nous avions utilisé un ordinateur de la couleur rouge
ayant des propriétés suivantes :
- Processeur : Pentium(R) Dual- Core CPU T4500 @ 2.30GHz ;
- Mémoire (RAM): 3.00GB
4.1.2 Environnement logiciel
Outre les logiciels énumérés dans le
deuxième chapitre, nous ajoutons à la liste ce qui
suit :
- Système d'exploitation Windows 7 Professionnel N 32bits
;
- Serveur des fichiers Filezila ;
- SQL serveur 2008 Edition standard.
Application
Stock les
données
Modèle
Récupère
Notifie
Met en jour
Mise en jour
Présente les données
Vue
serveur et récupère
Lance l'appel au
Contrôleur
les données
Fait un appel
Figure 19: Modèle global MVC
48
4.1.3 Choix technique
4.1.3.1 Choix du langage
Pour implémenter notre projet, nous avions opté
pour le langage HTML, PHP et JavaScript. Le choix de ces langages était
due premièrement du fait que nous avions fait une conception
orientée objet avec UML, ce qui nous avez conduit à utiliser des
langages orientés objet. En second lieu, la portabilité du
langage PHP nous avez permis d'implémenter notre serveur applicatif sans
nous préoccuper du système d'exploitation sur lequel il va
être déployé.
4.1.3.2 Choix du standard de développement
Pour le développement de notre système nous avions
décidé de suivre le modèle MVC; qui est
une architecture et une méthode de conception qui organise l'interface
homme-machine (IHM) d'une application logicielle. Ce paradigme divise l'IHM en
un modèle (modèle de données), une vue
(présentation, interface utilisateur) et un contrôleur (logique de
contrôle, gestion des événements, synchronisation), chacun
ayant un rôle précis dans l'interface dont nous l'avions
résumé sur ce schéma :
49
Source :
http://openclassrooms.com/courses/debutez-l-analyse-logicielle-avec-uml/les-differents-types-de-diagrammes
En gros, MVC appliqué à notre plate-forme
était une séparation totale entre le comportement de
l'application, les données du site, et le résultat HTML.
|