Проектирование архитектуры уровня предприятия
Раннее я приводил методику описания архитектуры по стандарту IEEE-1471, которая неплохо позволяет формализовать подход к описанию и определяет перечень артефактов, необходимых для проектирования архитектуры различных программных решений. В этом посте я хочу описать еще одну методику, а точнее framework, предназначенный для описания архитектуры приложений уровня предприятия: TOGAF
TOGAF также предлагает ряд инструментов, артефактов, создаваемых в процессе описания и моделирования архитектуры, привзанных обеспечить непрерывность и управляемость процесса проектирования архитектуры на уровне предприятия. Это каталоги, в которых перечислены основные термины, например, каталог ролей или каталог программных интерфейсов. Матрицы трассируемости между отдельными элементами модели, например, матрица сущностей и бизнес-функций или матрица взаимодействия различных приложений. Диаграммы, нотацию которых, TOGAF не регламентирует, то есть вполне можно использовать и широко используемую, например, UML.
Интересной особенностью TOGAF является возможность расширения исходной метамодели (core) путем добавления новых сущностей и артефактов, таким образом, сам framework является адаптируемым под конкретные нужды предприятия, но остается в достаточно строгих рамках по перечню необходимых артефактов: каталоги, матрицы, диаграммы. Весь процесс описания, проектирования и реализации архитектуры является итерационным и неразрывно связан с механизмом управления требованиями.
img2
Более подробное описание особенностей TOGAF и отличие от RUP хорошо изложено в статье: http://www.ibm.com/developerworks/ru/library/temnenco/index.html | ||||
Еще интересные статьи на эту тему:
|