UI управляемая [закрытая] разработка

чтобы изменить значение элемента подмассива, просто добавьте еще одну [] часть:

$arr[0][1] = 'sun';

6
задан Ali Kazmi 2 April 2009 в 09:15
поделиться

5 ответов

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

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

Типичный цикл был бы:

  • спроектируйте несколько требований и вариантов использования, очень ограниченных в объеме, очень сфокусированном.
  • Создайте тестовый протокол, который позволил бы нам собирать материал об этой функции (удобство использования, простота использования, принятие, производительность и т.д.).
  • Создайте или разверните приложение для включения этой функции
  • имейте несколько пользовательских тестов приложение с помощью гибкой адаптации тестирования удобства пользования (см. Руководство Ruben Тестирования удобства пользования), где мы ограничили бы сеансы тестирования 15 минутами с 15 минуты, опросив.
  • Извлеките полезные данные из тестирования для введения в будущем повторении.

Этот метод был perticularely полезный, когда пользователи не будут или знать точно, что они хотели или не могли сказать нам. Мы должны были бы поэтому создать тесты, которые соберут объективные данные по фактической полноценности программного обеспечения пользователю и попробуют к ajust следующее повторение, следовательно. (многие наши "клиенты", если я могу назвать их так, были в большой степени затруднены и не могли бы говорить так, мы должны были быть творческими).

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

Хотя мы разработали эту технику главным образом для очень конкретных случаев, мы сделали некоторое тестирование с обычными пользователями на нормальном программном обеспечении и получили очень положительные результаты. Дизайн сходился бы очень быстро к потребностям usre. Также то, что они участвовали в этом подходе дизайна, имело также положительное влияние на принятие продукта в целевом сообществе.

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

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


Additionnal, читающий на предмете:

http://www.codinghorror.com/blog/archives/001091.html

http://cakebaker.42dh.com/2007/07/07/usability-driven-development/

http://www.springerlink.com/content/l413k76812896gnt/

http://www.agilemodeling.com/essays/agileUsability.htm

http://www.uxbooth.com/blog/how-test-driven-development-increases-overall-usability/

6
ответ дан 10 December 2019 в 02:53
поделиться

какую разработку Вы делаете? Когда я разрабатываю веб-приложения (гибкий провод или php), я работаю с рисунками (каркасы), таким образом, я могу заставить клиент знать поток/вид приложение, не пишущий кода.

Нет никакого "правильного способа разработать" для всех, просто необходимо найти путь, который работает лучшее на Вас.удачи!

2
ответ дан 10 December 2019 в 02:53
поделиться

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

Это кажется, что это подобно поведению управляемая разработка, wireframing и пользовательские истории.

1
ответ дан 10 December 2019 в 02:53
поделиться

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

0
ответ дан 10 December 2019 в 02:53
поделиться

Разработка через тестирование истории я думаю, является вполне хорошей идеей, пока Вы относитесь к части автоматизации ее серьезно. Если Вы не можете автоматизировать свои тесты затем, Вы в беде. Проверьте статью о нем здесь: http://www.industriallogic.com/papers/storytest.pdf Это не походит на Ваши клиенты, дает Вам, автоматизировал тесты UI, но я думаю, что это - лучший способ пойти.

0
ответ дан 10 December 2019 в 02:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: