SlideShare a Scribd company logo
1 of 19
Варианты использования.
Введение
Анна Абрамова
E-mail: anna@sergeevna.org
Skype: abramova_anna
О себе
• Абрамова Анна
• Образование: СПбГУ, ПМ-ПУ
• С 2002 года в ИТ
• С 2008 года в роли аналитика
• Работа в заказных и внутренних проектах, продуктовой
разработке
• 5 лет в роли разработчика учебных курсов и
преподавателя СПбГУ и ИТМО
• Разработала свой курс по системному анализу в ИТ для
начинающих аналитиков
Что такое ВИ?
• Соглашение относительно поведения рассматриваемой
системы (А. Коберн)
• Формат описания взаимодействия лица, имеющего цель,
с некоей системой:
– Клиент-Компания (бизнес-процесс)
– Пользователь-Система (цель пользователя-человека)
– Клиент-Сервер (цель пользователя-системы)
Главное в ВИ
• Самое главное
– определить рассматриваемую систему
– основное действующее лицо
– его цель
User Story: Как <пользователь/роль> я хочу иметь возможность
<действие> для того, чтобы достигнуть <цели>
• Второе
– Учет требований других заинтересованных лиц
– Предусловия (минимальные гарантии)
– Результат (гарантии успеха)
– Триггер (инициирующее событие)
Пример
Система: Анна Абрамова
Основное действующее лицо:
Участник встречи СоА по ВИ
Цель: ?
Другие заинтересованные лица:
ИТ-специалисты, не попавшие на встречу
Сотрудники тайм-кафе П.М.Ж.
Предусловие: присутствие на встрече
Результат: ?
Триггер: 19:30 04.03.2014
Ограничения применения
• Функциональные требования
• Требования с точки зрения пользователя
• с учетом требований других заинтересованных лиц
помогают выявить
– бизнес-правила
– требования к производительности
Описание цели пользователя в виде ВИ:
частые вопросы
• Это требование? Какое это требование?
• «Создать отчет о работе отдела анализа» – это ВИ? А
«Найти требование» – это ВИ?
• Нужно ли учитывать систему, как действующее лицо?
• Нужно ли в ВИ, описывающих цели пользователя,
упоминать элементы интерфейса?
• ?
Задача: составить набор целей пользователя
для системы
• Полный (описывающий необходимую пользователю
функциональность)
• На одном уровне абстракции
• Неизбыточный
Инструменты
• Модель бизнес-процессов
– Задача роли в процессе – цель пользователя в системе
– Не все задачи в процессе реализуются в системе
– Не все задачи в процессе реализуются в одной системе
• Набор основных объектов, с которыми работает
пользователь
– Набор объектов, существующих вне контекста рассматриваемой
системы
– Для одного вида систем набор объектов может быть разный
Бизнес-процессы
Графическая модель набора ВИ
Набор объектов CRM
• Заказ • Клиент
• Заказ
Такой набор ВИ помогает
• аналитикам
• тестировщикам
• разработчикам
• проектировщикам интерфейса
• руководителю проекта
Единое понимание предметной области
(почему делаем именно так?)
Для аналитика
• Инструмент анализа
• Отправная точка для обсуждения (User Story в Agile),
мозгового штурма
– сначала список, потом конкретная цель пользователя
• Описание роли пользователя
Для разработчика
• Форматы данных
• Требования к производительности
• Протоколы ввода/вывода
Для руководителя проекта
• Границы проекта
– Объем соответствия стандартам
• ВИ – элемент поставки
• Приоритет реализации функций
– Если функция реализует приоритетный ВИ – она приоритетна
– Если одна функция встречается в нескольких ВИ, она приоритетна
Для проектировщика интерфейсов
• Описание роли пользователя
• Требования к интерфейсу пользователя
Для тестировщика
• Основа для сценариев тестирования

More Related Content

What's hot

Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Аналитик на тёмной стороне
Аналитик на тёмной сторонеАналитик на тёмной стороне
Аналитик на тёмной сторонеSQALab
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомSQALab
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализSQALab
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаDenis Beskov
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяSQALab
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииSQALab
 
Горе от системного ума
Горе от системного умаГоре от системного ума
Горе от системного умаSQALab
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Dima Dzuba
 
ReqLabs2011_юрий_веденин_система_квалификации_аналитиков
ReqLabs2011_юрий_веденин_система_квалификации_аналитиковReqLabs2011_юрий_веденин_система_квалификации_аналитиков
ReqLabs2011_юрий_веденин_система_квалификации_аналитиковYuri Vedenin
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийNickola14
 
Исследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемИсследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемHelen Rubtsova
 
проектирование и тестирование @mdd by looi
проектирование и тестирование @mdd by looi проектирование и тестирование @mdd by looi
проектирование и тестирование @mdd by looi Arthur Arsyonov
 
Интерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаИнтерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаYury Solonitsyn
 
Экстремальные юзабилити методы
Экстремальные юзабилити методыЭкстремальные юзабилити методы
Экстремальные юзабилити методыAnastasia Yakoubova
 
Экстремальные юзабилити методы
Экстремальные юзабилити методы Экстремальные юзабилити методы
Экстремальные юзабилити методы yaevents
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требованийDenis Beskov
 

What's hot (20)

Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
Аналитик на тёмной стороне
Аналитик на тёмной сторонеАналитик на тёмной стороне
Аналитик на тёмной стороне
 
Use Cases
Use CasesUse Cases
Use Cases
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектом
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализ
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проекта
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
 
