программное обеспечение для Mac, которое может помочь на этапе проектирования (UML?) - PullRequest
0 голосов
/ 17 августа 2010

Я ищу инструмент / программное обеспечение, которое может помочь мне в разработке моего приложения.

В принципе мне не нужно что-то вроде генератора кода, но хорошее программное обеспечение, которое позволяет мне создавать блоки, в которых я выполняю действия(как класс, но только с объявлением методов и типов данных / возвращаемых типов; без реализации), а затем позвольте мне создать отношения, как это было бы в разных классах, взаимодействующих друг с другом.

EXample:я делаю блок и называю это "машиной";я внедряю методы ускорения, взлома и другие;затем я создаю блок под названием "человек";которые взаимодействуют с автомобильным блоком.Когда я решаю добавить другой класс, я просто добавляю другой блок, и, если я пытаюсь использовать этот блок с машиной или личным блоком, без использования правильных типов данных, это выдаст мне ошибку (например, я создаю блок под названием elephantи попробую использовать его на машине).

Я смотрел на UML, но в основном на ПК, и мне нужно приложение для Mac;и большая часть ответа, который я получаю, ориентирована на такие инструменты рисования, как omnigraffle ... проблема в том, что эти программы просто помогают вам рисовать классы;и если я должен сделать всю работу сам, в этот момент я использую старую ручку и бумагу: D

Было бы неплохо, если бы существовал также экспортер для создания псевдокода, чтобы я мог импортировать его вXcode и иметь все отношения реализованы, построить и посмотреть, если я получаю какие-либо ошибки;а затем начать реализацию каждого метода.

Я мечтаю или что-то подобное существует?Visio это круто (когда работает);но ориентирован на платформу MS, а не OBJ-C: (

Спасибо за любые предложения!

Ответы [ 2 ]

0 голосов
/ 17 августа 2010

Visual Paradigm работает на нескольких ОС, включая OS X, и это фантастика:

http://www.visual -paradigm.com / решение / freeumltool

Предоставляется, чтобы получить полный набор функций, который вам необходим для покупки, но он может использовать 10 языков.

0 голосов
/ 17 августа 2010

Я думаю, что Джуд именно то, что вы хотите.Это инструмент, разработанный специально для рисования UML-диаграмм (включая диаграмму классов, которую вы упомянули в своем вопросе).

Поскольку это приложение Java, вы можете без проблем использовать его на своем Mac.

...