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

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

1,656

Published on

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

Published in: Business
2 Comments
1 Like
Statistics
Notes
  • Эд, согласна, для самостоятельного изучения эта презенташка не подходит. Выложено, чтобы напомнить участникам встречи, о чем шла речь, и чтобы дать понятие тем, кто будет приходить на следующие встречи, какие вопросы уже обсуждались.

    Планируется сделать еще как минимум одну встречу, посвященную ВИ. С более практическим уклоном.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Неплохо, но без пояснений и примеров мало пригодно для неофитов. Ведь тут проблема: понять что это, чем это отличается от чего-то другого. как начать применять. Могло бы помочь: комментирование-пояснение, отсылка к первоисточникам.

    Отсылаю заинтересованных сюда: http://book.uml3.ru/sec_2_1
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,656
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

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

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

    Clipping is a handy way to collect important slides you want to go back to later.

×