Size: a a a

Архитектура ИТ-решений

2017 May 31

AS

Alexander Samarin in Архитектура ИТ-решений
Вообще-то архитектура описывается с помощью views и models. Некоторые из них соотвествуют уровням абстракций. Сколько их нужно - это все зависит. Может перевалить за 20. Задача архитектора обеспечить согласованность этих vewis и models ("зацепить их и транслировать изменения в обе стороны" тоже подходит), потому что они созданы разными людьми.  Ну и также создавать некоторые их этих views и models. Отдельная песня - уметь их растолковать для stakeholders.
источник

IK

Ivan Kovalenko in Архитектура ИТ-решений
Стейкхолдеры - такие же архитекторы бизнес домена. Они тоже строят views и models. Уровни абстракций не статичны - они соответствуют как компетентности команд и сверху и снизу, так и окружению.
источник

GP

Gleb Popov in Архитектура ИТ-решений
Ivan Kovalenko
Мне кажется, критерий "сложный домен" слишком туманный, чтобы метрику хоть какую приторочить. В первом приближении видится количество и высота уровней абстрвкций. Архитектор должен покрывать те уровни которые не могут быть покрыты разработчиками снизу и аналитиками с бизнесами сверху. Точнее - зацепить их и транслировать изменения в обе стороны. Учитывая естественный человеческий предел в 7+-2 можно прикинуть высоту пирамиды абстракций в средней компании. А что до мест где архитекторов нет - там меньше абстракций и лучше трансляция .кмк.
Иван, не совсем соглашусь. На мой взгляд, главная забота архитектора - нефункциональные требования. Вот до них просто ни бизнес-аналитикам, ни разработчикам дела зачастую нет. А вот договориться между собой у них обычно получается, и разрыва нет, и закрывать его не надо.
источник

AS

Alexander Samarin in Архитектура ИТ-решений
Ivan Kovalenko
Стейкхолдеры - такие же архитекторы бизнес домена. Они тоже строят views и models. Уровни абстракций не статичны - они соответствуют как компетентности команд и сверху и снизу, так и окружению.
Ну stakeholders существенно больше и. даже, руководителей бизнеса или сектора никто не называет business architects - тут как в строительстве есть заказчик, архитектор и исполнитель - три юридически незхависимые (в некоторых странах) лица. "Уровни абстракций не статичны " - для "самопальных" уровней абстрации нужен сильный архитектор-методолог (довольной редкий подвид), поэтому используются общепринятые views и models. Обычно их номеклатура стандартизована в рамках организации.
источник

E

Eugene in Архитектура ИТ-решений
Александр, из вашего опыта - много организаций, где номенклатура стандартизована? И это бизнес или госы?
источник

AS

Alexander Samarin in Архитектура ИТ-решений
Gleb Popov
Иван, не совсем соглашусь. На мой взгляд, главная забота архитектора - нефункциональные требования. Вот до них просто ни бизнес-аналитикам, ни разработчикам дела зачастую нет. А вот договориться между собой у них обычно получается, и разрыва нет, и закрывать его не надо.
"нефункциональные требования. " и найти баланс между всеми требованияим в рамках прелагаемого решения, реализуемого в рамках данного проекта.
источник

E

Eugene in Архитектура ИТ-решений
Из моей персональной практики у госов (с частным бизнесом редко сталкивался), нет никакой стандартизации, кроме ГОСТ, который тоже используется для галочки
источник

AS

Alexander Samarin in Архитектура ИТ-решений
Eugene
Александр, из вашего опыта - много организаций, где номенклатура стандартизована? И это бизнес или госы?
Много но еще не все, чаще всего в большом бизнесе, а я делал и для гос. учереждений (на уровне кантона).
источник

A

Alexei in Архитектура ИТ-решений
А пример сложного домена можно?
источник

MS

Maxim Shalomovich in Архитектура ИТ-решений
Alexander Samarin
Много но еще не все, чаще всего в большом бизнесе, а я делал и для гос. учереждений (на уровне кантона).
Александр, под стандартами в контексте беседы мы понимаем именно стандарты на представление архитектуры (views и т.д.)? Или что-то другое.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Alexander Samarin
Ну stakeholders существенно больше и. даже, руководителей бизнеса или сектора никто не называет business architects - тут как в строительстве есть заказчик, архитектор и исполнитель - три юридически незхависимые (в некоторых странах) лица. "Уровни абстракций не статичны " - для "самопальных" уровней абстрации нужен сильный архитектор-методолог (довольной редкий подвид), поэтому используются общепринятые views и models. Обычно их номеклатура стандартизована в рамках организации.
Если говорить строго, то используются общепринятые viewpoints, на основе которых строятся views. При этом, в зависимости от фреймворка, многие viewpoints опциональны.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
О какой стандартизации идёт речь, если даже в TOGAF есть framework tailoring :-)
источник

AS

Alexander Samarin in Архитектура ИТ-решений
Gennadiy Kruglov
Если говорить строго, то используются общепринятые viewpoints, на основе которых строятся views. При этом, в зависимости от фреймворка, многие viewpoints опциональны.
А также, model kinds and models. Главный секрет - это что используется между разными viewpoints и models kinds.
источник

A

Alexei in Архитектура ИТ-решений
И кто является потребителем этих views?
источник

AS

Alexander Samarin in Архитектура ИТ-решений
Maxim Shalomovich
Александр, под стандартами в контексте беседы мы понимаем именно стандарты на представление архитектуры (views и т.д.)? Или что-то другое.
viewpoints, views, model kinds & models, ну со всеми вытекающими последствиями на стили моделирования и проч.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Alexander Samarin
А также, model kinds and models. Главный секрет - это что используется между разными viewpoints и models kinds.
Консистентность views, действительно, сложный вопрос
источник

AS

Alexander Samarin in Архитектура ИТ-решений
Gennadiy Kruglov
О какой стандартизации идёт речь, если даже в TOGAF есть framework tailoring :-)
Нормальная стандартизация на уровне организации и, если умеете, то и на уровне типа проекта.
источник

MS

Maxim Shalomovich in Архитектура ИТ-решений
Alexander Samarin
viewpoints, views, model kinds & models, ну со всеми вытекающими последствиями на стили моделирования и проч.
Если не секрет, какие обычно используются заказчиками из Вашего опыта? Просто, как отмечал @easlamov, у большинства государственных заказчиков стандартом де-юре является 34 ГОСТ, который по факту ничего не стандартизирует в части описания той же архитектуры (кроме текста) и на практике очень криво ложится на какие-то более менее известные подходы к описанию, типа 4+1 View
источник

AS

Alexander Samarin in Архитектура ИТ-решений
Gennadiy Kruglov
Консистентность views, действительно, сложный вопрос
Согласен. Поэтому сейчас стараются сгенерить одни views из других.
источник

MS

Maxim Shalomovich in Архитектура ИТ-решений
А де факто у таких заказчиков стандартом является то, к чему их приютил наиболее частый (или "карманный") разработчик, что тоже не добавляет стандартизации, зато убавляет гибкости
источник