Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемwww.sigchi.ru
1 Сценарный подход в практике разработки компьютерных систем и приложений Евгения Жадяева
2 Scenario-Based Design User-Centered Design
3 Сценарий – конкретное повествовательное описание деятельности, которой занимается пользователь, когда выполняет задание; детальное описание деятельности, позволяющее обосновать и определить результаты разработки. (Carroll,J. 1997)
4 Основные цели Принятие решений относительно продукта в разработке Поддержка коммуникации внутри и вовне команды разработчиков
5 Области применения Стратегический менеджмент Человеко-компьютерное взаимодействие Инжиниринг программных продуктов
6 Роль сценариев в стратегическом менеджменте Осознание непредвиденных изменений Применение наиболее продуктивного типа мышления Мониторинг сценариев для возможного изменения стратегии развития Конкретизация неопределенности при проектировании функций
7 Выявление скрытых требований и альтернатив Проверка и подтверждение требований Интеграция функциональных и нефункциональных требований Преобразование абстрактных моделей в конкретные Поддержка сотрудничества и согласованности понимания Обеспечение механизма взаимосвязи между фазами разработки Вспомогательное средство для поддержки объектных моделей и способ ограничения условий Роль сценариев в инжиниринге программных продуктов
8 Отложенное фиксирование и поддержка конкретного прогресса Обеспечение ориентированной на задачи декомпозиции, которая может быть использована с различных точек зрения Систематизация знаний о разработке Поддержка и обеспечение совместной разработки Быстрое и экономичное прототипирование и оценка задач пользователя Управление анализом и разработкой в терминологии, доступной конечным пользователям Обеспечение ориентирующих репрезентаций, выраженных в действиях и опыте людей Роль сценариев в СHI
9 Характеристики, описывающие применение термина сценарий: Гипотетические (основаны на предположениях о вероятном поведении пользователя) Избирательные (выделяют из ситуации существенные и несущественные аспекты относительно конкретной проблемы) Ограниченные (временные и пространственные рамки) Связные (повествование, последовательность событий) Оцениваемые в отношении их вероятности и/или желательности
10 Сценарный подход Отчетливые описания опыта конечного пользователя стимулирующие рефлексию над продуктами разработки Сценарии направляют обсуждение, способствуют совместной работе заинтересованных сторон и предопределяют результаты разработки Сценарии конкретно фиксируют способ исполнения и решение, но при этом остаются незавершенными и могут быть легко изменены. Сценарии могут быть написаны на разных уровнях абстракции, с разных точек зрения и для разных целей Сценарии могут быть обобщенны и категоризовны для того, чтобы способствовать накоплению знаний о разработке.
11 Основные элементы сценариев: агент или действующее лицо описание контекста сюжет (последовательность действий и событий)
12 Гарри интересуется крушением мостов. В детстве он увидел крушение небольшого моста, после того как его опоры были размыты после сильного ливня. Он открывает исследование моста Такома Нерроуз и запрашивает фильм о его крушении. Он впечатлен первыми колебаниями моста, тем, как мост колышется и падает в сторону. Он быстро пересматривает фильм заново, затем открывает связанный модуль курса по гармоническому движению. Он просматривает материал, сохраняет клип в рабочий журнал с речевой аннотацией, и затем вводит вопрос на естественном языке о том, чтобы найти примечания о других физических примерах гармонического движения. Он переходит в исследование о флейтах. Пример сценария для мультимедийного образовательного проекта
13 Агент Контекст Сюжет Гарри интересуется крушением мостов. В детстве он увидел крушение небольшого моста, после того как его опоры были размыты после сильного ливня. Он открывает исследование моста Такома Нерроуз и запрашивает фильм о его крушении. Он впечатлен первыми колебаниями моста, тем, как мост колышется и падает в сторону. Он быстро пересматривает фильм заново, затем открывает связанный модуль курса по гармоническому движению. Он просматривает материал, сохраняет клип в рабочий журнал с речевой аннотацией, и затем вводит вопрос на естественном языке о том, чтобы найти примечания о других физических примерах гармонического движения. Он переходит в исследование о флейтах.
14 Пример сценария для мультимедийного образовательного проекта Агент Контекст Сюжет Гарри интересуется крушением мостов. В детстве он увидел крушение небольшого моста, после того как его опоры были размыты после сильного ливня. Он открывает исследование моста Такома Нерроуз и запрашивает фильм о его крушении. Он впечатлен первыми колебаниями моста, тем, как мост колышется и падает в сторону. Он быстро пересматривает фильм заново, затем открывает связанный модуль курса по гармоническому движению. Он просматривает материал, сохраняет клип в рабочий журнал с речевой аннотацией, и затем вводит вопрос на естественном языке о том, чтобы найти примечания о других физических примерах гармонического движения. Он переходит в исследование о флейтах.
15 Пример сценария для мультимедийного образовательного проекта Агент Контекст Сюжет Гарри интересуется крушением мостов. В детстве он увидел крушение небольшого моста, после того как его опоры были размыты после сильного ливня. Он открывает исследование моста Такома Нерроуз и запрашивает фильм о его крушении. Он впечатлен первыми колебаниями моста, тем, как мост колышется и падает в сторону. Он быстро пересматривает фильм заново, затем открывает связанный модуль курса по гармоническому движению. Он просматривает материал, сохраняет клип в рабочий журнал с речевой аннотацией, и затем вводит вопрос на естественном языке о том, чтобы найти примечания о других физических примерах гармонического движения. Он переходит в исследование о флейтах.
16 Виды сценариев: критические и типичные сценарии позитивные и негативные сценариями оpen-ended и closed сценарии поясняющие сценарии, сценарии требований повседневные, обязательные, исключительные и др.
17 Пример позитивного и негативного сценария Позитивный сценарий Обстановка: строительная площадка, однажды в будущем. Курт имеет доступ к портативному ПК. ПК подключен к компьютеру в офисе через беспроводное модемное соединение, посредством которого супервизоры обеспечивают непрерывную работу гипермедиа приложения. Действие: Во время инспекции одного из кессонов Курт берет ПК, включает и помещает курсор на требуемой информации. Он нажимает кнопку мыши и получает главный архив вместе с обзором ссылок. Он выбирает ссылки значимости для кессона, который он проверяет. Курт доволен, что больше нет необходимости планировать инспекции заранее. Это большой плюс, потому что предсказать, где и когда понадобится проверка невозможно. Более того, теперь стало гораздо легче фиксировать замечания и записи, так как они вводятся прямо на месте. Доступ посредством интерфейса стройплощадки позволяет ему не использовать сложный клавиатурный ввод. В место этого, он получает необходимую информацию прямо на месте, буквально там где он находится. Позитивная сторона касается достижимости. Пока он работает с компьютером, он находится в пределах досягаемости секретарей и может быть извещен о появлении гостей или необходимости присутствия в другом месте на стройплощадке. Более того он легко может увидеть, где работают его коллеги и быть в контакте с ними, когда ему понадобится их помощь или совет. В итоге Курт чувствует, что его новое компьютерное приложение дает ему больше контроля над происходящим. Негативный сценарий Обстановка: строительная площадка, однажды в будущем. Курт имеет доступ к портативному ПК. ПК подключен к компьютеру в офисе через беспроводное модемное соединение, посредством которого супервизоры обеспечивают непрерывную работу гипермедиа приложения. Действие: Во время инспекции одного из кессонов Курт начинает разговаривать с одним из строителей о некоторых проблемах с арматурой. Они спорят о последних лабораторных проверках. Курт вынимает портативный ПК для того, чтобы показать данные, подтверждающие его аргументы. Поиски подходящего места, для того чтобы разместить ПК, занимают некоторое время: либо слишком много света, либо нет подходящей по высоте поверхности. Наконец, он ставит ПК на большую коробку и включает его. Он располагает курсор на кессоне, который он недавно проверял, и делает клик мышкой для того, чтобы получить главный архив. Появляется таблица, и из обзора ссылок он выбирает релевантную – но на экране не появляются результаты проверки. Очевидно, что файл не был обновлен как планировалось. Курт расстроен. Он поставил под сомнение свой профессионализм перед инженером. Если бы он планировал все заранее, как это делал раньше, этого бы не случилось. Иногда он чувствует себя под прицелом, когда прогуливаясь обдумывает, что можно предпринять в конкретном случае. Если он забывает выйти из системы, он часто получает звонки от секретаря: «Я вижу тебя прямо около кессона 39, не мог бы ты остановиться и принять сообщение?» В итоге Курт чувствует, что новое компьютерное приложение держит его под контролем.
18 Способы представления сценариев Текстовое описание Последовательность изображений (picture scenario, storyboard) Диаграммы Таблицы
19 PICTURE SCENARIOS
20 Пример сценария как последовательности картинок с краткой аннотацией
21 Пример сценария, представленного с помощью UML
22 Раскадровка (storyboard)
23 Пример структуры сценария для анализа требований: Subject + Verb + Target + Manner «the HIS checks the current temperature with a temperature sensor»
24 Основа: информация о людях, контексте и задании: Наблюдение Интервью, опрос Записи событий с помощью различных медиа- средств Обзоры и описания рабочих ситуаций Анализ заданий Популяционные тенденции, этнографические данные Прогнозы будущего Разработка сценария
25 Описание рабочей ситуации Danfoss User Centred Design Group; а group of researchers from the BIDI project and Danfoss Пример описания рабочей ситуации как стартовой точки для создания сценария диалог между рабочими на заводе изображения с окружающей обстановкой фрагменты видео сценарии
26 Истории пользователей Концептуальные сценарии Конкретные сценарии Случаи использования Что люди делают? Что люди хотят? Что люди знают? Генерация идей Прояснение требований Прототипы Оценка идей разработки Реализация Обобщение опыта Ограничения разработки Спецификации и кодирование Сценарии в процессе разработки Benyon, D., Macaylay, C., 2002
27 Пример сценария
28 Сбор информации и прояснение Совокупность сценариев Анализ действий и целей Модель пользователя и целей Концептуальная модель Концептуальная разработка Физическая разработка Требования Проблемы Обобщения Процесс разработки взаимодействия
29 Три ведущих подхода: Scenario-Based Design, Carroll, J.М., Rosson,M.B. Usage-Centered Design, Constantine, L. and Lockwood, L. Goal-Based Design, Cooper, A.
30 Сложности применения сценарного подхода связаны с: отсутствием четких рекомендаций, единой теории сценарного подхода относительно небольшим числом сообщений об исследованиях практического применения сценарного подхода вариативностью формы сценариев, что делает их открытыми для различной интерпретации
31 Эффективность Поиск критериев: Соответствие текущим потребностям процесса разработки Удержание фокуса на пользователях Успешность создания сценария Возможность применения сценария Соответствие отображаемой реальности….
32 Сложности применения Как работать с совокупностью сценариев? Как определить необходимый масштаб? Какие аспекты сценариев существенны, и какие незначительны? Какова «стоимость» применения сценариев? Как избежать отклонения от требуемой модели?
33 Спасибо за внимание
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.