Функциональные программисты, как правило, не очень полезны для диаграмм. Многие функциональные программисты (но не все) обнаруживают, что запись типов - хороший способ инкапсулировать конструктивные отношения, которые программисты OO помещают в диаграммы UML.
Поскольку изменчивое состояние встречается редко в функциональных программ нет «изменяемых» объектов, поэтому обычно не полезно и не нужно связывать диаграммы между ними. И хотя одна функция может вызвать другую, это свойство обычно не важно для общего дизайна системы, а только для реализации функции, выполняющей вызов.
Если бы я чувствовал сильную потребность в диаграмме a я мог бы использовать концептуальную карту , в которой типы или функции играют роль понятий.