У траншеях досі використовується UML. Але, як завжди, люди використовують його підмножину. Який підмножина є предметом проблем.
UML поставляється у багатьох версіях. Але, як завжди, люди використовують його символи неофіційно та непостійно.
UML - це те, як ми розуміємо велику частину книг з моделями. Це також один із способів спілкування на дошці. Це не пішло. Але він ніколи не буде використовуватися так формально як код.
Замість того, щоб створювати студентів, які можуть виправити будь-яку діаграму UML на відповідність UML версії 2.5 , або будь-яку найновішу, випускайте учнів, які можуть зрозуміти, що діаграма намагається повідомляти, навіть якщо вона не повністю відповідає конкретній версії UML, оскільки це як UML використовується в траншеях. Він подається в дивних місцевих діалектах, змішаних з іншими системами, і іноді ми просто складаємо власні символи.
Навчіть їх, що добре запитати, що означають речі. Не вчіть їх виправляти інших, які порушують деякі уявні правила. Ми просто намагаємося спілкуватися тут.
Найкраще, що я бачив у uml, це дозволити новому програмісту показати нам свій план вирішення проблеми. Це швидко показало нам частину системи, яку ми нехтували чи не усвідомлювали.
Я також працював на місцях, для яких потрібен UML, навіть коли це не потрібно. Ми завжди використовували один і той же візерунок, тому це була просто формальність. Ми дійшли до того, що ми просто фотографували нові імена на старих схемах. Не заохочуйте такий спосіб використання.
Але я думаю, що всі ми знаємо, що існує різниця між звичайною головкою стрілки і відкритою головкою стрілки. Правильно?