Réaliser un logiciel consiste bien souvent à traiter des données : les déplacer, les créer ou les transformer. La revue de conception d’une solution impliquera donc de déterminer le volume des données et comment elles vont se déplacer d’un stockage à un autre (base de données à la mémoire du serveur d’application par exemple). Les éléments suivants et les ordres de grandeur sus-cités permettent ainsi de réaliser ce calcul « à vue de nez » :
Volume des données active : volume total des données moins les logs, les données archivées, les sauvegardes, etc. Il est important de noter que les données les plus récentes sont souvent les plus consultées.
Volume d’une requête moyenne : quel volume de données traite une transaction utilisateur typique ? un site avec 100 000 images de petite taille ne se comporte pas de la même manière qu’avec 1 000 vidéos de taille importante.
Nombre de requêtes : combien de transactions par seconde et d’utilisateurs concurrents le système va devoir gérer ? le dimensionnement se fera sur le pic d’utilisateurs et de transactions afin de conserver des performances acceptables.
Type de traitement : est ce que les données sont principalement accédées en lecture ou en écriture ? un système transactionnel se comporte différemment d’un système décisionnel.