Страницы

Поиск по вопросам

Показаны сообщения с ярлыком uml. Показать все сообщения
Показаны сообщения с ярлыком uml. Показать все сообщения

суббота, 11 апреля 2020 г.

UML диаграммы в Xcode 6.3.2

#objective_c #xcode #uml

                    
Всем привет!
Возникла необходимость в создании UML диаграммы классов в среде разработки Xcode 6.3.2.  

Удалось найти решение только для старой версии программы.  

http://www.developers-life.com/tag/uml


Подскажите пожалуйста, существует ли способ создания UML диаграммы классов  в последних
версиях Xcode ?
    


Ответы

Ответ 1



Я не совсем знаком с UML, но если Вам необходимо показать ориентированный граф зависимостей между классами на Objective-C, то можно использовать вот этот плагин KSHObjcUML для Xcode 6.3.2 Так же можно посмотреть и этот плагин ObjectGraph-Xcode

четверг, 19 марта 2020 г.

UML редактор для C#?

#c_sharp #uml


В VisualStudio есть вполне рабочий редактор UML. В экспресс выпуске он исключен,
но мне он больше подходит по некоторым причинам. Также хочется разрабатывать проект
вне дома (на работе), где студия не доступна, а также не доступен флеш и интернет.
Какой редактор (Portable) можете посоветовать скачать и почему?    


Ответы

Ответ 1



Мне нравится Software Ideas Modeler. А отсюда вы сможете подобрать редактор, наиболее подходящий под ваши нужды/вкусы.

Ответ 2



Я не знаю как Вам, но мне нравится Visio 2010 На Celeron D, 2gb очень хорошо подошла. Сама прога работает быстро и без глюков Инсталяция тоже быстро пройшла на слабом компе Схема модели UML, Схема модели БД, Структура программы, Схема модели потоков данных, COM и OLE, Карта сайта, Корпоративное приложение и т д Рекомендую!

Ответ 3



