Текстовые архитектурные модели - (относительно) простое средство раннего выявления и предупреждения сложных проблем

Инженерные практики, сложности применения

Доклад отклонён

Тезисы

Все мы много раз слышали, что стоимость исправления ошибки тем выше, чем позже она обнаружена.
Очевидный вывод заключается в том, что исправить серьезные ошибки дешевле всего на самых ранних стадиях создания программного обеспечения, когда программа еще не написана - при анализе потребностей и проектировании. Но именно на этих стадиях ошибки в ПО труднее всего обнаружить, так как очень много всего нужно учесть и сопоставить практически "в уме".
Существующие инструментальные средства моделирования довольно дороги, сложны в освоении и тяжелы в использовании. В докладе будет представлен метод моделирования архитектуры и сценариев использования ПО на основе текстовых нотаций. Для удобного моделирования был разработан DSL на основе plantUML, который позволяет описывать лаконичные текстовые модели, которые автоматически превращаются в информативные диаграммы, которые можно обсуждать с заинтересованными сторонами на стадии проектирования. Это позволяет выявлять архитектурные нестыковки и несоответствие внешним потребностям на самых ранних стадиях, когда ПО еще даже не начали разрабатывать.

Архитектор ПО, интересуюсь вопросами моделирования и описания архитектуры ПО, управления архитектурными знаниями.

Видео