L'architecture à trois niveaux est une architecture d'application logicielle bien établie qui organise les applications dans trois niveaux informatiques logiques et physiques : le niveau Présentation, ou interface utilisateur, le niveau Application, où les données sont traitées et le niveau Données, où les données
L'architecture d'un logiciel
Elle décrit les principaux éléments qui composent le logiciel, ainsi que les flux d'échanges entre ces éléments.
Elle permet à l'équipe de développement d'avoir une vue d'ensemble de l'organisation du logiciel, et constitue donc en elle-même une forme de documentation.