'

Сценарный подход в практике разработки компьютерных систем и приложений Евгения Жадяева

Понравилась презентация – покажи это...





Слайд 0

Сценарный подход в практике разработки компьютерных систем и приложений Евгения Жадяева


Слайд 1

Scenario-Based Design User-Centered Design


Слайд 2

Сценарий – конкретное повествовательное описание деятельности, которой занимается пользователь, когда выполняет задание; детальное описание деятельности, позволяющее обосновать и определить результаты разработки. (Carroll,J. 1997)


Слайд 3

Основные цели Принятие решений относительно продукта в разработке Поддержка коммуникации внутри и вовне команды разработчиков


Слайд 4

Области применения Стратегический менеджмент Человеко-компьютерное взаимодействие Инжиниринг программных продуктов


Слайд 5

Роль сценариев в стратегическом менеджменте Осознание непредвиденных изменений Применение наиболее продуктивного типа мышления Мониторинг сценариев для возможного изменения стратегии развития Конкретизация неопределенности при проектировании функций


Слайд 6

Выявление скрытых требований и альтернатив Проверка и подтверждение требований Интеграция функциональных и нефункциональных требований Преобразование абстрактных моделей в конкретные Поддержка сотрудничества и согласованности понимания Обеспечение механизма взаимосвязи между фазами разработки Вспомогательное средство для поддержки объектных моделей и способ ограничения условий Роль сценариев в инжиниринге программных продуктов


Слайд 7

Отложенное фиксирование и поддержка конкретного прогресса Обеспечение ориентированной на задачи декомпозиции, которая может быть использована с различных точек зрения Систематизация знаний о разработке Поддержка и обеспечение совместной разработки Быстрое и экономичное прототипирование и оценка задач пользователя Управление анализом и разработкой в терминологии, доступной конечным пользователям Обеспечение ориентирующих репрезентаций, выраженных в действиях и опыте людей Роль сценариев в СHI


Слайд 8

Характеристики, описывающие применение термина сценарий: Гипотетические (основаны на предположениях о вероятном поведении пользователя) Избирательные (выделяют из ситуации существенные и несущественные аспекты относительно конкретной проблемы) Ограниченные (временные и пространственные рамки) Связные (повествование, последовательность событий) Оцениваемые в отношении их вероятности и/или желательности


Слайд 9

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


Слайд 10

Основные элементы сценариев: агент или действующее лицо описание контекста сюжет (последовательность действий и событий)


Слайд 11

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


Слайд 12

Пример сценария для мультимедийного образовательного проекта Агент Контекст Сюжет Гарри интересуется крушением мостов. В детстве он увидел крушение небольшого моста, после того как его опоры были размыты после сильного ливня. Он открывает исследование моста Такома Нерроуз и запрашивает фильм о его крушении. Он впечатлен первыми колебаниями моста, тем, как мост колышется и падает в сторону. Он быстро пересматривает фильм заново, затем открывает связанный модуль курса по гармоническому движению. Он просматривает материал, сохраняет клип в рабочий журнал с речевой аннотацией, и затем вводит вопрос на естественном языке о том, чтобы найти примечания о других физических примерах гармонического движения. Он переходит в исследование о флейтах.


Слайд 13

Пример сценария для мультимедийного образовательного проекта Агент Контекст Сюжет Гарри интересуется крушением мостов. В детстве он увидел крушение небольшого моста, после того как его опоры были размыты после сильного ливня. Он открывает исследование моста Такома Нерроуз и запрашивает фильм о его крушении. Он впечатлен первыми колебаниями моста, тем, как мост колышется и падает в сторону. Он быстро пересматривает фильм заново, затем открывает связанный модуль курса по гармоническому движению. Он просматривает материал, сохраняет клип в рабочий журнал с речевой аннотацией, и затем вводит вопрос на естественном языке о том, чтобы найти примечания о других физических примерах гармонического движения. Он переходит в исследование о флейтах.


Слайд 14

Пример сценария для мультимедийного образовательного проекта Агент Контекст Сюжет Гарри интересуется крушением мостов. В детстве он увидел крушение небольшого моста, после того как его опоры были размыты после сильного ливня. Он открывает исследование моста Такома Нерроуз и запрашивает фильм о его крушении. Он впечатлен первыми колебаниями моста, тем, как мост колышется и падает в сторону. Он быстро пересматривает фильм заново, затем открывает связанный модуль курса по гармоническому движению. Он просматривает материал, сохраняет клип в рабочий журнал с речевой аннотацией, и затем вводит вопрос на естественном языке о том, чтобы найти примечания о других физических примерах гармонического движения. Он переходит в исследование о флейтах.


Слайд 15

Виды сценариев: критические и типичные сценарии позитивные и негативные сценариями оpen-ended и closed сценарии поясняющие сценарии, сценарии требований повседневные, обязательные, исключительные и др.


Слайд 16

