Какой формат лучше всего подходит для первого прототипа, а не на бумаге? [закрыто]

12

Консольное приложение (мое любимое), быстрая и небрежная форма, MS Paint (для GUI); Что лучше всего подходит для вашего стандартного приложения? Почему?

Морган Херлокер
источник

Ответы:

17

Хотите верьте, хотите нет, PowerPoint .

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

  • Легко развернуть - Способен - PowerPoint у всех почти есть, так что вам не нужно беспокоиться о ненужных настройках, просто чтобы кто-то мог использовать прототип.
  • Простые макеты - все в значительной степени знают, как обходиться в PowerPoint, так что это примерно так же просто, как рисовать, когда дело доходит до быстрого создания пользовательского интерфейса.
  • Интерактивность - вот где все становится хорошо. PowerPoint позволяет создавать ссылки на слайды, которые переходят на другой указанный слайд, щелкая область. Если вы используете эту метафору для кнопок и других ссылок для предложенного вами пользовательского интерфейса, вы можете расположить пользователя перед развернутой презентацией PowerPoint и заставить его щелкать мышью, пока вы смотрите и делаете заметки.

Вы можете получить надстройку инструментов , как это , чтобы сделать его лучше.

Райан Хейс
источник
это отличная идея!
Морган Херлокер
То, что вы описываете, звучит похоже на Hypercard; Я не знал, что PowerPoint можно использовать таким образом. Чувак, я скучаю по Hypercard, это был бы отличный инструмент для создания прототипов.
джокер
@jhocking - Это очень мило. Так это инструмент-макет, который может превратиться в настоящее приложение? Это что-то вроде Sketchflow от Microsoft ?: microsoft.com/expression/products/sketchflow_overview.aspx
Райан Хейс,
Hypercard? О, это действительно старая программа для Mac, как в pre-OSX: en.wikipedia.org/wiki/HyperCard Жаль, что программное обеспечение умерло, потому что оно было настолько полезным, что мне придется изучить варианты, которые вы указывая.
Джоккинг
19

Для меня руки вниз это Бальзамик, я люблю его по ряду причин.

  • Простота в использовании - интерфейс для Balsamiq невероятно прост и быстр для меня, чтобы собрать вещи вместе.
  • Выглядит как макет - когда он показывается клиентам / клиентам / поставщикам, он выглядит как макет, поэтому не возникает путаницы в том, что «я почти закончил» или что-то в этом роде.
  • Выглядит профессионально - в дополнение к предыдущему пункту, да, он выглядит "нарисованным от руки", но все равно выглядит профессионально.
  • Общие элементы управления пользовательским интерфейсом - все это доступно для быстрого создания макетов, которые напоминают реальные приложения.
Митчел Селлерс
источник
+1 Ох, щелк! Митчел, это невероятно удивительная находка! Спасибо за публикацию этого!
Райан Хейс
1
@Ryan - Да, когда я нашел это около года назад, я не смог использовать НИЧЕГО другого, это так хорошо
Митчел Селлерс
О Боже! Это лучшее.
MVCylon
Может ли Balsamiq создавать кнопки, которые реагируют, когда вы нажимаете на них? Как, например, пользователи могут проверить интерфейс, нажав кнопку, и это отправит их на другой слайд.
Джокинг
1
@jhocking - Да, это возможно, все с хорошим функционалом экспорта в PDF
Митчел Селлерс
1

SketchFlow в Blend - отличная идея:

  • Стили усиливают идею, что это прототип для заинтересованных сторон, чтобы управлять ожиданиями
  • Если вы знаете Blend, вы знаете SketchFlow - сверху есть только один дополнительный тонкий слой, который позволяет создавать «экраны» и легко перемещаться по ним.
  • Поскольку все это в реальном XAML, вы можете включить интерактивность и тратить время на разработку реальных функций, которые имеют решающее значение для внешнего вида или функциональности приложения, таких как важные анимированные переходы или прототипы DataTemplate (функциональность образцов данных Blend отлично подходит для этого) , Он имеет встроенное поведение, которое подключается к слою «screen-map» в Blend - для перемещения кнопки или ссылки на другой экран достаточно просто перетащить и выбрать значение из раскрывающегося списка.
  • Очень сложно повторно использовать прототип SketchFlow и превратить его в настоящее приложение - обычно вы можете переработать некоторые визуальные макеты, но только на базовом уровне. Я считаю, что это хорошая вещь, потому что прототипирование не дает вам правильного состояния для создания реального приложения.
  • Вы можете экспортировать прототип в автономное приложение-проигрыватель, для работы которого требуется только Silverlight. Плеер обеспечивает всю интерактивность и позволяет вам перемещаться по экранам приложения, даже если вы не подключили интерактивность, а заинтересованные стороны могут предоставить обратную связь с помощью заметок или рукописных пометок прямо на прототипе.

Основная проблема заключается в том, что это не просто визуальное перетаскивание, как Balsamiq, инструменты-прототипы PowerPoint или другие визуальные инструменты, поэтому вам необходимо знать хотя бы основы Blend / XAML.

nlawalker
источник
1

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

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

Но может быть только я и мои странные пути.

Кевин Хсу
источник
0

Вероятно, зависит от того, на какой платформе вы собираетесь создавать приложение (веб-приложение? Рабочий стол? C ++? Java?), Но я обычно перехожу непосредственно с бумаги на реальную платформу. Преимущества: выглядит как реальная вещь, потому что это так, и после того, как вы выяснили, как выложить графический интерфейс, просто добавьте необходимую функциональность, и ваше приложение готово.

Это называется быстрой разработкой приложений .

Joonas Pulakka
источник