Язык описания архитектуры
-
Основы архитектурного описания
- Архитектурное описание (ADL) – это формальный язык для описания архитектуры программного обеспечения.
- ADL отличаются от языков программирования и требований, фокусируясь на компонентах и связях.
-
История и развитие
- ADL возникли в 1970-х годах, но не получили широкого распространения до 1990-х.
- В 1990-х годах были разработаны различные ADL, но они не получили широкого распространения в промышленности.
- UML рассматривается как потенциальный преемник ADL, но не все его возможности были реализованы.
-
Характеристики и требования
- ADL должны быть пригодны для представления архитектуры заинтересованным сторонам и поддержки создания и валидации.
- Они должны поддерживать различные архитектурные стили и обеспечивать аналитические возможности.
-
Положительные и негативные аспекты
- ADL обеспечивают формальное представление архитектуры, но не все они универсальны и поддерживаются коммерческими инструментами.
- Некоторые ADL оптимизированы для вертикального анализа, а не для горизонтального.
-
Общие концепции архитектуры
- Архитектура программного обеспечения состоит из компонентов и связей между ними.
- Существуют различные виды архитектуры, включая архитектуру подключения объектов и системную архитектуру.
-
Архитектура против дизайна
- Архитектура и дизайн различаются по уровню абстракции и детализации.
- Дизайн является более детальным описанием реализации функциональных требований.
-
Примеры и подходы
- Существуют различные ADL, включая Архмат, Дарвин и ВОСТОК-ADL.
- Подходы к архитектуре варьируются от аналитической оценки до практичности и общего назначения.
-
Рекомендации
- Ссылки на внешние ресурсы и примеры ADL доступны для дальнейшего изучения.