Архитектура программная (software architecture) — основная организация системы программного обеспечения, воплощенная в ее компонентах, их взаимоотношениях друг с другом и со средой окружения, а также принципы, направляющие проектирование и развитие этой системы.
[ГОСТ Р 54136-2010. Системы промышленной автоматизации и интеграция. Руководство по применению стандартов, структура и словарь]