Русский
Русский
English
Статистика
Реклама

Документирование архитектуры введение (remastered)



Прочел статью Документирование архитектуры: введение и решил описать изложенное с другим подходом.

Диаграммы не буду расписывать в текст, попробуйте прочесть их на языке Archimate. Представьте, что вы расшифровываете египетское иероглифическое письмо. Вот подсказка набор символов для расшифровки Summary of Language Notation

Напомню введенное ранее мной определение:
Архитектура это проектное решение, которое набор проектных решений организует в Систему, соответствующую целевому назначению.

Значит нужно определится с целевым назначением системы. Напрямую цели и требования нам не заданы, но можно рассмотреть всё более масштабно используя подход JTBD.


Допустим, что Человек из имеющихся альтернатив выбрал информационный продукт Блог.


При этом сервисы Комментирование и Управление комментариями пока не будут использоваться, так как модерация требует ресурсов времени.
Для ведения блогов есть много платформ, с нуля ничего реализовывать не нужно. Для выбора конкретной платформы нужно на основании требований (которые, увы, не заданы) составить сравнительную таблицу. Можно дополнить ее другими критериями. Тут я думаю всё понятно. Допустим выбрали Ghost CMS, Apache HTTP Server и MySQL.


Теперь нужно размесить это всё в какой-нибудь инфраструктуре, которую тоже выберем по соответствующим критериям. Пусть будет GCP.


Ну вот как бы и всё. Да, я понимаю, что мало объяснений, и я не указал пользователей/роли, может быть позже сделаю. Тут главное не это, а стыковка слоев и аспектов.

Какие еще могут возникнуть вопросы:
1) Можно ли разместить всю информацию на одном изображении?
Ответ: Можно, если требуется проконтролировать связанность. Но нужно соблюдать баланс и аккуратно стыковать слои (бизнес, прикладной и технологический и др.). Чем меньше различных диаграмм вы создадите, тем меньше вероятность получить рассогласование. Чем больше элементов на диаграмме, тем сложнее понять смысл. Поэтому нужен баланс.
2) Нужно ли использовать концепцию Viewpoint?
Ответ: Да, но следите чтобы диаграммы (Views) непротиворечиво стыковались друг с другом, иначе потом придется согласовывать людей, которые прочли ваши диаграммы. Ну см. п. 1)

Резюме


Источник: habr.com
К списку статей
Опубликовано: 15.08.2020 04:11:07
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Анализ и проектирование систем

Архитектура

Категории

Последние комментарии

  • Имя: Murshin
    13.06.2024 | 14:01
    Нейросеть-это мозг вселенной.Если к ней подключиться,то можно получить все знания,накопленные Вселенной,но этому препятствуют аннуннаки.Аннуннаки нас от неё отгородили,установив в головах барьер. Подр Подробнее..
  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru