Re: Инструменты для описания ПО
От: landerhigh Пират  
Дата: 13.01.15 14:48
Оценка: +1
Здравствуйте, DEMIAN_8, Вы писали:

DEM>В общем ситуация следующая, есть проект (исходный код и т.д и т.п.) и есть задача — описать архитектуру и процессы в проекте.

DEM>Выходит так, что мне нужно описать проект с двух разных сторон, а времени на это мало. Может кто знает инструменты, которые
DEM>позволяют более удобно описывать процессы, архитектуры сложных программных проектов. Посмотрел в сторону UML и Visio, раньше
DEM>работал с ними, но может быть есть новые решения?

Doxygen+dot уже автоматически тебе нагенерирует документацию, которой во многих случаях достаточно. К Doxygen можно привинтить planUML, который может создавть диаграммы на все случаи жизни из инструкций, спрятанных в комментариях к коду. Особенно удобно для документирования конечных автоматов или забавных/нетривиальных последовательностей операций.

Гуевой мышевозне в Визио или продуктах (ir)Rational отказать — это как минимум контрпродуктивно (диаграмму, которую после прочтения документации от plantUML можно "запрограммировать" за две минуты, в означенных продуктах придется рисовать полдня), и никто это поддерживать в актуальном состоянии не будет.
Re[2]: Инструменты для описания ПО
От: DEMIAN_8  
Дата: 14.01.15 12:20
Оценка: +1
Здравствуйте, Miroff, Вы писали:

M>Бумага А4 сложенная пополам и тонкая гелевая ручка


A4 и карандаш тогда уж, в ином случае из-за ошибок много бумаги уйдет.
Инструменты для описания ПО
От: DEMIAN_8  
Дата: 13.01.15 11:09
Оценка:
Привет всем!

В общем ситуация следующая, есть проект (исходный код и т.д и т.п.) и есть задача — описать архитектуру и процессы в проекте.
Выходит так, что мне нужно описать проект с двух разных сторон, а времени на это мало. Может кто знает инструменты, которые
позволяют более удобно описывать процессы, архитектуры сложных программных проектов. Посмотрел в сторону UML и Visio, раньше
работал с ними, но может быть есть новые решения?
uml visio
Re: Инструменты для описания ПО
От: Miroff Россия  
Дата: 13.01.15 11:54
Оценка:
Здравствуйте, DEMIAN_8, Вы писали:

DEM>Привет всем!


DEM>В общем ситуация следующая, есть проект (исходный код и т.д и т.п.) и есть задача — описать архитектуру и процессы в проекте.

DEM>Выходит так, что мне нужно описать проект с двух разных сторон, а времени на это мало. Может кто знает инструменты, которые
DEM>позволяют более удобно описывать процессы, архитектуры сложных программных проектов. Посмотрел в сторону UML и Visio, раньше
DEM>работал с ними, но может быть есть новые решения?

Бумага А4 сложенная пополам и тонкая гелевая ручка
Re: Инструменты для описания ПО
От: slm  
Дата: 13.01.15 13:22
Оценка:
Здравствуйте, DEMIAN_8, Вы писали:

DEM>Привет всем!


DEM>В общем ситуация следующая, есть проект (исходный код и т.д и т.п.) и есть задача — описать архитектуру и процессы в проекте.

DEM>Выходит так, что мне нужно описать проект с двух разных сторон, а времени на это мало. Может кто знает инструменты, которые
DEM>позволяют более удобно описывать процессы, архитектуры сложных программных проектов. Посмотрел в сторону UML и Visio, раньше
DEM>работал с ними, но может быть есть новые решения?

Есть рисовалка архитектур от китайцев — Visual Paradigm.
У них есть бесплатная community версия. ( да и месяц играться можно и с полными версиями)
Работает не только под виндой.
Re: Инструменты для описания ПО
От: velkin Земля  
Дата: 13.01.15 14:30
Оценка:
Здравствуйте, DEMIAN_8, Вы писали:

DEM>Привет всем!


DEM>В общем ситуация следующая, есть проект (исходный код и т.д и т.п.) и есть задача — описать архитектуру и процессы в проекте.

DEM>Выходит так, что мне нужно описать проект с двух разных сторон, а времени на это мало. Может кто знает инструменты, которые
DEM>позволяют более удобно описывать процессы, архитектуры сложных программных проектов. Посмотрел в сторону UML и Visio, раньше
DEM>работал с ними, но может быть есть новые решения?

