# Пазете изискванията проследими при промени в софтуера

Taiga Learning · Работен лист
https://taiga.training/bg/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)

Този работен лист подпомага ученето. Самото му попълване не разрешава промяна в продукционната среда.
