Свободная утилита, которая работает в Linux для создания диаграммы классов UML из исходных файлов Java

Я столкнулся с такой же проблемой в гибридном приложении.

Я включил режим фона.

Apple отклонила мое приложение. Говорить, что для фонового режима нет никаких функций.

Поэтому я сделал следующие изменения в «BackgroundGeolocationDelegate.m»

1.locationManager.allowsBackgroundLocationUpdates = NO;

  1. if (authStatus == kCLAuthorizationStatusNotDetermined) {if ([locationManager отвечаетSoSelector: @selector (requestWhenInUseAuthorization)]) {// iOS 8.0+ NSLog (@ "BackgroundGeolocationDelegate requestAlwaysAuthorization"); [locationManager requestWhenInUseAuthorization]; }}

Больше не было сбоев. Примечание *: Исправлено только для гибридного приложения

24
задан 10 April 2009 в 13:18
поделиться

5 ответов

Одним из методов, с которым мы экспериментировали, является комбинация UMLGraph и GraphViz . В то время мы делали создание UML автоматической частью нашей сборки CruiseControl: Javadoc будет построен с использованием встроенных UML-диаграмм. Это довольно удобно.

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

6
ответ дан Bob Cross 29 November 2019 в 00:28
поделиться

Несколько месяцев назад я написал простой инструмент под названием "java2dot". Он не отвечает всем вашим требованиям, но может помочь.

http://plindenbaum.blogspot.com/2008/10/javadoc-is-not-enough-java2dia.html

2
ответ дан Pierre 29 November 2019 в 00:28
поделиться

doxygen имеет почти все, что вам нужно.

2
ответ дан soulmerge 29 November 2019 в 00:28
поделиться

Не ясно, хотите ли вы создать код из UML или преобразовать код инженера в UML. Если вы хотите создать код из UML, тип проекта Netbeans UML, вероятно, является самым простым набором инструментов для Java.

Если вы хотите автономно

StarUML - более старый инструмент моделирования UML. Он следует большинству рекомендаций UML до 2. Он может обрабатывать дженерики, но только если вы вводите их вручную. Однако я не думаю, что он генерирует дженерики правильно, если я правильно помню. Вы должны корректировать код после генерации.

Хотя это и не бесплатно, я лично думаю, что Умодель стоит денег, если вы регулярно делаете UML.

0
ответ дан jmcecil 29 November 2019 в 00:28
поделиться

ArgoUML от tigris.org: см. здесь : он мультиплатформенный. Если вы предпочитаете приложение GNU / linux и используете KDE, вы можете использовать Umbrello .

-1
ответ дан alepuzio 29 November 2019 в 00:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: