# Hoia nõuded tarkvara muutudes jälgitavana

Taiga Learning · Tööleht
https://taiga.training/et/lessons/specifications/

Kasuta väljamõeldud või heaks kiidetud teavet. Ära pane sellesse töölehte saladusi.

## Õpieesmärgid
- Kirjuta vaadeldav nõue koos selgete piiridega.
- Jälgi nõuet läbi muudatuse ja selle kontrollide.
- Tuvasta muudetud eeldusest mõjutatud järgnevad dokumendid.

## Harjutus
Kirjuta nõue, mille järgi haldur saab aktiivseid kliente eksportida. Lisa lubatud kasutajad, organisatsioonipiir, väljad, veakäitumine ja mõõdetav lõpetamistingimus. Seo see väljamõeldud testi ja väljalaskega. Seejärel muuda nõuet, et kaasata arhiveeritud kliendid, ning loetle mõjutatud otsused.

## Sinu vastus
- Stsenaarium ja ulatus:
- Eeldused ja lahtised küsimused:
- Pakutud vastus või otsus koos põhjendustega:

## Kontrolli oma vastust
| Väide või kriteerium | Tõend või test | Tulemus või lünk | Vastutaja |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Järgmine tegevus
- Tegevus, vastutaja ja kuupäev:
- Millal vaatad selle vastuse üle?

## Säilitatav põhimõte
Spetsifikatsioon on kasulik, kui selle väited on seotud otsuste ja kontrollitava käitumisega. Hoia need seosed süsteemi muutudes ajakohasena.

## Allikad
- [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)

See tööleht toetab õppimist. Selle täitmine ei anna iseenesest luba tootmiskeskkonna muudatuseks.
