Documentation
technique
Client lourd Java, application de gestion
interne
application mobile Android
2016
IMBERT Juliette, BOUVET Morgan
One ID
25/04/2016
2
Table des matières :
I. Technologies utilisées ............................................................. 3
1) Git bash .................................................................................... 3
2) Java ........................................................................................... 3
3) Eclipse ...................................................................................... 4
4) Android Studio ......................................................................... 4
II. Contrôle ................................................................................. 4
Annexes ...................................................................................... 5
3
I. Technologies utilisées
1) Git bash
Git est un logiciel de gestion des versions décentralisé. Ce
logiciel sera utilisé afin de gérer les différentes versions du
code source des différentes applications de manière simple
et optimale. Git est un logiciel libre distribué selon les
termes de la licence publique générale GNU version 2. Git a été créé par Linus
Torvalds.
Ce logiciel permet à plusieurs développeurs de travailler sur le même projet tout en
disposant toujours de la version la plus récente. Il est possible de créer différentes
branches (qui peuvent ensuite fusionner) selon les modifications qu’on souhaite
garder et celles dont on ne souhaite plus.
Le site d'hébergement de code pour Git qui sera utilisé est Bitbucket. En effet, le site
d’Atlassian permet (dans sa version gratuite) à cinq veloppeurs de travailler sur le
même projet et également de créer autant de répertoires privés que l’on souhaite.
De plus, Bitbucket propose Source Tree qui est un logiciel permettant de simplifier la
gestion des versions des codes sources grâce à son interface graphique.
2) Java
Java est un langage de programmation orienté objet a mis au
point à partir de 1990 par la firme Sun Microsystems et
officiellement présenté en 1995. Le langage Java a lavantage
dêtre très portable ce qui permet aux applications
développées en de fonctionner, la plupart du temps, sans
problème sous différents systèmes dexploitation.
4
3) Eclipse
Eclipse est un IDE (environnement de développement intégré)
écrit en Java, extensible par des greffons, multi-langages et
multi-plates-formes.
Il est d'abord conçu pour le langage Java mais ses nombreux
greffons en font un environnement de développement pour de
nombreux autres langages de programmation (C/C++, Python,
PHP, Ruby, …).
4) Android Studio
Android Studio est un environnement de développement pour
développer des applications Android. Il est basé sur IntelliJ
IDEA.
Android Studio permet principalement d'éditer les
fichiers Java et les fichiers de configuration d'une application
Android.
Il propose entre autres des outils pour gérer le développement d'applications
multilingues et permet de visualiser la mise en page des écrans sur des écrans de
résolutions variées simultanément.
II. Contrôle
Il est prévu à la fin de la réalisation du client lourd et de lapplication mobile Android
de vérifier plusieurs points de fonctionnement et de sécurité :
- Base de données optimisée et sécurisée contre les suppressions volontaires
(et involontaires),
Par exemple, impossibilité de supprimer un appartement encore associé à un
mandat locatif ou à des réservations en cours.
- Impossibilité denregistrer plus dun mandat locatif par appartement,
- Impossibilité dassocier plus de deux photos à un appartement,
- Conservation des réservations annulées dans une table.
5
Annexes
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !