Articles‎ > ‎

UML for programmers

The article is intended for developers, which still didn't use UML, but want to learn it. In the article you'll find brief description how to use UML and additionally notation Archimate.

I want to use UML

Once I decided to grow out of programmers to system architects. Job listings on websites prompted me that it's necessary for

Однажды я решил вырасти из программистов в архитекторы. Списки вакансий на сайтах о работе подсказали мне, что для роста было бы неплохо выучить UML, RUP и еще много страшных слов. Найти спецификацию на UML на просторах интернета сложности не представляет, но глядя на 15+ диаграмм этой нотации у меня возник вопрос: и что с этим делать? Недавно такой же вопрос мне задал знакомый, это и подтолкнуло меня написать статью. Если вас тоже это мучает - здесь вы найдете относительно короткий ответ.

Следующий мой шаг был - найти книгу про UML, где по шагам было бы расписано, какие диаграммы в какой последовательности делать. В руки мне попалась "UML2 и унифицированный процесс. Джим Арлоу, Айла Нейштадт", книга неплохая, на вопросы "зачем и как" ответила, а заодно немного погрузился в UP (из которого потом вырос RUP).

Оставалось только проверить все это на практике, и мне повезло - я попал на крупный проект, причем на самое его начало, когда даже требования с заказчика еще не собрали. Практика показала, что 90% спецификации UML вам никогда не понадобятся, можете даже не тратить время на изучение. Какие 10% оказались полезными - читайте ниже.

Which diagrams is needed