Насколько полезен UML, если я работаю один в проекте - PullRequest
0 голосов
/ 05 апреля 2011

В большинстве случаев мы работаем вместе над проектами, но у большинства из нас есть проекты, которые работают только над этим.

В таких проектах хорошая идея использовать UML или нет? и почему?

Заранее спасибо

Ответы [ 3 ]

2 голосов
/ 05 апреля 2011

Даже если вы работаете в одиночку, UML поможет вам документировать ваш проект.

Если вы также подписались на разработку на основе моделей и генерацию кода, то поддержка инструментов может облегчить вашу жизнь, если вы впоследствии пересмотрите свою модель (включая обновление документации, приведенной выше).

1 голос
/ 05 апреля 2011

Это зависит от того, на какой стадии разработки вы находитесь и знаете ли вы уже UML. Если вы уже выполняете кодирование, просто создайте диаграммы классов и последовательностей того, что, по вашему мнению, важно для понимания кода и что общего с другими проектами.

На каком языке вы пишете код?

Если java, то я бы порекомендовал EclipseUML Omondo, потому что вы можете создать модель из более чем одного проекта. Например, у меня было 12 проектов, которые в конце концов были объединены, чтобы создать очень большой проект. Было действительно трудно документировать все. Я перевернул каждый проект, а затем создал модельный проект, объединив все свои 12 проектов. Наконец, я создал представления диаграмм классов, чтобы объяснить статическую структуру моего проекта и диаграмму последовательности, чтобы понять, что делали методы. Что хорошо с этим инструментом, так это то, что вы можете смешивать классы .java и .class, и что обратный инжиниринг диаграммы последовательности может проследить обратное между классами разных проектов. Я также добавил графические комментарии, чтобы объяснить, что я считаю важным, создал около 100 представлений от большой модели, и мой проект был действительно очень хорошо задокументирован.

Работа выполнена Счастливый человек: -)

0 голосов
/ 05 апреля 2011

Если вы посмотрите на свой собственный код несколько месяцев спустя, вы почувствуете, что его написал другой человек. Так что документация, как правило, полезна даже для сольных проектов Вы можете использовать более простые диаграммы UML, но я верю, что они могут быть полезны. На самом деле, на моей нынешней работе мы работаем аналогичным образом, и диаграммы UML помогли мне в моих собственных проектах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...