Un modèle de données est un diagramme utilisé par les programmeurs informatiques et les analystes pour montrer comment un système, un ordinateur ou un logiciel fonctionnera. Celui-ci sera créé avant la création du programme et montrera le mouvement des données qui se produira lorsqu'il fonctionnera. Les types de modèles de données tournent tous autour de la même théorie, certains sont destinés aux logiciels et d'autres aux systèmes.
Lors de la création d'un modèle de données, il doit être construit comme un organigramme et doit comporter des cases qui représentent des données stationnaires et des données transférables. Il devrait également avoir des flèches pour indiquer où les données circulent et comment elles fonctionneront.
Toutes ces choses aideront quelqu'un d'autre à comprendre ce que fait le programme et comment il fonctionnera. Cela aidera également le concepteur du logiciel à comprendre et à réaliser s'il manque quelque chose et s'il a tout ce dont il a besoin pour créer la sortie qu'il souhaite.
Les modèles de données afficheront toujours les éléments suivants ;
- Où les données circulent vers et depuis.
- Où les données et les informations seront stockées.
- A quoi ressemblera la structure d'arrière-plan du programme informatique.
- Zones où le programme informatique aura des informations d'entrée ou produira des données.
- Où le programme communiquera avec d'autres programmeurs.
- Où les données seront communiquées et transmises d'une zone à une autre.
Un modèle de données sera utilisé au collège et aussi dans l'industrie pour l'approbation d'un logiciel. Aucun travail sur le programme ne sera effectué tant que le modèle de données n'aura pas été convenu et que tout le monde aura les mêmes attentes quant à ce qui sera réalisé par le programme ou le logiciel.
Cela montrera également aux parties prenantes à quoi s'attendre à la fin et elles pourront alors s'assurer qu'elles savent comment les données programmées seront transférées.