Parfois sur site, mais plus souvent en régie distante, le développement sur mesure d'un logiciel de gestion est le moment où ce qui a été défini en phase de conception vient à être produit.
Outre le sérieux de la conception faite en amont, la réussite de la phase de développement d'un logiciel de gestion repose sur trois pilier :
- la maitrise technique des développeurs (ex. expertise sur le framework choisi, etc..)
- une bonne méthodologie du chef de projet
- une bonne coordination des acteurs (notamment dans le cadre d'un plan d'import de données existantes)
Avec l'avènement d'Internet et la mutation des logiciels de gestion en plateforme Intranet / Extranet de gestion, les principaux langages de développement s'appuient sur des bases de données MySQL et le langage PHP (actuellement PHP5). Mais aujourd'hui, les développeurs en charge du développement d'un logiciel de gestion ne programme plus directement en ligne de code mais ont désormais tous recours à un framework :
- Zend et Symfony sont les plus réputés.
- Drupal, le framework orienté site web, ne cesse de se répandre.
- Prestashop, le très réputé framework e-commerce
Enfin, en terme de fonctionnalités javascript qui optimise l'ergonomie, ils s'appuient, au cours de leurs développements, sur des librairies telles que jQuery pour répondre à l'ensemble des besoins de souplesse et fluidité du logiciel de gestion (Ajax, Drag and drop, etc.).
Mais certains logiciels de gestion utilise d'autres langages de développement tels que C++, .Net, ou encore Java... OpenERP, le logiciel de gestion ERP open source, est quant à lui développé en Python avec une base PostgreSQL.
Tableau récapitulatif des principales technologies
(utilisée lors du développement sur mesure d'un logiciel de gestion)
|
Base de données
|
Langage de développement
|
Web
|
-
Oracle,
-
MySql,
-
Sql Server,
-
Sqlite,
-
PostGreSQL,
-
MS Access
-
XML
|
-
Java / J2EE
-
C / C++
-
C#
-
VB / VB.net
-
PHP
-
JSP
-
ASP.net
|
-
JavaScript
-
Ajax
-
Flash
-
ActionScript
-
HTML / XHTML
-
CSS
|
|
Framework
|
Logiciel de gestion Open Source
|
CMS / eCommerce
|
-
PHP :
-
JAVA :
-
Hibernate,
-
Spring,
-
Struts,
-
Tapestry
|
|
-
CMS:
-
eCommerce :
-
Prestashop
-
Magento
-
OsCommerce
|
|
Hébergement
|
Infogérance
|
|
|
|
-
Système d'exploitation Windows et Linux
-
Serveur web : Apache, Tomcat, IIS
-
Virtualisation (machines virtuelles VM) et load balancing
-
Optimisation cache, IP Fail Over
-
Système de monitoring
-
Backups quotidiens
|
|