Vous êtes sur la page 1sur 3

IV. 2. 2.

Environnement logiciel
IV. 2. 2. 1. Les langages

Java

L’application a été développée en JAVA car il est de plus en plus utilisé dans le monde

de la recherche scientifique ainsi que dans l’industrie. En effet, ce langage de programmation

présente un large avantage car les programmes peuvent être exécutés sur différents systèmes

d’exploitation et d’architectures matérielles (Figure 6). De plus, il permet de créer facilement

des interfaces graphiques conviviales .

HTML

HTML (hyperText Markup Language) est le language de balisage conçu pour

représenter les pages web (Figure 7). Il permet également de structurer sémantiquement et

logiquement les pages web. Il permet de mettre en forme le contenu des pages, d’y inclure des

ressources multimédias dont des images, des formulaires de saisie et des programmes

informatiques. Il est souvent utilisé conjointement avec le langage de programmation

JavaScript et des feuilles de style en cascade (CSS) .

CSS

CSS (Cascading Style Sheets) en français feuilles de style en cascade (Figure 8),

forment un langage informatique qui décrit la présentation des documents HTML et XML.
Introduit au milieu des années 1990, sa fréquence d’utilisation augmenta considérable dans les

années 200, dans le domaine de conception de sites web. CSS est bien pris en charge par les

navigateurs web [4].

JAVASCRIPT

Java Script est un langage de programmation de scripts principalement employé dans

les pages web interactives mais aussi pour les serveurs (Figure 9). C’est un langage orienté

objet à prototype, c’est-à-dire que les bases du langage et ses principales interfaces sont fournies

par des objets qui ne sont pas des instances de classe, mais qui sont chacun équipés de

constructeurs permettant de créer leurs propriétés, et notamment une propriété de prototypage

qui permet d’en créer des objets héritiers personnalisés [5].

IV. 2. 2. 2. Les outils

Spring tools suite

Spring Tool Suite (STS) est un plugin qui fournit un environnement de développement

pour Spring. Il offre plusieurs fonctionnalités dont voici les principales : (i) La simplification

de la recherche des beans Spring grâce à la fenêtre Open Bean et (ii) L’auto-complétion qui

apporte une assistance dans les fichiers XML au niveau des noms des classes Java, des

propriétés, des beans Spring référencés mais aussi des propriétés possibles [6].

PostgreSQL
PostgreSQL est un système de gestion de base de données relationnelle et objet

(SGBDRO). C'est un outil libre disponible selon les termes d'une licence de type BSD

(Figure 11).

Ce système est concurrent d'autres systèmes de gestion de base de données, qu'ils soient

libres (comme MariaDB et Firebird), ou propriétaires (comme Oracle, MySQL, Sybase, DB2,

Informix et Microsoft SQL Server). Comme les projets libres Apache et Linux, PostgreSQL

n'est pas contrôlé par une seule entreprise, mais est fondé sur une communauté mondiale de

développeurs et d'entreprises .

StarUML

StarUML est un logiciel de modélisation UML (Unified Modeling Language), qui a été

cédé comme open source et qui peut remplacer dans bien des situations des logiciels

commerciaux et couteux comme Rational Rose ou Together (Figure 12). Etant simple

d’utilisation, nécessitant peu de ressources systéme, supportant UML 2, ce logiciel constitué

une excellente option pour une familiarisation à la modélisation [8].

Vous aimerez peut-être aussi