Архитектура системы — это набор фундаментальных понятий или свойств системы в ее окружении, воплощенных в элементах, отношениях и принципах проектирования и эволюции. Определение взято из стандарта ISO/IEC 42 010 «Systems and Software Engineering-Architecture Description».
При проектировании архитектуры системы определяют требования к программному обеспечению, данным, с которыми оно взаимодействует и аппаратной платформе.