Quel est le rôle de l'utilisateur final dans le développement d'une base de données ?
Le logiciel de base de données d'un système informatique agit comme un référentiel efficace et sécurisé pour les données d'une organisation. L'utilisateur final ne voit généralement jamais le logiciel ni ses fichiers, et ignore souvent son fonctionnement. Mais comme il utilise l'application qui interagit avec la base, le programmeur doit concevoir le système selon ses besoins. Il discute les objectifs avec l'utilisateur et les traduit en configuration fonctionnelle.
Spécifications
Un ingénieur allume son ordinateur et récupère une liste de pièces pour une machine. Elle ne voit pas la base qui stocke la liste, mais ses écrans et impressions. Pour concevoir le système, le programmeur s'assoit avec l'ingénieur, identifie ses besoins d'information, puis crée la base, les écrans et les états selon ses spécifications. Avec le temps, il peut réviser le système en réponse aux demandes de nouvelles fonctionnalités ou de reconfiguration.
Règles métier
Les utilisateurs peuvent exiger que le logiciel respecte des règles reflétant les normes ou interdictions d'un métier, secteur ou cadre légal. Exemple : bloquer les pièces contenant du plomb pour des produits domestiques, ou imposer qu'un poids ne dépasse jamais 200 kg. Le programmeur implémente des règles de base de données qui appliquent automatiquement ces restrictions.
Import/Export
Les utilisateurs tiennent souvent des registres dans des fichiers tableurs pour suivre des projets, créer des graphiques, etc. Le programmeur peut créer une application permettant l'export personnalisé depuis le système vers un tableur. Un processus de la base extrait les données et écrit les enregistrements sélectionnés au format tableur. Pour l'import, il met en place des routines d'importation alimentant la base depuis les fichiers utilisateurs.
Planification
Certains logiciels de gestion de bases traitent les données automatiquement selon une planification. Cela aide un responsable ayant besoin d'un rapport quotidien résumant la veille. Une routine nocturne peut générer cette information. D'autres processus planifiés créent des rapports ou exports hebdomadaires, mensuels, trimestriels. Une fois les besoins récurrents décrits et quantifiés par les utilisateurs, le programmeur configure les processus nécessaires.
Sécurité
La sécurité de la base doit refléter les rôles organisationnels des utilisateurs. Les configurations d'application offrent la souplesse nécessaire pour que l'information ne parvienne qu'aux personnes ayant le besoin et le droit de la voir. Exemple : un ingénieur a un accès complet à sa base de pièces mais ne peut lire la base de paie. Inversement, un utilisateur RH accède à la paie mais pas aux pièces.