Ну из векторных редакторов найти что-то равноценное xfig -- задача невыполнимая. По крайней мере из лёгких. Из более тяжёлых -- не считается (dia, например -- тоже из более тяжёлых, хотя зачастую xfig'у уступает)

вторник, 17 марта 2020 г.

Как правильно строить диаграммы последовательности UML?

#uml


Есть некий вариант использования приложения пользователем. В приложение 3 компонента:
поле ввода и 2 кнопки. Пользователь вводит текст, затем жмет клавишу подтверждения,
а затем клавишу выхода.

Правильно ли я для данного случая смог сделать диаграмму последовательности или есть
ошибки?

Пример интерфейса:



Пример диаграммы:


    


Ответы

Ответ 1



Насколько я помню, диаграмму последовательности лучше применять для раскрытия последовательности функционирования однотипных объектов, например, объектов классов. В Вашем случае напрашивается использовать диаграмму действий (Activity Diagram). Так как есть внешняя среда - актер и внутренняя - система (кнопки, поле). Также в Вашем примере пропадает или очень невелик смысл типов стрелочек (вызовов). Но в целом, в качестве простого примера, сделано правильно. Вернитесь к определению? для чего используется диаграмма последовательности. Что касается замечаний: Неясно, почему Вы ждете ответа от текстового поля после ввода текста? Из практики: нижние объекты (прямоугольники) можно не указывать. Они уже есть вверху.

пятница, 27 декабря 2019 г.

Как нарисовать UML диаграмму классов в приложении?

#cpp #objective_c #uml


Нужен инструмент создания и отрисовки UML-диаграмм классов в программе. Не по коду,
а именно кодом. Может, кто знает подобную библиотеку, API на C++ или Objective-C?
    


Ответы

Ответ 1



Попробуйте использовать plantuml, dot (Graphviz). Первое Java, но можете попытаться портировать код на C++. Второе - генерить исходник в коде и скармливать его dot. В общем, это тот вариант, который бы использовал я. Либо курить что-то вроде: http://www.ucancode.net/UML_DIAGRAM_DRAW_PRINT_GENERATE_SOURCE_CODE.htm https://visualstudiogallery.msdn.microsoft.com/cdebcc67-96fc-4d4c-9ca0-19e183147b00

пятница, 7 июня 2019 г.

UML редактор для C#?

В VisualStudio есть вполне рабочий редактор UML. В экспресс выпуске он исключен, но мне он больше подходит по некоторым причинам. Также хочется разрабатывать проект вне дома (на работе), где студия не доступна, а также не доступен флеш и интернет. Какой редактор (Portable) можете посоветовать скачать и почему?


Ответ

Мне нравится Software Ideas Modeler А отсюда вы сможете подобрать редактор, наиболее подходящий под ваши нужды/вкусы.

четверг, 6 июня 2019 г.

Как правильно строить диаграммы последовательности UML?

Есть некий вариант использования приложения пользователем. В приложение 3 компонента: поле ввода и 2 кнопки. Пользователь вводит текст, затем жмет клавишу подтверждения, а затем клавишу выхода.
Правильно ли я для данного случая смог сделать диаграмму последовательности или есть ошибки?
Пример интерфейса:

Пример диаграммы:


Ответ

Насколько я помню, диаграмму последовательности лучше применять для раскрытия последовательности функционирования однотипных объектов, например, объектов классов. В Вашем случае напрашивается использовать диаграмму действий (Activity Diagram). Так как есть внешняя среда - актер и внутренняя - система (кнопки, поле). Также в Вашем примере пропадает или очень невелик смысл типов стрелочек (вызовов). Но в целом, в качестве простого примера, сделано правильно. Вернитесь к определению? для чего используется диаграмма последовательности. Что касается замечаний: Неясно, почему Вы ждете ответа от текстового поля после ввода текста? Из практики: нижние объекты (прямоугольники) можно не указывать. Они уже есть вверху.

четверг, 21 марта 2019 г.

Как не потеряться в «большом» проекте? (карта веб сервиса + клиента)

Как вы документируете, планируете, рисуете общую схему проекта, чтобы не держать всё в голове и в любой момент вернуться, и быстро въехать? Напр. относительно простой веб-сервис и его клиент. Простой протокол их общения для CRUD и ещё чуть-чуть. Сервис подключается ещё к Амазоновским сервисам для хранения данных. Клиент внутри себя имеет мультитредовые цепочки событий. Одна и та же сущность немного по-разному представляется внутри клиента (ActionScript), в сервере (php) и хранится в БД (Amazon SimpleDB) — различия типа пустой текстовой строки VS. null, строка/массив/сериализованный объект. Стоит это пытаться уместить в одной схеме, или разбить отдельно протоколы, отдельно алгоритмы и события внутри клиента, отдельно схема классов? Далёк от планирования и раньше особо не заморачивался рисованием диаграмм, но тут впервые ощущаю потребность в какой-то системе. Поделитесь Вашей?


Ответ

Есть классика, предложенная ещё со времен ООП: многоуровневая схема. Есть общая схема проекта (на уровне модулей). Есть внутренняя схема модулей (можно несколько детализаций, пока не удовлетворит). Если нужно - рисуется схема вызовов. Если нужно делает таблица (много таблиц) о правилах обмена данными.

вторник, 19 марта 2019 г.

Как нарисовать UML диаграмму классов в приложении?

Нужен инструмент создания и отрисовки UML-диаграмм классов в программе. Не по коду, а именно кодом. Может, кто знает подобную библиотеку, API на C++ или Objective-C?


Ответ

Попробуйте использовать plantuml, dot (Graphviz). Первое Java, но можете попытаться портировать код на C++. Второе - генерить исходник в коде и скармливать его dot. В общем, это тот вариант, который бы использовал я.
Либо курить что-то вроде:
http://www.ucancode.net/UML_DIAGRAM_DRAW_PRINT_GENERATE_SOURCE_CODE.htm https://visualstudiogallery.msdn.microsoft.com/cdebcc67-96fc-4d4c-9ca0-19e183147b00