Просто о сложном. Архитектура ПО

в 6:47, , рубрики: архитектура, информационные технологии, Программирование, проектирование, Проектирование и рефакторинг, управление проектами, метки: , ,

Недавно я написал:

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

Следствие #5. Необходимость постоянных коммуникаций участников разработки.

Из опыта. В среднем у каждого участника проекта разработки ПО на всякие разговоры уходит 50% рабочего времени. У нас это называется «синхронизация ментальных моделей».

И вот, как это обычно выглядит.


Место действия

Офис компании R-Style.

Действующие лица

Главный герой — архитектор программы проектов val5244.
В эпизодах — руководитель программы проектов.
Голос за кадром, режиссёр-постановщик, оператор, продюсер — бизнес-архитектор программы проектов.

Термины и сокращения

Прототип – программное обеспечение, реализующее ограниченный набор из наиболее критичных функций системы. Прототип предназначен для подтверждения применимости концепций, принципов и технических решений, принятых при проектировании аппаратно-программного комплекса ИС для обеспечения достижения следующих показателей назначения:

  • не менее 100 тысяч внутренних пользователей,
  • до 40 млн. внешних запросов ежемесячно,
  • хранение данных в объеме 300 ТБ и более, при ежегодном приросте информации в до 30 ТБ.

Интеграционная шина – решение, предназначенное для процессной интеграции функциональных подсистем на платформе IBM WebSphere MQ, MB, Business Process Manager, Operational Decision Manager и IBM DataPower.

Банка ЕХД – единое хранилище документов (IBM DB2, FileNet).

ВВ – подсистема внешнего взаимодействия.

Вэвэшки – компоненты подсистемы внешнего взаимодействия (ЕПГУ, СМЭВ, клиентская служба, личные кабинеты, приложения для мобильных устройств, инфоматы и др.)

Функциональные подсистемы – совокупность подсистем, автоматизирующих основную деятельность заказчика.

Человечки – множество логически связанных ролей, акторы системы.

ЗЫ. Как-то мы уже писали в блоге компании об архитектуре одного из наших решений. Так вот, архитектор и главный разработчик этого продукта тоже наш сегодняшний герой.

Автор: craft_brother

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js