Горе от системного ума
Горе от системного умаГоре от системного ума
Горе от системного ума
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
ReqLabs2011_юрий_веденин_система_квалификации_аналитиков
ReqLabs2011_юрий_веденин_система_квалификации_аналитиковReqLabs2011_юрий_веденин_система_квалификации_аналитиков
ReqLabs2011_юрий_веденин_система_квалификации_аналитиков
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Исследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемИсследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всем
 
проектирование и тестирование @mdd by looi
проектирование и тестирование @mdd by looi проектирование и тестирование @mdd by looi
проектирование и тестирование @mdd by looi
 
Интерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщикаИнтерфейс — Совместная работа аналитика и проектировщика
Интерфейс — Совместная работа аналитика и проектировщика
 
User stories and use cases - Клаудия Заика
User stories and use cases - Клаудия ЗаикаUser stories and use cases - Клаудия Заика
User stories and use cases - Клаудия Заика
 
Экстремальные юзабилити методы
Экстремальные юзабилити методыЭкстремальные юзабилити методы
Экстремальные юзабилити методы
 
Экстремальные юзабилити методы
Экстремальные юзабилити методы Экстремальные юзабилити методы
Экстремальные юзабилити методы
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требований
 

Similar to Варианты использования. Введение

Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитикаSQALab
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...Ievgenii Katsan
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014it-people
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Натальяit-people
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиAlexander Baikin
 
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Yaroslav Perevalov
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессовOlya Kollen, PhD
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftRedsoft
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системMedia Gorod
 
Концепция продукта
Концепция продуктаКонцепция продукта
Концепция продуктаYury Kupriyanov
 
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...ABPMP Russian Chapter
 

Similar to Варианты использования. Введение (20)

Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
Dump nzh 01
Dump nzh 01Dump nzh 01
Dump nzh 01
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
 
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в Redsoft
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in IT
 
Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
 
Концепция продукта
Концепция продуктаКонцепция продукта
Концепция продукта
 
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
 
Работа с Usability
Работа с UsabilityРабота с Usability
Работа с Usability
 

Варианты использования. Введение

  • 2. О себе • Абрамова Анна • Образование: СПбГУ, ПМ-ПУ • С 2002 года в ИТ • С 2008 года в роли аналитика • Работа в заказных и внутренних проектах, продуктовой разработке • 5 лет в роли разработчика учебных курсов и преподавателя СПбГУ и ИТМО • Разработала свой курс по системному анализу в ИТ для начинающих аналитиков
  • 3. Что такое ВИ? • Соглашение относительно поведения рассматриваемой системы (А. Коберн) • Формат описания взаимодействия лица, имеющего цель, с некоей системой: – Клиент-Компания (бизнес-процесс) – Пользователь-Система (цель пользователя-человека) – Клиент-Сервер (цель пользователя-системы)
  • 4. Главное в ВИ • Самое главное – определить рассматриваемую систему – основное действующее лицо – его цель User Story: Как <пользователь/роль> я хочу иметь возможность <действие> для того, чтобы достигнуть <цели> • Второе – Учет требований других заинтересованных лиц – Предусловия (минимальные гарантии) – Результат (гарантии успеха) – Триггер (инициирующее событие)
  • 5. Пример Система: Анна Абрамова Основное действующее лицо: Участник встречи СоА по ВИ Цель: ? Другие заинтересованные лица: ИТ-специалисты, не попавшие на встречу Сотрудники тайм-кафе П.М.Ж. Предусловие: присутствие на встрече Результат: ? Триггер: 19:30 04.03.2014
  • 6. Ограничения применения • Функциональные требования • Требования с точки зрения пользователя • с учетом требований других заинтересованных лиц помогают выявить – бизнес-правила – требования к производительности
  • 7. Описание цели пользователя в виде ВИ: частые вопросы • Это требование? Какое это требование? • «Создать отчет о работе отдела анализа» – это ВИ? А «Найти требование» – это ВИ? • Нужно ли учитывать систему, как действующее лицо? • Нужно ли в ВИ, описывающих цели пользователя, упоминать элементы интерфейса? • ?
  • 8. Задача: составить набор целей пользователя для системы • Полный (описывающий необходимую пользователю функциональность) • На одном уровне абстракции • Неизбыточный
  • 9. Инструменты • Модель бизнес-процессов – Задача роли в процессе – цель пользователя в системе – Не все задачи в процессе реализуются в системе – Не все задачи в процессе реализуются в одной системе • Набор основных объектов, с которыми работает пользователь – Набор объектов, существующих вне контекста рассматриваемой системы – Для одного вида систем набор объектов может быть разный
  • 12. Набор объектов CRM • Заказ • Клиент • Заказ
  • 13. Такой набор ВИ помогает • аналитикам • тестировщикам • разработчикам • проектировщикам интерфейса • руководителю проекта
  • 14. Единое понимание предметной области (почему делаем именно так?)
  • 15. Для аналитика • Инструмент анализа • Отправная точка для обсуждения (User Story в Agile), мозгового штурма – сначала список, потом конкретная цель пользователя • Описание роли пользователя
  • 16. Для разработчика • Форматы данных • Требования к производительности • Протоколы ввода/вывода
  • 17. Для руководителя проекта • Границы проекта – Объем соответствия стандартам • ВИ – элемент поставки • Приоритет реализации функций – Если функция реализует приоритетный ВИ – она приоритетна – Если одна функция встречается в нескольких ВИ, она приоритетна
  • 18. Для проектировщика интерфейсов • Описание роли пользователя • Требования к интерфейсу пользователя
  • 19. Для тестировщика • Основа для сценариев тестирования