Разработка и анализ требований проектирования ПО
Документирование требований к ПО
Лектор: Петрова О.Б.
СПбГУТ
2019
Управление требованиями
Составляет часть общего управления проектом:
идентификация, организация и документирование требований,
изменение требований,
тестирование выполнения требований.
2
Процесс документирования требований
Планирование — определение способа документирования, сроков, ответственных исполнителей.
Специфицирование — фиксация требований.
Верификация — проверка качества требований.
Утверждение (валидация) — подтверждение того, что данные требования соответствуют целям заказчика.
3
Верификация и валидация
Верификация — оценка результатов процесса с целью гарантии корректности и непротиворечивости в отношении входов и стандартов, существующих для данного процесса (ГОСТ Р 51904-2002).
Пример: проверка соответствия спецификации требованиям заказчика, проверка стилистических и пр. ошибок в формулировках требований.
Валидация — подтверждение на основе объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены (ГОСТ Р ИСО/МЭК 25010-2015).
Пример: проверка соответствия спецификации и ожиданий заказчика.
4
Спецификация требований к ПО
Синонимы: функциональная спецификация, спецификация продукта, документ о требованиях, документ бизнестребований.
Содержит: функциональные требования, ограничения, описание поведения ПО в различных условиях, описание данных, качественные характеристики.
Не содержит элементы реализации.
Используется на этапах: планирования, проектирования, кодирования, тестирования, проверки пользовательской документации.
Стандарт: IEEE 830-1998. Рекомендуемая методика составления спецификации требований к программному обеспечению (IEEE Recommended Practice for Software Requirements Specifications).
5