Процедура разработки функциональных описаний для задачи Купить хлеб в магазине (Программирование)
.docxСрань (инструкция) по закупке хлеба (пример задачи на к/р)
1. Чёрная срань (ящик).
Вход: человек рядом с магазином с деньгами и без хлеба.
Тело: покупка хлеба, если это возможно.
выход: человек рядом с магазином с хлебом или без хлеба.
2. Тестовые срани (примеры).
1) магазин закрыт, нельзя войти и купить хлеб (альтернатива).
2) очередь, нужно подождать (повторение).
3) нет продавца, нельзя купить хлеб и надо уйти (альтернатива).
4) нет сдачи, нельзя уйти, не дождавшись её (повторение).
3. Обобщающая и наглядная срань (тест).
4. Дальше самый пиз*ец (самая срань).
если_ вход в магазин возможен
то_ работа с магазином
иначе_ уход домой.
работа с магазином:
если_ нет очереди
то_ работа с продавцом
иначе_ ожидание
ожидание:
пока_ есть другие покупатели
то_ ожидание
работа с продавцом:
если_ продавец на месте
то_ покупка хлеба
иначе_ уход домой
покупка хлеба:
взять хлеб
если_ есть сдача
то_ взять сдачу, уйти на улицу
иначе_ ожидание сдачи
ожидание сдачи:
пока_ сдача не дана
то_ ожидание сдачи