UML как я понял хорошо применять в процессе разработки нового ПО.
А что делать с применяемым ПО ? Сменить на модное ПО, написанное с использованием новейших технологий, не позволят люди с базовым финансовым образованием.
Как показала практика, вовсю ещё используются файл-серверные системы. Разбираться в этом бреде особого желания нет, но как-то его эксплуатировать нужно, поэтому пришлось немного напрячь голову, как выйти из такой ситуации.
Решил делать последовательности скриншотов и прогонять их последовательно в пределах экрана интернет-браузера с использованием PHP+xajax, чтобы пользователь мог повторить последовательность действий в реальном ПО.
(
http://www.systek.ru/report.php , к сожалению работает только в Firefox)
Начала накапливаться коллекция последовательности действий, которая чем-то начала напоминать Activity Diagram и Use Case. Соответственно возникла мысль о том, что можно оттолкнуться от анализа текущего ПО на основе коллекций скриншотов, потом приучить пользователей к семантике и нотификациям UML, а потом можно двигаться в сторону кочественного современного ПО.
Осталось по сути 2 мелочи :
- выбрать средства веб-программирования, которые могут на ходу рисовать UML-диаграммы
и
- состыковать полученные интернет-заготовки с модулью данных какого-то UML-инструментария.
Есть ли смысл тратить на такой подход время и мозги ?