Pull to refresh

Comments 14

вот правда слышу впервые, к своему стыду( расскажите, что за софт занимается такой красотой и есть ли он?! :)
UFO just landed and posted this here
UFO just landed and posted this here
как раз в этом семестре курсовой на эту тему) будут результаты отпишусь обязательно)
p.s используем как раз rational rose
*кода.

____________
Было бы не плохо, если бы хабр настаивал на прочтении своего комметария перед отправкой в ночное время.
Sybase PowerDesigner — после долгих мучений, решил, что он для меня лучший. До этого использовал Visual Paradigm, Enterprise Architect, Visio(EA), не говоря уж про многие open source проекты, аля ArgoUML. Но в основном использую UML когда нужно разобраться с кодом или при начале нового проекта.
Не ипользую генерацию кода. Объясню почему. Единственно чем я пользовался это ArgoUML, но там я не нашел как настраивать формат сгенерированных классов и названия файлов, а весь проект написан в стиле Zend Framework. Зачем же генерировать классы, если их потом все равно приходится руками править.

Кстати, если кто нибудь знает, как настраивать эти форматы на примере ArgoUML, можете поделиться?
Я одно время использовал (RRose, Sybase), но потом стало лень. В J2EE использовал с огромным удовольствием, для php как-то не очень, все равно оставалась масса ручной работы. Начало работы над проектом с UML можно сравнить с планированием пешего похода из Москвы в Хабаровск — «не планировать» смерти подобно, а вот процесс на PHP можно сравнить с походом в «палатку» около дома, если там нет чего надо, то в продуктовый, а если что, то можно за 10 минут добежать до мега-супер-маркета Копейка.

И еще одна ложка дегтя, которая касается объемов допиливания сгенерированного кода: нет более-менее устоявшегося «стайла» программирования на php, каждый фреймворк или парадигма накладывает свои требования к коду. В результате адаптация получившихся из UML заглушек занимает больше времени нежели чем написание их вручную и более-менее конкретно.

Для проектирования и проверки общей модели — UML для PHP весьма полезен, для этого он и был создан, но использовать его для PHP можно с ограниченями.
Не использую, но хотелось бы. Адекватный софт для этого мне неизвестен.

Кстати, за тот баблос, что стоит Zend Studio неплохо было бы туда хорошую UML-ную тулзу добавить.
Дофига народа кстати недавно начало дрочить на UML, но при этом забывают почему-то грамотно спроектировать БД, а это в сто раз важнее любых заморочек с кодом. Потом удивляются в итоге почему на выходе по-прежнему получается говно :)
Sign up to leave a comment.

Articles