Комментарии 14
вот правда слышу впервые, к своему стыду( расскажите, что за софт занимается такой красотой и есть ли он?! :)
как раз в этом семестре курсовой на эту тему) будут результаты отпишусь обязательно)
p.s используем как раз rational rose
p.s используем как раз rational rose
Использовал библиотеку WSO2 Web Services Framework для генерирования года PHP из WSDL файлов для создания SOAP API.
Пробовал, но не использую.
DIA плюс UML2PHP. Остальные продукты как-то не пришлись по душе…
Sybase PowerDesigner — после долгих мучений, решил, что он для меня лучший. До этого использовал Visual Paradigm, Enterprise Architect, Visio(EA), не говоря уж про многие open source проекты, аля ArgoUML. Но в основном использую UML когда нужно разобраться с кодом или при начале нового проекта.
Не ипользую генерацию кода. Объясню почему. Единственно чем я пользовался это ArgoUML, но там я не нашел как настраивать формат сгенерированных классов и названия файлов, а весь проект написан в стиле Zend Framework. Зачем же генерировать классы, если их потом все равно приходится руками править.
Кстати, если кто нибудь знает, как настраивать эти форматы на примере ArgoUML, можете поделиться?
Кстати, если кто нибудь знает, как настраивать эти форматы на примере ArgoUML, можете поделиться?
Я одно время использовал (RRose, Sybase), но потом стало лень. В J2EE использовал с огромным удовольствием, для php как-то не очень, все равно оставалась масса ручной работы. Начало работы над проектом с UML можно сравнить с планированием пешего похода из Москвы в Хабаровск — «не планировать» смерти подобно, а вот процесс на PHP можно сравнить с походом в «палатку» около дома, если там нет чего надо, то в продуктовый, а если что, то можно за 10 минут добежать до мега-супер-маркета Копейка.
И еще одна ложка дегтя, которая касается объемов допиливания сгенерированного кода: нет более-менее устоявшегося «стайла» программирования на php, каждый фреймворк или парадигма накладывает свои требования к коду. В результате адаптация получившихся из UML заглушек занимает больше времени нежели чем написание их вручную и более-менее конкретно.
Для проектирования и проверки общей модели — UML для PHP весьма полезен, для этого он и был создан, но использовать его для PHP можно с ограниченями.
И еще одна ложка дегтя, которая касается объемов допиливания сгенерированного кода: нет более-менее устоявшегося «стайла» программирования на php, каждый фреймворк или парадигма накладывает свои требования к коду. В результате адаптация получившихся из UML заглушек занимает больше времени нежели чем написание их вручную и более-менее конкретно.
Для проектирования и проверки общей модели — UML для PHP весьма полезен, для этого он и был создан, но использовать его для PHP можно с ограниченями.
Не использую, но хотелось бы. Адекватный софт для этого мне неизвестен.
Кстати, за тот баблос, что стоит Zend Studio неплохо было бы туда хорошую UML-ную тулзу добавить.
Кстати, за тот баблос, что стоит Zend Studio неплохо было бы туда хорошую UML-ную тулзу добавить.
Дофига народа кстати недавно начало дрочить на UML, но при этом забывают почему-то грамотно спроектировать БД, а это в сто раз важнее любых заморочек с кодом. Потом удивляются в итоге почему на выходе по-прежнему получается говно :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Используете ли вы автогенерацию кода на основе UML-диаграмм?