1 of 32

Формирование требований

1

2 of 32

2

3 of 32

3

4 of 32

установить приложение

4

5 of 32

5

6 of 32

6

7 of 32

apt-get install application

7

8 of 32

8

SWEBOK v3, слайд из http://amantix.ru/Lecture10.pdf

9 of 32

Роли

  • заказчик
  • менеджер
  • аналитик
  • дизайнер
  • разработчик
  • тестировщик
  • ...

9

10 of 32

Идеальные требования

10

Лекции Тощева А. С.

11 of 32

Нужно единое понимание

11

12 of 32

Требования

  • Пожелания заказчика или конечного пользователя по работе системы
  • Часть требований может умалчиваться

12

13 of 32

Требования

Функциональные�что нужно разработать

  • вход через ВКонтакте
  • добавление/редактирование товаров
  • оплата через банковскую карту
  • выгрузка отчетов в PDF
  • ...

Нефункциональные�как программа должна работать в целом

  • дизайн: светлый фон, темные буквы
  • страницы загружаются быстрее 3 секунд
  • ...

13

14 of 32

Сбор требований

  • интервью - спрашиваем человека, что ему нужно
  • наблюдения - смотрим за происходящим
  • опросы - задаем одинаковые вопросы нескольким людям

14

15 of 32

Запись информации

  • Диктофон
    • Нужно спросить согласие на запись
  • Текстовые заметки
  • Рисунки
    • Интерфейсы, диаграммы взаимодействия

15

16 of 32

Структура документа с требованиями

  1. Введение: краткое описание, цели и задачи проекта
  2. Глоссарий: определения, используемые в документе
  3. Роли пользователей
  4. Функциональные требования (описание проекта по разделам)
    1. главная страница, личный кабинет, товары, платежи…
  5. Нефункциональные требования

16

17 of 32

Структурирование требований

Заметки от заказчика

Зарегистрировать человека прям на сайте на конкретное время в виде доступа по ссылке(заполняют СММщики нужно указать день и время встречи, куда он хочет прийти) с мобилки!обязательно! Создаем и дело и клиента.

17

18 of 32

Структурирование требований

Заметки от заказчика

Зарегистрировать человека прям на сайте на конкретное время в виде доступа по ссылке(заполняют СММщики нужно указать день и время встречи, куда он хочет прийти) с мобилки!обязательно! Создаем и дело и клиента.

У каждого мероприятия должна быть отдельная страница с информацией о нем. На этой странице размещается форма регистрации на мероприятие.

18

19 of 32

Структурирование требований

Заметки от заказчика

Зарегистрировать человека прям на сайте на конкретное время в виде доступа по ссылке(заполняют СММщики нужно указать день и время встречи, куда он хочет прийти) с мобилки!обязательно! Создаем и дело и клиента.

У мероприятия должны указываться дата, время и место проведения. Эту информацию заполняют сотрудники СММ-отдела.

19

20 of 32

Структурирование требований

Заметки от заказчика

Зарегистрировать человека прям на сайте на конкретное время в виде доступа по ссылке(заполняют СММщики нужно указать день и время встречи, куда он хочет прийти) с мобилки!обязательно! Создаем и дело и клиента.

Страница должна корректно работать на мобильных устройствах.

(нефункциональное требование)

20

21 of 32

Структурирование требований

Заметки от заказчика

Зарегистрировать человека прям на сайте на конкретное время в виде доступа по ссылке(заполняют СММщики нужно указать день и время встречи, куда он хочет прийти) с мобилки!обязательно! Создаем и дело и клиента.

После регистрации человека на мероприятие в системе должен создаваться клиент с информацией об этом человеке и дело.

Клиент — карточка клиента в CRM-системе

Дело — задача для менеджера

21

22 of 32

Структурирование требований

Было

Зарегистрировать человека прям на сайте на конкретное время в виде доступа по ссылке(заполняют СММщики нужно указать день и время встречи, куда он хочет прийти) с мобилки!обязательно! Создаем и дело и клиента.

22

23 of 32

Структурирование требований

Стало

У каждого мероприятия должна быть отдельная страница с информацией о нем. На этой странице размещается форма регистрации на мероприятие. У мероприятия должны указываться дата, время и место проведения. Эту информацию заполняют сотрудники СММ-отдела.

После регистрации человека на мероприятие в системе должен создаваться клиент с информацией об этом человеке и дело.

Страница должна корректно работать на мобильных устройствах.

23

24 of 32

Структурирование требований

Возможные вопросы

  • Какие поля должен заполнить клиент в форме регистрации?
    • Имя, email, телефон?
  • Нужно ли поле для описание мероприятия?

Нужно постараться задать максимальное количество вопросов при сборе требований.

24

25 of 32

Структурирование требований - рисунки

Наброски интерфейса

25

26 of 32

Структурирование требований - рисунки

UML: use case (роли и основные действия)

26

27 of 32

Структурирование требований - рисунки

UML: диаграмма состояний

27

28 of 32

Структурирование требований - рисунки

UML: диаграмма последовательности

28

29 of 32

Структурирование �требований - рисунки

ER-диаграмма �(диаграмма структуры базы данных)

29

30 of 32

Еще немного мемов

30

31 of 32

Инструменты

  • Google Docs - совместное редактирование документов
  • Draw.io - диаграммы
  • ...

31

32 of 32

Формирование требований

32