Management du SI
«Durabilité des applications de gestion»
Journée de l’informatique de gestion 09
Prof. P.-A. Sunier
Neuchâtel, 9 décembre 2009
PLAN DE PRÉSENTATION
Cadre général
Logiciels de gestion
Cas pratique
Conclusion
Proximité et Excellence
Développement durable
CADRE GÉNÉRAL
o Qu’en est-il?
o Est-ce un sujet de réflexion?
Proximité et Excellence
Informatique et
durabilité
CADRE GÉNÉRAL
o Objectifs économiques
o Objectifs sociaux
o Objectifs écologiquesProximité et Excellence
Développement
de la société
CADRE GÉNÉRAL
o Se vêtir
o Se démarquer
o Etre à la modeProximité et Excellence
Quel besoin?
LOGICIELS DE GESTION
o Réduction de la consommation électrique
o Recyclage du matériel
o Mythe du zéro papier
o Optimisation du code exécutableProximité et Excellence
Développement durable et informatique
LOGICIELS DE GESTION
o Pénalisant pour le travail de tous les jours?
o Source de frustration?
Proximité et Excellence
La justification du besoin
LOGICIELS DE GESTION
o Est-ce justifiable?
Proximité et Excellence
Réécriture d’un logiciel
• Economiquement
• Socialement• Ecologiquement
LOGICIELS DE GESTION
Proximité et Excellence
Justification des besoins
exprimés
LOGICIELS DE GESTION
Proximité et Excellence
Rénovation ou nouveau
développement
o Les bases du logiciel sont-elles saines?
o Est-ce pertinent en terme de durabilité• Économiquement• Socialement• Ecologiquement
LOGICIELS DE GESTION
o Le logiciel est immatériel, comment l’ausculter?
Proximité et Excellence
Evaluation de la qualité interne
LOGICIELS DE GESTION
o Spécifications ?
o Code source ?
o Code exécutable
Proximité et Excellence
Artefacts disponibles
LOGICIELS DE GESTION
o Le code produit correspond-il aux spécifications?
Proximité et Excellence
Conformité du code aux
spécifications
CAS PRATIQUE
o Modules Web PL/SQL générés par Oracle Designer à partir des spécifications.
o Le code correspond à un canevas prédéfini et rigoureusement respecté par les générateurs.
Proximité et Excellence
Cadre technique
CAS PRATIQUE
Proximité et Excellence
Situation initiale
Procédures PL/SQL
Données
Invocation de la page HTML
Page HTML demandée
CAS PRATIQUE
Proximité et Excellence
Processus de rénovation à
la volée
Procédures PL/SQL
LibrairieJavaScript
de rénovation
Données
Invocation de la page HTML
Page HTML demandée
Page HTMLbrute
Page HTMLrénovée
CAS PRATIQUE
Proximité et Excellence
Paramétrage du processus
de rénovation
CAS PRATIQUE
Proximité et Excellence
Exemple d’un fichier XML de
paramétrage
CAS PRATIQUE
Proximité et Excellence
Appel du processus de
rénovation
CAS PRATIQUE
Proximité et Excellence
Avant et après
exécution du processus de
rénovation
CAS PRATIQUE
Proximité et Excellence
Bilan
o Environ 2-3 mois/homme pour le développement de la librairie
o Environ 1 jour pour le déploiement de l’infrastructure de rénovation
o Quelques heures pour rénover un module « simple »
o Modules réellement remis au goût du jour et sans altération de la pérennité des données et de l’ensemble des règles de gestion
CONCLUSION
o Méta-modèles de données
o Comportements paramétrables
o Composants réutilisables
o Automates de génération de code à partir des spécifications
Proximité et Excellence
Logiciels nativement
dotés de capacités
d’évolution
LECTURES COMPLÉMENTAIRES
Proximité et Excellence
Référenceso Durabilité des logiciels de gestion
d’entreprisesP.-A. Sunier, mai 2009http://lgl.isnetne.chRubrique: Publication| Informatique et gestion
o Principes de rénovation de l’interface utilisateur des modules Oracle Designer Web PL/SQLP.-A. Sunier, août 2009http://lgl.isnetne.chRubrique: Publication| Informatique | Designer et l’ingénierie du logiciel