Типы Требований

advertisement
Матрица трассирования
План
•
•
•
•
Матрица трассирования требований.
Типы требований и Типы трассировок.
Преимущества и недостатки
Последовательность заполнения
Матрица трассирования
Прослеживание (трассировка) связей между:
- заявленными требованиями (ожидания Заказчика),
- описанием (Спецификации, Варианты
использования),
- реализацией (Код разработки),
- проверки (Варианты тестирования) и
- документирования (Руководства)
Позволяет отследить полноту исполнения работ и оценить
последствия изменения, а также существенно удешевить
данные изменения.
Пример
Схема требований
Глобальное
требование
Link to
Req_1
Req_2
Req_3
Linking by
SubReq_21
SubReq_31
SubReq_32
Пример
Матрица трассирования
Требование
Источник
Спецификация
Вариант тест.
Исходный Код
Документация
Req_1
TZ_01,п1.1
SRS_01,п1
ТС_01,С1,С2
FormsEx.dll
UGL_01,п1
Req_2
TZ_01,п1.2
SRS_01,п2
ТС_01,С3
MailSend.exe
UGL_01,п2
Req_3
TZ_01,п2.1
SRS_01,п3
ТС_02,С1
FormsEx.dll
UGL_01,п3
Типы Требований
Требование – Requirement
Подписание договора
Предложение – Suggestion
Предложение от
тестировщика\разработч
ика\заказчика
Улучшение – Improvement
Дополнение к требованию.
Изменение требования
Новая возможность – New Feature
Дополнительное
требование\подтребование
Типы трассировок
Трассирование целей заказчика на бизнес цели
Трассирование бизнес требований на требования к системе
Трассирование требований к системе на варианты
использования
Трассирование требований к системе на варианты
тестирования
Трассирование требований к системе на элементы
архитектуры / элементы дизайна / исходный код
Преимущества и
недостатки
Минусы
Преимущества
• Трудоёмкость;
• Необходимость в
организационном
согласовании;
• Необходимость в строгой
дисциплине (для
обновления информации о
связях по мере разработки и
тестирования);
• Если информация
трассируемости устаревает,
вероятнее всего вам никогда
не удастся заново
восстановить эту
информацию.
• Состояние реализации системы;
• Покрытие тестированием;
• Ускоряет процесс привлечения новых
специалистов на проект. Уменьшает риск
возникновения проблем, если вдруг ключевой
специалист, обладающий ценной информацией о
продукте (системе, услуге) покидает проект;
• Прослеживания всех системных элементов,
которых коснутся изменения;
• Повторное использование компонентов
продукта;
• Эффективное Регрессионное тестирование;
• Трассировка может позволить оценить стоимость
требуемых новых изменений.
Ход работ
Удачи в работе!
Возможные темы
(информирование команды)
1.Рассмотрение нестандартных случаев работы с ошибками
(Won’t Fix, As Designed, Cannot Reproduce,…)
2.Тип реквеста – Задача. Правила работы.
Download