Без заголовка
Для систем, связанных с безопасностью на такую сложность и трудоёмкость вполне идут -- овчинка стоит выделки. А вот для других систем нужно понять, что легче делать "в псевдокоде", а что не легче.
Люди, изучающие использование UML в проектах, рапортуют сейчас, что использование UML для промежуточного моделирования только ухудшает проектные характеристики...