4.01M
Category: managementmanagement

Инженерия требований

1.

Ивановский государственный химико-технологический университет
Инженерия требований
Управление требованиями

2.

Ивановский государственный химико-технологический университет
Содержание лекции
Что такое управление требованиями
Назначение атрибутов требованиями
Представления требований
Приоритизация требований
Трассировка требований
Управление версиями требований
Управление изменениями требованиями
Инструментальные средства
2

3.

Ивановский государственный химико-технологический университет
Управление требованиями
• процесс, включающий идентификацию, выявление,
документирование, анализ, отслеживание,
приоритезацию требований, достижение соглашения
по требованиям и затем управление изменениями и
уведомление соответствующих заинтересованных лиц
– Управление требованиями — непрерывный процесс на
протяжении всего проекта разработки программного
обеспечения
• Цель управления требованиями состоит в том, чтобы
гарантировать, что организация документирует,
проверяет и удовлетворяет потребности и ожидания
её клиентов и внутренних или внешних
заинтересованных лиц
3

4.

Ивановский государственный химико-технологический университет
Составляющие управления требованиями
Назначение атрибутов требованиями
Представления требований
Приоритизация требований
Трассировка требований
Управление версиями требований
Управление изменениями требованиями
4

5.

Ивановский государственный химико-технологический университет
Составляющие управления требованиями
5

6.

Ивановский государственный химико-технологический университет
6

7.

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

8.

Ивановский государственный химико-технологический университет
Атрибуты требований (ISO29148)
Идентификатор
Приоритет заинтересованного лица
Зависимость
Риск
Источник
Обоснование
Трудность
Тип
8

9.

Ивановский государственный химико-технологический университет
Пример схемы атрибутов
9

10.

Ивановский государственный химико-технологический университет
10

11.

Ивановский государственный химико-технологический университет
Выборочные представления требований
11

12.

Ивановский государственный химико-технологический университет
Графичное представления требований
12

13.

Ивановский государственный химико-технологический университет
13

14.

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

15.

Ивановский государственный химико-технологический университет
Факторы, влияющие на приоритизацию
• Потребности клиентов
• Относительная важность требований для
клиентов
• Последовательность, в которой должны
предоставляться функции
• Требования, служащие основой для других
требований, и других связей между
требованиями
• Потребность реализовывать какие-то группы
требований целиком
• Затраты на удовлетворение каждого требования
15

16.

Ивановский государственный химико-технологический университет
Метод приоритизации требований
• Определение цели и ограничений
приоритизации
• Определение критериев приоритизации
• Определение заинтересованных сторон
• Выбор требований для приоритизации
• Выбор методик приоритизации
Топ-5 методов приоритизации
16

17.

Ивановский государственный химико-технологический университет
Критерии приоритизации
Стоимость реализации
Риск
Опасность неудачной реализации
Нестабильность
Важность
Продолжительность реализации
17

18.

Ивановский государственный химико-технологический университет
Методы приоритизации
• Методы в основном различаются по времени и
усилиям, но также и по соответствию критериям
приоритизации и свойствам проекта







Включать или не включать
Попарное сравнение и ранжирование
Трехуровневая шкала приоритетов
MoSCoW
100 долларов
Классификация Кано
Определение приоритетов на основе ценности,
стоимости и риска
18

19.

Ивановский государственный химико-технологический университет
Включать или не включать
• Группа заинтересованных лиц просматривает
список требований и по каждому принимает
простое бинарное решение: включать
требование в следующий выпуск или нет
19

20.

Ивановский государственный химико-технологический университет
Попарное сравнение и ранжирование
• Ранжирование списка требований
предусматривает выполнение попарного
сравнения между всеми требованиями,
чтобы можно было определить, какой член в
каждой паре приоритетнее
20

21.

Ивановский государственный химико-технологический университет
Трехуровневая шкала приоритетов
• Данный метод расстановки приоритетов
подразумевает три группы категорий требований:
высокий, средний и низкий
• Один из способов оценки приоритетов предлагает
учитывать два измерения: важность и срочность
– требования с высоким приоритетом (high priority)
• важные и срочные
– требования со средним приоритетом (medium priority)
• важные, но не срочные
– требования с низким приоритетом (low priority)
• не важные и не срочные
– срочные, но не важные
21

22.

Ивановский государственный химико-технологический университет
Трехуровневая шкала приоритетов
22

23.

Ивановский государственный химико-технологический университет
Схема классификации приоритетов
MoSCoW
• Must — требование должно быть
удовлетворено, чтобы решение было успешным
• Should — требование важно и по возможности
должно быть включено в решение, но оно не
является условием успеха решения
• Could — это желательная функция, но ее можно
отложить или удалить. Реализуйте ее, только
если позволяет время и ресурсы
• Won’t — так обозначается требование, которое в
этот раз реализовываться не будет, но может
быть включено в будущий выпуск
23

24.

Ивановский государственный химико-технологический университет
Классификация Кано
• Матрица приоритизации по Кано
представляет собой систему координат,
– где по вертикальной оси — шкала
удовлетворенности продуктом ,
– а по горизонтальной — функциональность
24

25.

Ивановский государственный химико-технологический университет
Классификация Кано
Must Be (M), или обязательные компоненты продукта — функции, без которых
ваш продукт или процесс невозможен
– Например, для системы документооборота это возможность быстрого обмена электронными
документами
Indifferent (I), или функции безразличия — это те функции, которые для части
пользователей важны, для части — нет, но большинство относится к ним
равнодушно
– В случае с системой документооборота это может быть наличие шаблонов для создания
документов
Performance (P), или функции одномерности — это те функции, которые при
отличной их реализации вызовут у пользователя положительные эмоции и
наоборот
– Для системы документооборота это может быть автозаполнение реквизитов контрагентовфизлиц по сканированной копии страниц паспорта. Если реализуете функцию хорошо —
будет великолепно, но если автозаполнение будет приводить к ошибкам, то это катастрофа.
Attractive (A), или функции, вызывающие восторг, — дополнительные «плюшки»,
которые повысят удовлетворенность пользователя, но их отсутствие, скорее
всего, не сильно повлияет на решение пользоваться продуктом.
– В системе документооборота — кастомизация интерфейса программного обеспечения по
цветам и дизайну.
25

