Здравствуйте, kravcneger, Вы писали:
K>Мне нужно описать один не очень простой процесс посредством диаграммы последовательности и хотелось бы , чтобы другие разработчики могли беспрепятственно его открывать.
K>Как хранить эти диаграммы , как пробивать их контролем версий , нужно ли отдельное место вне файлов проекта для хранения этих диаграмм ?( Проект — модули идущие на продажу, а не
K>единичный экземпляр приложения на нашем сервере).
Могу подсказать один из способов. Для примера можно использовать
Dia+
Dia Shapes.
Преимущества:
1. Кроссплатформенность (Unix-like, Windows, Mac OS).
2. Расширение файлов dia, но формат xml (контроль версий).
3. Экономия места в репозитории, малый размер файлов.
4. Поддержка огромного количества диаграмм, в том числе и UML.
5. Простая установка, в винде установщик, в линуксах прямо в репозитории дистрибутива и т.д.
6. Можно создавать гигантские документы из десятков тысяч элементов, будет работать быстро, на современном компьютере мгновенно.
7. Преобразование в векторные (svg) и растровые (прозрачный png, jpg и т.д.) форматы, в том числе и через консоль, благодаря чему при небольшом допиле можно автоматически генерировать документацию (например, в doxygen посредством jenkins и т.д.).