Vous êtes sur la page 1sur 4

CHAPITRE 4 : CONCEPTIONS TESTS ET RESULTATS

Un logiciel bien fait se justifie par le respect du cahier de charge ; le dit respect passe par un
processus de conception de tests et de validation. La suite de ce chapitre s’articulera en 2 axes
principaux. Le premier axe présentera les paramètres de conceptions et le suivant présentera les test
et resultats

1. Technologies utilisées

Nous avons principalement utilisé :

 SQL qui est un langage de requête pour interroger la base de données web
 SQLite il joue le même rôle que le SQL mais son implémentation se fais uniquement sur les
appreils Android
 React Native de Facebook c’est un Framework JavaScript qui est au cœur du développement
de l’application
 Laravel qui est un Framework PHP permettant le traitement Back End des données

2. Les Outils

Les Principaux outils utilisé pour la réalisation de notre application sont :

 Strat UML qui est un logiciel permettant la conception des différents diagrammes d’UML
 MySQL qui est un Système de Gestion de Base de Données (SGBD) c’est dans ce système que
les requêtes SQL pourront être effectuées
 Android Studio qui est un Interface de Développement Intégré (IDE) qui permet de
développer les applications smartphone pour les systèmes d’exploitation e Android
 Visual Studio Code (VSCode) qui est un éditeur de texte intelligent pour la rédaction des
lignes de codes de notre application.

3. Modélisation de la base de données

La Base de Données c’est fait après réalisation des diagrammes de Classe. Ainsi donc nous avons
une seule table avec les champs :

 Nom : qui représente le nom du fichier


 lien : représente les données à savegarder
 La description : qui représente le commentaire laissé sur le fichier
 Type : examen ou cc

FILE
Nom
Description
type
lien

4. Architecture Logicielle de l’application

Pour la réalisation de notre application nous avons opté pour une architecture à 3 couches

 Une couche graphique ou de présentation,


Elle permet de communiquer avec l’utilisateur du système. C’est l’interface que l’utilisateur voit. Elle
est rendue possible grâce aux langages de rendus, en l'occurrence dans notre cas, le CSS3 et le
JavaScript pour ajouter une partie fonctionnelle à ce rendu.

 Une couche fonctionnelle

C'est la seconde couche qui compose l’architecture à trois couches : elle correspond à un
ensemble de composants métiers qui permettent de traiter un ensemble d'actions sur un
serveur, et de faire éventuellement appel à des services externes pour envoyer une réponse
au client. Le langage de programmations utlisé pour la réalisation de cette couche est le PHP
via notre technologie Laravel

 Une couche de Stockage de données

Elle correspond au serveur de base de données. C’est sur elle que notre SGBD (Système de
Gestion de Base de Données) est installé.Le langage de programmations utlisé pour la
réalisation de cette couche est le SQL via notre outil MSQL

5.PRESENTATION DE L’APPLICATION

L’application est constituée du’une vue principal accueil et d’autres vues qui renvoient aux
fonctionnalités et d’un panneau d’administration

page d’accueil page enregistrement


6 TEST et résultats