Кроссплатформенный аналог Visio это Dia, может очень многое, если уметь пользоваться, а умение приходит со временем. Помимо UML есть ER, SDL, BPMN, Блок-Схемы, CRC-карточки и так далее. Просто в UML сразу много различных диаграмм, широкий охват. А так на документирование или проектирование с помощью графических инструментов тратится время, потому многие не документируют. UML к тому же для скоростного проектирования слишком формализован, не гибок с точки зрения перестроения.

Быстро можно наделать диаграмм с помощью doxygen или других систем самодокументируемого кода. На максимуме генератор будет делать не только диаграммы классов со связями, но даже вызовы и использование функций. Если бы не было времени генерировал бы документацию из кода, и только если нужно нечто особое использовал вставки из Dia, и естественно словесные описания для генератора. А так выбор инструментов ещё зависит от языка. Это я рассказывал про C++, но вон для той же Java чего только нет.
Re[2]: Инструменты для описания ПО
От: landerhigh Пират  
Дата: 13.01.15 14:42
Оценка:
Здравствуйте, slm, Вы писали:

DEM>>позволяют более удобно описывать процессы, архитектуры сложных программных проектов. Посмотрел в сторону UML и Visio, раньше

DEM>>работал с ними, но может быть есть новые решения?

slm>Есть рисовалка архитектур от китайцев — Visual Paradigm.


Тут требуется блюющий смайлик
Re[3]: Инструменты для описания ПО
От: slm  
Дата: 13.01.15 15:19
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Здравствуйте, slm, Вы писали:


DEM>>>позволяют более удобно описывать процессы, архитектуры сложных программных проектов. Посмотрел в сторону UML и Visio, раньше

DEM>>>работал с ними, но может быть есть новые решения?

slm>>Есть рисовалка архитектур от китайцев — Visual Paradigm.


L>Тут требуется блюющий смайлик


Ну и блюйте сами себе на здоровье, а я пользуюсь.
По "ухватистей" будет чем Enterprize Architect.
Re[4]: Инструменты для описания ПО
От: landerhigh Пират  
Дата: 13.01.15 15:54
Оценка:
Здравствуйте, slm, Вы писали:

slm>>>Есть рисовалка архитектур от китайцев — Visual Paradigm.


L>>Тут требуется блюющий смайлик


slm>Ну и блюйте сами себе на здоровье, а я пользуюсь.

slm>По "ухватистей" будет чем Enterprize Architect.

Два блюющих смайлика!

На самом деле у меня дикая нелюбовь к гуевой мышевозне для рисования "архитектур". Считаю это непродуктивным.
Re[5]: Инструменты для описания ПО
От: slm  
Дата: 14.01.15 06:31
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Здравствуйте, slm, Вы писали:


slm>>>>Есть рисовалка архитектур от китайцев — Visual Paradigm.


L>>>Тут требуется блюющий смайлик


slm>>Ну и блюйте сами себе на здоровье, а я пользуюсь.

slm>>По "ухватистей" будет чем Enterprize Architect.

L>Два блюющих смайлика!


L>На самом деле у меня дикая нелюбовь к гуевой мышевозне для рисования "архитектур". Считаю это непродуктивным.


Непродуктивно документирование архитектуры вообще или только картинки в описании архитектуры ?
Re[6]: Инструменты для описания ПО
От: landerhigh Пират  
Дата: 14.01.15 07:08
Оценка:
Здравствуйте, slm, Вы писали:

L>>Два блюющих смайлика!


L>>На самом деле у меня дикая нелюбовь к гуевой мышевозне для рисования "архитектур". Считаю это непродуктивным.


slm>Непродуктивно документирование архитектуры вообще или только картинки в описании архитектуры ?


Непродуктивно рисование картинок мышой в визвигах всяких. Как правило, картинки для опииания архитектуры отлично генерируются из простейшего псевдокода, как в plantUML.
Re[2]: Инструменты для описания ПО
От: DEMIAN_8  
Дата: 14.01.15 12:21
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Doxygen+dot уже автоматически тебе нагенерирует документацию, которой во многих случаях достаточно. К Doxygen можно привинтить planUML, который может создавть диаграммы на все случаи жизни из инструкций, спрятанных в комментариях к коду. Особенно удобно для документирования конечных автоматов или забавных/нетривиальных последовательностей операций.


Спасибо, буду пробовать, вроде как интересное решение и мышкой особо водить не надо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.