La conception et la description de haut niveau d'un système logiciel. La conception architecturale distille les détails des implémentations, des algorithmes et de la représentation des données pour se concentrer sur l'interaction des composants de la "boîte noire".