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

19
Варианты использования. Введение Анна Абрамова E-mail: [email protected] Skype: abramova_anna

Upload: anna-abramova

Post on 22-May-2015

1.601 views

Category:

Business


1 download

DESCRIPTION

Варианты использования. Введение Презентация для встречи сообщества аналитиков Санкт-Петербурга 13 декабря 2014

TRANSCRIPT

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

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

Анна АбрамоваE-mail: [email protected]

Skype: abramova_anna

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

О себе

• Абрамова Анна• Образование: СПбГУ, ПМ-ПУ• С 2002 года в ИТ• С 2008 года в роли аналитика• Работа в заказных и внутренних проектах, продуктовой

разработке

• 5 лет в роли разработчика учебных курсов и преподавателя СПбГУ и ИТМО

• Разработала свой курс по системному анализу в ИТ для начинающих аналитиков

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

Что такое ВИ?

• Соглашение относительно поведения рассматриваемой системы (А. Коберн)

• Формат описания взаимодействия лица, имеющего цель, с некоей системой:– Клиент-Компания (бизнес-процесс)– Пользователь-Система (цель пользователя-человека)– Клиент-Сервер (цель пользователя-системы)

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

Главное в ВИ

• Самое главное– определить рассматриваемую систему– основное действующее лицо– его цель

User Story: Как <пользователь/роль> я хочу иметь возможность <действие> для того, чтобы достигнуть <цели>

• Второе– Учет требований других заинтересованных лиц– Предусловия (минимальные гарантии)– Результат (гарантии успеха)– Триггер (инициирующее событие)

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

ПримерСистема: Анна АбрамоваОсновное действующее лицо:

Участник встречи СоА по ВИЦель: ?Другие заинтересованные лица:

ИТ-специалисты, не попавшие на встречуСотрудники тайм-кафе П.М.Ж.

Предусловие: присутствие на встречеРезультат: ?Триггер: 19:30 04.03.2014

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

Ограничения применения

• Функциональные требования• Требования с точки зрения пользователя

• с учетом требований других заинтересованных лиц помогают выявить– бизнес-правила– требования к производительности

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

Описание цели пользователя в виде ВИ:частые вопросы

• Это требование? Какое это требование?• «Создать отчет о работе отдела анализа» – это ВИ? А

«Найти требование» – это ВИ?• Нужно ли учитывать систему, как действующее лицо?• Нужно ли в ВИ, описывающих цели пользователя,

упоминать элементы интерфейса?

• ?

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

Задача: составить набор целей пользователя для системы

• Полный (описывающий необходимую пользователю функциональность)

• На одном уровне абстракции• Неизбыточный

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

Инструменты

• Модель бизнес-процессов– Задача роли в процессе – цель пользователя в системе– Не все задачи в процессе реализуются в системе– Не все задачи в процессе реализуются в одной системе

• Набор основных объектов, с которыми работает пользователь– Набор объектов, существующих вне контекста рассматриваемой

системы– Для одного вида систем набор объектов может быть разный

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

Бизнес-процессы

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

Графическая модель набора ВИ

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

Набор объектов CRM

• Заказ • Клиент• Заказ

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

Такой набор ВИ помогает

• аналитикам• тестировщикам• разработчикам• проектировщикам интерфейса• руководителю проекта

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

Единое понимание предметной области (почему делаем именно так?)

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

Для аналитика

• Инструмент анализа• Отправная точка для обсуждения (User Story в Agile),

мозгового штурма– сначала список, потом конкретная цель пользователя

• Описание роли пользователя

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

Для разработчика

• Форматы данных• Требования к производительности• Протоколы ввода/вывода

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

Для руководителя проекта

• Границы проекта– Объем соответствия стандартам

• ВИ – элемент поставки• Приоритет реализации функций

– Если функция реализует приоритетный ВИ – она приоритетна– Если одна функция встречается в нескольких ВИ, она приоритетна

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

Для проектировщика интерфейсов

• Описание роли пользователя• Требования к интерфейсу пользователя

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

Для тестировщика

• Основа для сценариев тестирования