# Одржавајте следљивост захтева док се софтвер мења

Taiga Learning · Радни лист
https://taiga.training/sr/lessons/specifications/

Користите измишљене или одобрене информације. Не стављајте тајне у овај радни лист.

## Циљеви учења
- Напишите проверљив захтев са изричитим границама.
- Пратите захтев кроз промену и њене провере.
- Утврдите на које касније документе утиче промењена претпоставка.

## Вежба
Напишите захтев да руководилац извози податке о активним клијентима. Укључите дозвољене кориснике, границу организације, поља, понашање при отказу и мерљив услов завршетка. Повежите га са измишљеним тестом и објављеном верзијом. Затим промените захтев тако да укључује архивиране клијенте и наведите погођене одлуке.

## Ваш одговор
- Сценарио и обим:
- Претпоставке и отворена питања:
- Предложени одговор или одлука са разлозима:

## Проверите свој одговор
| Тврдња или критеријум | Доказ или тест | Резултат или недостатак | Одговорна особа |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Следећа радња
- Радња, одговорна особа и датум:
- Када ћете прегледати овај одговор?

## Принцип који треба запамтити
Спецификација је корисна када су њене тврдње повезане са одлукама и проверљивим понашањем. Ажурирајте те везе док се систем мења.

## Извори
- [NIST: Secure Software Development Framework](https://csrc.nist.gov/pubs/sp/800/218/final)
- [Google Engineering Practices: What to look for in a code review](https://google.github.io/eng-practices/review/reviewer/looking-for.html)

Овај радни лист подржава учење. Његово попуњавање само по себи не даје овлашћење за измену у продукцији.
