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

Содержание

Слайд 2

Scenario-Based Design

User-Centered Design

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 сценарии
поясняющие сценарии,

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

Слайд 17

Пример позитивного и негативного сценария

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

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

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

Слайд 18

Способы представления сценариев

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

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

Слайд 19

PICTURE SCENARIOS

PICTURE SCENARIOS

Слайд 20

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

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

Слайд 21

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

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

Слайд 22

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

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

Слайд 23

Пример структуры сценария для анализа требований:
Subject + Verb + Target + Manner
«the

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

Слайд 24

Основа: информация о людях, контексте и задании:

Наблюдение
Интервью, опрос
Записи событий с помощью различных

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

Разработка сценария

Слайд 25

Описание рабочей ситуации

Danfoss User Centred Design Group; а group of researchers from

Описание рабочей ситуации Danfoss User Centred Design Group; а group of researchers
the BIDI project and Danfoss

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

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

сценарии

Слайд 26

Реализация

Сценарии в процессе разработки

Benyon, D., Macaylay, C., 2002

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

Слайд 27

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

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

Слайд 28

Совокупность сценариев

Концептуальная разработка

Физическая разработка

Требования

Проблемы

Обобщения

Процесс разработки взаимодействия

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

Слайд 29

Три ведущих подхода:

Scenario-Based Design,
Carroll, J.М., Rosson,M.B.
Usage-Centered Design,
Constantine, L.

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

Слайд 30

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

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

Слайд 31

Эффективность

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

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

Слайд 32

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

Сложности применения Как работать с совокупностью сценариев? Как определить необходимый масштаб? Какие
существенны, и какие незначительны?
Какова «стоимость» применения сценариев?
Как избежать отклонения от требуемой модели?
Имя файла: Сценарный-подход-в-практике-разработки-компьютерных-систем-и-приложенийЕвгения-Жадяева.pptx
Количество просмотров: 110
Количество скачиваний: 0