Я нашел UML полезным для документирования различных аспектов систем OO, особенно диаграмм классов для общей архитектуры и диаграмм последовательности, чтобы проиллюстрировать конкретные процедуры. Я бы хотел сделать то же самое для своих приложений clojure. В настоящее время я не заинтересован в разработке Model Driven Development, просто сообщая, как работают приложения.
Является ли UML общим/разумным подходом к моделированию функционального программирования? Есть ли лучшая альтернатива UML для FP?