Пример позитивного и негативного сценария Позитивный сценарий Обстановка: строительная площадка, однажды в будущем. Курт имеет доступ к портативному ПК. ПК подключен к компьютеру в офисе через беспроводное модемное соединение, посредством которого супервизоры обеспечивают непрерывную работу гипермедиа приложения. Действие: Во время инспекции одного из кессонов Курт берет ПК, включает и помещает курсор на требуемой информации. Он нажимает кнопку мыши и получает главный архив вместе с обзором ссылок. Он выбирает ссылки значимости для кессона, который он проверяет. Курт доволен, что больше нет необходимости планировать инспекции заранее. Это большой плюс, потому что предсказать, где и когда понадобится проверка невозможно. Более того, теперь стало гораздо легче фиксировать замечания и записи, так как они вводятся прямо на месте. Доступ посредством интерфейса стройплощадки позволяет ему не использовать сложный клавиатурный ввод. В место этого, он получает необходимую информацию прямо на месте, буквально там где он находится. Позитивная сторона касается достижимости. Пока он работает с компьютером, он находится в пределах досягаемости секретарей и может быть извещен о появлении гостей или необходимости присутствия в другом месте на стройплощадке. Более того он легко может увидеть, где работают его коллеги и быть в контакте с ними, когда ему понадобится их помощь или совет. В итоге Курт чувствует, что его новое компьютерное приложение дает ему больше контроля над происходящим. Негативный сценарий Обстановка: строительная площадка, однажды в будущем. Курт имеет доступ к портативному ПК. ПК подключен к компьютеру в офисе через беспроводное модемное соединение, посредством которого супервизоры обеспечивают непрерывную работу гипермедиа приложения. Действие: Во время инспекции одного из кессонов Курт начинает разговаривать с одним из строителей о некоторых проблемах с арматурой. Они спорят о последних лабораторных проверках. Курт вынимает портативный ПК для того, чтобы показать данные, подтверждающие его аргументы. Поиски подходящего места, для того чтобы разместить ПК, занимают некоторое время: либо слишком много света, либо нет подходящей по высоте поверхности. Наконец, он ставит ПК на большую коробку и включает его. Он располагает курсор на кессоне, который он недавно проверял, и делает клик мышкой для того, чтобы получить главный архив. Появляется таблица, и из обзора ссылок он выбирает релевантную – но на экране не появляются результаты проверки. Очевидно, что файл не был обновлен как планировалось. Курт расстроен. Он поставил под сомнение свой профессионализм перед инженером. Если бы он планировал все заранее, как это делал раньше, этого бы не случилось. Иногда он чувствует себя под прицелом, когда прогуливаясь обдумывает, что можно предпринять в конкретном случае. Если он забывает выйти из системы, он часто получает звонки от секретаря: «Я вижу тебя прямо около кессона 39, не мог бы ты остановиться и принять сообщение?» В итоге Курт чувствует, что новое компьютерное приложение держит его под контролем.


Слайд 17

Способы представления сценариев Текстовое описание Последовательность изображений (picture scenario, storyboard) Диаграммы Таблицы


Слайд 18

PICTURE SCENARIOS


Слайд 19

Пример сценария как последовательности картинок с краткой аннотацией


Слайд 20

Пример сценария, представленного с помощью UML


Слайд 21

Раскадровка (storyboard)


Слайд 22

Пример структуры сценария для анализа требований: Subject + Verb + Target + Manner «the HIS checks the current temperature with a temperature sensor»


Слайд 23

Основа: информация о людях, контексте и задании: Наблюдение Интервью, опрос Записи событий с помощью различных медиа-средств Обзоры и описания рабочих ситуаций Анализ заданий Популяционные тенденции, этнографические данные Прогнозы будущего Разработка сценария


Слайд 24

Описание рабочей ситуации Danfoss User Centred Design Group; а group of researchers from the BIDI project and Danfoss Пример описания рабочей ситуации как стартовой точки для создания сценария диалог между рабочими на заводе изображения с окружающей обстановкой фрагменты видео сценарии


Слайд 25

Реализация Сценарии в процессе разработки Benyon, D., Macaylay, C., 2002


Слайд 26

Пример сценария


Слайд 27

Совокупность сценариев Концептуальная разработка Физическая разработка Требования Проблемы Обобщения Процесс разработки взаимодействия


Слайд 28

Три ведущих подхода: Scenario-Based Design, Carroll, J.М., Rosson,M.B. Usage-Centered Design, Constantine, L. and Lockwood, L. Goal-Based Design, Cooper, A.


Слайд 29

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


Слайд 30

Эффективность Поиск критериев: Соответствие текущим потребностям процесса разработки Удержание фокуса на пользователях Успешность создания сценария Возможность применения сценария Соответствие отображаемой реальности….


Слайд 31

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


Слайд 32

Спасибо за внимание


×

HTML:





Ссылка: