LINUX.ORG.RU

UML Tool


0

1

Если кто пользовался Enterprise Architect под оффтопик, тот поймёт, что нету нормального UML тула под Linux.

Что нужно - свободная система пакетов, а не как в Visual Paradigm заданные кем-то сверху. Сохранение диаграмм в XMl или аналоги - для SVN. Кроссплатформенность - Win и Lin, так как есть девелоперы под Win, а есть под Lin.

Пока самым адекватным и удобным вариантом стал запуск EA под wine =(

★★
Ответ на: комментарий от tarc

В принципе неплох. Но - это веб-приложение, во-первых, во-вторых нет Activity Diagram

DiKeert ★★
() автор топика

Сколько не гляжу на UML, до сих пор не могу определится - он помогает, или наоборот, создаёт лишние проблемы. Как я понимаю, автор активно его использует в реальных задачах. Не мог бы ты нам рассказать о плюсах/минусах ?

runtime ★★★★
()
Ответ на: комментарий от runtime

UML - один из видов представления ТЗ. Скажем так из всех имеющихся способов самый однозначный.

При разработке в одиночку - только трата времени + шаблонизация мышления. При групповой разработке - наоборот, нужная вешь, при которой можно четко дрючить менеджеров меняющих ТЗ на лету типа «А вот тут добавить два поля с картинкой», типа «ТЗ видел? Гуляй.». Ну и повод дрючить любителей ректальных решений навроде «Тут явно указан класс с двумя подклассами. Не реализуешь - пойдешь делать PHP».

Нужно или нет - решать вам.

iBliss
()
        +-----------+        +---------+  
        |    PLC    |        |         |                
        |  Network  +<------>+   PLC   +<---=---------+ 
        |    cRED   |        |  c707   |              | 
        +-----------+        +----+----+              | 
                                  ^                   | 
                                  |                   | 
                                  |  +----------------|-----------------+
                                  |  |                |                 |
                                  v  v                v                 v
          +----------+       +----+--+--+      +-------+---+      +-----+-----+       Windows clients
          |          |       |          |      |           |      |           |      +----+      +----+
          | Database +<----->+  Shared  +<---->+ Executive +<-=-->+ Operator  +<---->|cYEL| . . .|cYEL|
          |   c707   |       |  Memory  |      |   c707    |      | Server    |      |    |      |    |
          +--+----+--+       |{d} cGRE  |      +------+----+      |   c707    |      +----+      +----+
             ^    ^          +----------+             ^           +-------+---+
             |    |                                   |                        
             |    +--------=--------------------------+                    
             v                                                             
    +--------+--------+                                                         
    |                 |                                                         
    | Millwide System |            -------- Data ---------                      
    | cBLU            |            --=----- Signals ---=--                      
anonymous
()
Ответ на: комментарий от runtime

Как делается у нас. Пишется, например Детальный Дизайн.

И пишу я вот:

Вот, здесь у нас эта фиговиня делает то-то с воооон той фиговиной вот таким образом:
${активити_диаграмма}
Для этого она вызывает компонент вот такой-то взаимодействуя с его классами, в случае успеха вот так:
${сиквенс_диаграмма_намапленная_на_диаграмму_классов}


Если правильно подходить к UML и докам, то позволяет на этапе проектирования выявить слабые места и проработать их. Я за последние полгода уже раз пять на таком ловился. Если бы случилось на этапе кодирования, съело бы туеву хучу m.d.

DiKeert ★★
() автор топика
Ответ на: комментарий от Deleted

>Dia

Структура пакетов в проеке, версионирование, кроссплатформенность?

DiKeert ★★
() автор топика
Ответ на: комментарий от DiKeert

То есть, вы у себя используете только 3 типа диаграмм (activity, sequence, class diagramm) ?

Ещё пара вопросов:

Документация (Детальный Дизайн) пишется ко всему проекту, или только к наиболее проблематичным частям/модулям/итп. ?

Не возникало ли желание вместо UML использовать какой либо другой тип диаграмм (возможно, самодельный) ?

runtime ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.