Проверка требований к программному обеспечению

В рамках домашнего задания я должен проверить документ SRS (Спецификация требований к программному обеспечению) на наличие ошибок. Одна из глав выглядит так:

4 - Проверка

Текущая спецификация системы будет проверена внешней группой экспертов.

Для проверки системы необходимо использовать модульные тесты и интеграционные тесты. Система будет разработана частично методом TDD.

Моя проблема в последнем предложении. Это вообще имеет смысл? Разрабатывать что-то частично по TDD? Я должен объяснить все, и я не знаю, как это объяснить: это просто ерунда, или это разумно, но не полное определение (какая часть TDD? что происходит с другими частями?).

Заранее спасибо, Гейб


person Gábor Major    schedule 10.10.2015    source источник


Ответы (1)


TDD (Test Driven Development) — это процесс разработки, при котором разработчики пишут тесты, которые должен будет пройти их будущий код. Он содержит рекомендации, которым должен следовать разработчик, чтобы пройти тесты.

Возвращаясь к вопросу, мне кажется, что существует действующая система, которую будут проверять эксперты. Затем впоследствии для будущей разработки (для которой этот РС был написан) они собираются использовать TDD; Модульные тесты и интеграционные тесты являются частью TDD. Так что я думаю, что это имеет смысл, но я бы потратил немного времени на чтение о TDD.

person Programmingjoe    schedule 11.10.2015
comment
Спасибо, я тоже думал о том же. - person Gábor Major; 11.10.2015