Groupe Interface Réunion CATI SICPA – 17 septembre 2015
SOMMAIRE Pourquoi ce groupe de travail ? Objectif Présentation du groupe de travail Méthode de travail Contenu de la charte Point d’avancement
Pourquoi ce groupe ? Un constat… Des applications existantes hétérogènes Applications spécifiques par espèce Interfaces hétérogènes Langages différents : C++ / C#
Pourquoi ce groupe ? Une opportunité… Le Cati Sicpa Mise en cohérence de nos Systèmes d’Informations Une demande des utilisateurs Des nouvelles applications Sanitaire Alimentation Poisson Parcelle Des nouveaux développeurs
Présentation du groupe 11 personnes : Marie-Christine Batut Jean-François Bompa Pierre Chalier Christiane Espinasse Olivier Galland Yoan Gaudron Alexandre Journaux Hervé Lagant Sophie Normant Matthieu Reichstadt Alain Valancogne
Objectifs Harmonisation des interfaces Charte ergonomique Pour toutes nouvelles applications développées au sein du Cati Charte ergonomique Document qui décrit les éléments à développer dans les applications afin de garantir une même cohérence d’interface Document d’entrée pour un nouveau projet Framework maison Librairies communes permettant des développements rapides et cohérents
Méthode de travail Un Tronc commun 4 annexes Aspects génériques d’ergonomie à respecter Recommandations générales 4 annexes Particularités ergonomiques liés aux spécificités des types d’application Recommandations spécifiques et exemples d’implémentations Client / Serveur Mobile type PDA Web Web Mobile
Méthode de travail … Réunions par visio Chapitre i Chapitre i 4 réunions en 1 an Chapitre rédigé d’abord sur le tronc commun Puis, après validation, rédaction des spécificités dans chaque annexes Chapitre i Chapitre i Chapitre i Chapitre i Chapitre i+1 Chapitre i+1 …
Méthode de travail Forge DGA Les différentes versions des documents Les comptes rendus de réunions Bibliothèque d’images et icones
Contenu de la charte Les rubriques Structure et agencement des écrans Contenus et éléments visuels Fonctionnalités / Actions Les Messages et les notifications Les listes Les formulaires de saisie Les recherches Les éditions
Contenu de la charte Exemples Formulaire de saisie :
Contenu de la charte Exemples Liste de données :
Point d’avancement Tronc commun Annexes Les rubriques Structure et agencement des écrans Contenus et éléments visuels Fonctionnalités / Actions Les Messages et les notifications Les listes Les formulaires de saisie Les recherches Les éditions Tronc commun Annexes
Point d’avancement Un framework maison ? ListView ObjectListView Briques logicielles communes Respect de la charte => mêmes problématiques => solutions communes Utilisation des mêmes objets => Respect de la charte Déjà une réalité en client / serveur Composants utilisés sur Sicpa Poissons et Sicpa Modules communs Et pour le développement Web ? Mobile ? Nécessité d’utiliser le même langage, le même framework Ceci est une autre histoire… => discussion à 17h45 ListView ObjectListView MaListView SICPAObectListView MaListView