26.

Ивановский государственный химико-технологический университет
26

27.

Ивановский государственный химико-технологический университет
Классификация Кано. Этап опроса
• Анкета из двух вопросов
– Как бы вы себя чувствовали, если бы продукт имел
данную функцию?
– Как бы вы себя чувствовали, если бы продукт не имел
данную функцию?
• Варианты ответов





Мне бы понравилось
Я ожидаю этого
Мне все равно
Я могу смириться с отсутствием этой функции
Мне бы это не понравилось, я бы не использовал
продукт из-за этого
27

28.

Ивановский государственный химико-технологический университет
28

29.

Ивановский государственный химико-технологический университет
Классификация Кано. Этап подсчета
• На следующем этапе вы подсчитываете число ответов в той или
иной категории, определяя по максимальному числу балов
приоритетные функции. Категории ответов M, P, I — плюс один
балл за каждый ответ. Категории I, R, Q — минус один балл за
ответ.
29

30.

Ивановский государственный химико-технологический университет
30

31.

Ивановский государственный химико-технологический университет
Прослеживаемость требований
31

32.

Ивановский государственный химико-технологический университет
Прослеживаемость требований
32

33.

Ивановский государственный химико-технологический университет
Пример прослеживаемости требований
33

34.

Ивановский государственный химико-технологический университет
34

35.

Ивановский государственный химико-технологический университет
Представление трассировки требований
• Текстовая метка или гиперссылка
• Матрица трассировки
• Граф трассировки
35

36.

Ивановский государственный химико-технологический университет
Матрица трассировки
36

37.

Ивановский государственный химико-технологический университет
Граф трассировки
37

38.

Ивановский государственный химико-технологический университет
38

39.

Ивановский государственный химико-технологический университет
Управления версиями
• Версии требований
• Конфигурации требований
• Базовая линия (baseline) требований
39

40.

Ивановский государственный химико-технологический университет
Версии требований
40

41.

Ивановский государственный химико-технологический университет
Конфигурации требований
41

42.

Ивановский государственный химико-технологический университет
Свойства конфигурации
• Логическая связь
– требования, содержащиеся в конфигурации, напрямую логически
связаны друг с другом
• Согласованность
– требования, содержащиеся в конфигурации, не противоречат друг
другу
• Уникальная идентификация
– конфигурация имеет уникальный идентификатор (ID), который можно
использовать для однозначной идентификации конфигурации.
• Неизменяемость
– конфигурация определяет определенное неизменное состояние
спецификации
• Основа для отката
– если изменения требований необходимо отменить, конфигурации
предлагают возможность отката требований к определенной версии
в конфигурации
42

43.

Ивановский государственный химико-технологический университет
Базовая линий требований
• это особая конфигурация требований,
которая обычно включает стабильные версии
требований, а также часто определяет выпуск
системы
– Основа для планирования выпуска
– Оценка усилий, связанных с внедрением
– Сравнение с конкурирующими продуктами
43

44.

Ивановский государственный химико-технологический университет
44

45.

Ивановский государственный химико-технологический университет
Управление изменениями
Требования меняются
Совет по управлению изменениями
Запрос на изменение
Классификация запросов на изменение
Метод обработки запросов на изменение
45

46.

Ивановский государственный химико-технологический университет
Совет по управлению изменениями
• Оценка усилия по выполнению изменения
• Оценка запросов на изменение, например, в
отношении соотношения усилий и выгод
• Определение изменений требований или новых
требований на основе запросов на изменение
• Решение о принятии или отклонении запросы на
изменение
• Классификация входящих запросов на
изменение
• Приоритизация принятых запросов на
изменение
46

47.

Ивановский государственный химико-технологический университет
Запрос на изменение (шаблон)
Идентификатор
Заголовок
Описание
Обоснование
Дата заполнения
Автор запроса
Приоритет: степень важности изменения
47

48.

Ивановский государственный химико-технологический университет
Запрос на изменения
• Характеристики управления
– Проверяющий
– Статус анализа изменений
– Статус решения комитета
– Приоритет комитета
– Ответственный
– Выпуск продукта (системы)
48

49.

Ивановский государственный химико-технологический университет
Классификация запросов на изменение
• Корректирующее изменение требования
– запрос на изменение классифицируется таким образом, если
причиной запроса на изменение является сбой системы во время ее
работы, который можно отнести к ошибке в требованиях
• Адаптивное изменение требований:
– запрос на изменение классифицируется таким образом, если
запрошенное изменение требует внесения поправок в систему
– возможной причиной адаптивного изменения требований может
быть изменение системного контекста, например, доступность новой
технологии или изменение границ системы
• Исключительное изменение (исправление):
– запрос на изменение классифицируется как исключительное
изменение, если изменение должно быть выполнено немедленно
любой ценой
– исключительные изменения могут быть корректирующими или
адаптивными
49

50.

Ивановский государственный химико-технологический университет
Метод обработки запросов на изменение
50

51.

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

52.

Ивановский государственный химико-технологический университет
Функции средств управления
требованиями
52

53.

Ивановский государственный химико-технологический университет
Рекомендуемые источники
53
English     Русский Rules