L’ensemble des structures et des modèles nécessaires pour comprendre ou décrire un système logiciel, y compris les éléments logiciels, les relations entre ces éléments et les propriétés à la fois des éléments et de leurs relations.