Archimate - прикладной уровень - интерфейсы + база данных
Я довольно новичок в Achrimate 3.0, и я пытаюсь сделать свою модель в нем. Я поставил пример ниже. Моя цель состоит в том, чтобы смоделировать этот поток данных там, где у меня есть исходная система, которая создает выходные файлы в определенном формате -> следующий шаг - извлечение данных путем обработки компонента и поиск некоторых значений в подключенной БД -> последний шаг - это доставка данные (передаваемые компонентом обработки) в целевые системы.
Q1: Какое отношение является правильным для компонента приложения и интерфейса? На картинке срабатывает (но может FLOW подходит лучше)?
Q2: База данных присоединяется через отношения доступа?
В3: Для моих целей в диаграмме нужно будет хранить информацию о структуре БД (столбцы + типы + заметки), какие-либо советы, как управлять ею в Archimate?
Пример диаграммы здесь:
1 ответ
Во-первых, было бы неплохо прочитать спецификацию ( http://pubs.opengroup.org/architecture/archimate3-doc/chap09.html).
Вы уверены, что используете только прикладной уровень? Если это так, то интерфейс не определен правильно, указанный вами интерфейс скорее связан с технологическим уровнем.
Так:
- Неправильный интерфейс (ИМХО). Рисунок 67: Метамодель спецификации уровня приложения показывает, как элементы могут быть связаны на этом уровне.
- База данных может быть представлена как компонент, а не как DataObject.
- По моему опыту - нет хорошего пути. Используйте стандартный механизм обратного инжиниринга. При необходимости свяжите получившиеся объекты UML с элементами Archimate.