Какие инструменты (бесплатно) вы используете для разработки программного обеспечения?
Какие инструменты вы используете для ускорения документирования дизайна приложения.
А именно, создание каркасов, блок-схем. Какие другие методы вы находите существенными.
Является ли общий консенсус относительно того, что использование случаев является жизненно важным, или является хорошим функциональным спецификационным документом легче и быстрее
Ответы
Ответ 1
ArgoUML был моим другом уже много лет, когда дело касается рисования UML. ArgoUML - это инструмент, и вы спрашиваете об инструментах и используемых процессах (например, "какие артефакты вы создаете с помощью этих инструментов" ). Мы обычно придерживаемся истории пользователей (гибкий проект) и не делаем "классических" случаев использования и используем документы дела.
Ответ 2
Я использую Balsamiq Mockups для дизайна пользовательского интерфейса и Visual Paradigm Aigilian для моделирования - это позволяет прекрасно перейти от высокоуровневых бизнес-процессов к гранулированным требованиям и UML-моделированию... И это довольно дешево.
Ответ 3
карандаш добавление для Firefox довольно хорошо для простых диаграмм и графических графиков.
И если вам не нравится это дополнение FF, вы можете загрузить автономную версию
Ответ 4
Sparx EA - большой удар для доллара. Поддержка нескольких языков с поддержкой кругового движения и поддержки команды. Использовал его в течение трех лет без жалоб.
Я использовал Rational Rose, Poseidon, ArgoUML и несколько бесплатных плагинов Eclipse. Рациональный слишком большой и медленный, Посейдон был великолепен (бесплатная версия отпечатывает полуобнаженного греческого бога моря на ваших диаграммах), и Арго всегда вызывал у меня проблемы и не рисовал, что мне нужно. Я никогда не нашел хорошего "бесплатного" плагина Eclipse... всегда ждал этой волшебной пули.
Ответ 5
Я использую Freemind для обработки всех идей, которые я получаю, когда мозговой штурм решение проблемы. И затем, используя значки и цвета на каждом node, я могу расставить приоритеты. Мне действительно нравится этот бесплатный инструмент.
Ответ 6
В основном Dia (http://projects.gnome.org/dia/), белая доска и для быстрого рисования "рисунков" и бумаги.
Ответ 7
Бумага и карандаш, маркер белой доски и сухого стирания. Позже я передаю его Visio, как только я разработал основные проблемы. К сожалению, это не соответствует вашим требованиям бесплатно, извините.
Ответ 8
Я использую четырехсекционную доску со встроенным принтером. Таким образом, я могу обойтись как в частном порядке на моем столе, так и в группе сверстников, и это позволяет мне печатать мои промахи на потом.
Я никогда не нашел приложение, которое дает мне все эти возможности (хотя монитор размером 6 футов на 4 фута будет аккуратным, я не думаю, что мой работодатель будет понижать наличные деньги за него).
Иногда лучшим технологическим решением вообще не является технология (хотя я буду проверять другие ответы, чтобы увидеть, улучшились ли инструменты с момента последнего просмотра - я довольно циничный, поэтому я подхожу к нему с определенным пессимизм).
Ответ 9
OpenOffice.org "Draw" выполняет достойную работу по созданию блок-схем и аналогичных диаграмм, если вы не ожидаете, что он будет знать (и применять) синтаксис и семантику данного типа диаграммы.
Ответ 10
dia, graphviz (точка), ручка и бумага, и мой собственный разум.
Все это бесплатно, как в речи. Dia и graphviz также бесплатны, как в пиве.
Ответ 11
Gliffy (каркас, блок-схема) имеет бесплатную базовую версию, но все документы, созданные таким образом, публичный, поэтому не очень полезный, я думаю.
Ответ 12
Обычно я использую MS Excel для рисования блок-схем, а не Visio, из-за его простоты использования и сопоставления вычислений электронной таблицы с самой блок-схемой. Я пишу псевдокод рядом с блок-схемой в MS Excel, и это упрощает просмотр.
Ответ 13
Просеивание бумаги (3 'на 2') и резкость и карандаш. Мне нравится большая поверхность, но легче работать на горизонтальной поверхности (а не с помощью доски).
Я на самом деле смоделировал некоторые блок-схемы для босса в MS Publisher. Инструменты рисования достаточно хороши и преобразуются в pdf. Не бесплатно, но может быть уже на вашей рабочей станции.
Я не всегда использую случаи или даже истории пользователей, но всегда буду обсуждать, как будет использоваться новое приложение, и кем, перед планированием. Это помогает мне лучше защищать мои спецификации.
Ответ 14
Здесь более подробно из одного из моих сообщений.
Ответ 15
Visio в основном, вытяжка/ручка и бумага для черновиков. Я пишу последние мысли о текстовом процессоре и публикую их для других членов команды для комментариев. презентации также важны для предоставления вашей концепции широкой аудитории (важно в крупных компаниях, где многие команды могут быть затронуты вашим дизайном/новой системой, и вы хотите получить отзывы от всех).
Я буду проверять рекомендации здесь, хотя, может быть, я найду новый полезный инструмент.
Ответ 16
То, что онлайн-инструмент от Autosketch также может быть полезен для моделирования и проектирования.
http://draw.labs.autodesk.com/ADDraw/draw.html
Ответ 17
В настоящее время я использую OmniGraffle как для эскизов, так и для документации (в сочетании с бумагой и карандашом, конечно). Он довольно элегантный, быстрый и позволяет легко оформлять документацию хорошего качества.
Основной недостаток заключается в том, что он вообще не связан с кодом, что делает рефакторинг немного сложнее, но это верно для многих инструментов. Это не бесплатно, хотя довольно дешево для инструмента с его зрелостью и силой.
Ответ 18
Я нахожу Umbrello (наткнулся на него, когда он обрушился на KDE на Fedora), чтобы быть хорошим инструментом, хотя мне не так много, чтобы сравнить его с.