2009-06-10 6 views
24

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

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

ответ

11

ArgoUML был моим другом в течение многих лет, когда дело доходит до рисования UML. ArgoUML - это инструмент , и вы спрашиваете о и инструментах и ​​процессах используются (т.е. «какие артефакты вы создаете с помощью инструментов). Мы обычно придерживаемся пользовательских историй (проворный проект) и не делаем" классические»случаи использования и способ использования документы

+1

Спасибо, согласитесь. Может потребоваться сделать каркасы или что-то для пользовательского интерфейса. Часто пользовательский интерфейс не похож на то, что я предусмотрел :) – Stuart

8

Я использую Balsamiq Mockups для дизайна пользовательского интерфейса и Visual Paradigm Aigilian для моделирования -.. это позволяет хорошо идти от бизнеса-процессов высокого уровня для гранулированных требований и моделирования UML ... и это довольно дешево

+0

Balsamiq выглядит как раз то, что мне нужно для UI макета ups – Stuart

+1

Я тоже использую Balsamiq, кажется приятным маленьким приложением. У этого есть дополнительное преимущество, позволяющее показывать людям ваши проекты, если они не думают о его законченной вещи, которая разрешена «набросанным» видом элементов управления. – MrEdmundo

+0

Извините, я не заметил «свободного» слова. Но я думаю, что я дал вам указания на два отличных инструмента - если не сейчас, то, возможно, на будущее. Удачи :) –

3

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

+0

как вы находите visio? легко и быстро? – Stuart

+2

«Как его найти?» - Я просто нажал кнопку «Пуск», и это было так. Бум, бум, спасибо за прослушивание, я здесь всю неделю :-) – paxdiablo

+0

ROFL! Вы можете найти его (и 60-дневную пробную версию) здесь: http://office.microsoft.com/en-us/visio/default.aspx – jasonh

2

Я использую четыре сечения доски со встроенным принтером. Таким образом, я могу сделать дизайн в частном порядке на моем столе или в группе сверстников, и это позволяет мне распечатать мои промахи на потом.

Я никогда не находил приложение, которое дает мне все эти возможности (хотя монитор на 6 футов на 4 фут был бы аккуратным, я не думаю, что мой работодатель поднимет наличные деньги за него).

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

+0

Мне нравится этот ответ, я никогда не нахожу лучшего решения, прежде чем ручка и бумага, и это время потратило на то, чтобы положить это в электронную форму, которую я ненавижу делать :) – Stuart

+0

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

1

Gliffy (wireframing, блок-схема) имеет бесплатную базовую версию, но все документы, созданные таким образом, являются общедоступными, поэтому не очень пригодны для использования.

2

«Рисование» OpenOffice.org выполняет достойную работу по созданию блок-схем и аналогичных диаграмм, если вы не ожидаете, что он будет знать (и применять) синтаксис и семантику данного типа диаграммы.

1

Я обычно найти себя с помощью MS Excel для рисования схем, а не Visio из-за своей простоты использования, а также сопоставление расчетов с электронными таблицами с самой схемой. Я пишу псевдокод рядом с блок-схемой в MS Excel, и это упрощает просмотр.

+1

Существует открытый эквивалент Visio под названием Dia (http://projects.gnome.org/dia/) – Billy

6

pencil дополнения для Firefox довольно хорошо для простых схем и эскизов GUI.

А если не нравится, как FF дополнения, вы можете скачать standalone version для Linux или Windows.

+0

Это просто великолепно! ... Я долго искал что-то подобное! – dm76

2

диам, Graphviz (точка), ручка и бумага, и мой собственный ум.

Все это бесплатно, как в речи. Dia и graphviz также бесплатны, как и в пиве.

6

Я использую Freemind, чтобы справиться со всеми идеями, которые я получаю, когда я мозговой штурм решения проблемы. И затем, используя значки и цвета на каждом узле, я могу расставить приоритеты. Мне очень нравится этот бесплатный инструмент.

+1

То же самое здесь. Наслаждайтесь использованием Freemind – zkarthik

7

Sparx EA большой взрыв за доллар. Поддержка нескольких языков с поддержкой кругового движения и поддержки команды. Использовал его в течение трех лет без жалобы.

Я использовал Rational Rose, Poseidon, ArgoUML и несколько бесплатных плагинов Eclipse. Rational слишком большой и медленный, Посейдон был отличным (бесплатная версия отпечатывает полугиганского греческого бога моря на ваших диаграммах), и Арго всегда вызывал у меня проблемы и не рисовал, что мне нужно. Я никогда не находил хороший «свободный» плагин Eclipse ... всегда ждал этой волшебной пули.

+0

он не работает хорошо на Linux OS –

1

Просеивающая бумага (3 'на 2') и наводчик и карандаш. Мне нравится большая поверхность, но легче работать на горизонтальной поверхности (вместо использования доски.)

Я на самом деле смоделировал некоторые блок-схемы для босса в MS Publisher. Инструменты рисования достаточно хороши и преобразуются в pdf. Не бесплатно, но может быть уже на вашей рабочей станции.

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

0

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

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

+0

Это доступно только для Mac или iOS – twoleggedhorse

1

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

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

0

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

Смежные вопросы