Anderson
Les inconvénients des systèmes de traitement de fichiers incluent : 1.
Dépendance programme-données . Les descriptions de fichiers sont stockées dans chaque programme d'application qui accède à un fichier donné. 2.
Duplication de données. Les applications sont développées indépendamment dans des systèmes de traitement de fichiers, ce qui conduit à des fichiers en double non planifiés. La duplication est un gaspillage car elle nécessite un espace de stockage supplémentaire et les modifications d'un fichier doivent être effectuées manuellement dans tous les fichiers. Cela entraîne également une perte d'intégrité des données. Il est également possible qu'un même élément de données ait des noms différents dans différents fichiers, ou que le même nom puisse être utilisé pour différents éléments de données dans différents fichiers. 3.
Partage de données limité.Chaque application a ses propres fichiers privés avec peu de possibilité de partager des données en dehors de leurs propres applications. Un rapport demandé peut nécessiter des données provenant de plusieurs fichiers incompatibles dans des systèmes distincts. 4.
Temps de développement longs. Il y a peu d'opportunités de tirer parti des efforts de développement antérieurs. Chaque nouvelle application nécessite que le développeur reparte de zéro en concevant de nouveaux formats de fichiers et de nouvelles descriptions. 5.
Maintenance excessive du programme. Les facteurs précédents créent une lourde charge de maintenance du programme.