Архитектура программного обеспечения
Архитектура программного обеспечения (англ. software architecture) — совокупность важнейших решений об организации программной системы. Архитектура включает:
● выбор структурных элементов и их интерфейсов;
● соединение выбранных элементов структуры и поведения во всё более крупные системы;
● архитектурный стиль, который направляет всю организацию — все элементы, их интерфейсы, их сотрудничество и их соединение.