Подтвердить что ты не робот

Какие инструменты (бесплатно) вы используете для разработки программного обеспечения?

Какие инструменты вы используете для ускорения документирования дизайна приложения. А именно, создание каркасов, блок-схем. Какие другие методы вы находите существенными.

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

4b9b3361

Ответ 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. Не бесплатно, но может быть уже на вашей рабочей станции.

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

Ответ 15

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

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

Ответ 16

То, что онлайн-инструмент от Autosketch также может быть полезен для моделирования и проектирования. http://draw.labs.autodesk.com/ADDraw/draw.html

Ответ 17

В настоящее время я использую OmniGraffle как для эскизов, так и для документации (в сочетании с бумагой и карандашом, конечно). Он довольно элегантный, быстрый и позволяет легко оформлять документацию хорошего качества.

Основной недостаток заключается в том, что он вообще не связан с кодом, что делает рефакторинг немного сложнее, но это верно для многих инструментов. Это не бесплатно, хотя довольно дешево для инструмента с его зрелостью и силой.

Ответ 18

Я нахожу Umbrello (наткнулся на него, когда он обрушился на KDE на Fedora), чтобы быть хорошим инструментом, хотя мне не так много, чтобы сравнить его с.