Готовим HLD или «Каша из топора»
Всем привет! Всем, кто когда-либо реализовывал ИТ-проекты, наверняка знаком термин HLD (High Level Design) и тот факт, что без него достаточно сложно спланировать любой комплексный проект. Более того, в проектах всегда очень хочется пропустить кажущуюся ненужной трату времени на сбор и описание требований и сразу приступить к обсуждению решения, тем более, когда оно кажется очевидным. Как и в небезызвестной сказке «Каша из топора» - когда желание перекусить есть, а продуктов для этого нет, так и архитектора часто просят проработать архитектуру решения, не давая для этого никакой информации. Далее мы пройдемся по основным «ингредиентам», которые необходимы для «приготовления» архитектуры решения, которое помогало бы по-настоящему «утолить голод». Итак, нужна архитектура решения (HLD) или она уже есть и надо убедиться в ее правильности. Что такое HLD? В целом все просто: 1. … Кубики ( Информационные системы ) и Стрелочки ( Потоки данных или Инфопотоки), 2. … и чтобы было понятно, что и где надо доработать, 3. … и чтобы было надежно и безопасно (помним про ИБ). Таким образом, HLD отображает системы решения, потоки данных между системами и распределение функций по системам. Раскраской обязательно подсвечивается, что должно поменяться или появиться, чтобы показать разницу текущей архитектуры (AS IS) и архитектуры TO BE, реализуемой в проекте.
https://habr.com/ru/companies/megafon/articles/946942/
#hld #бизнестребования #архитектура