Постановка задачи
Постановка задачи — в контексте разработки программного обеспечения: точная формулировка условий задачи с описанием входной и выходной информации и алгоритмов преобразования первой во вторую.
Входная информация по задаче — данные, поступающие на вход программного обеспечения и используемые для её решения.
Выходная информация является результатом работы программ и может быть представлена в виде текстовых и двоичных файлов, документов, кадров на экране монитора, информации в базе данных, управляющего сигнала ращличным устройствам.
Этапы формирования
Постановка задачи выполняется либо организацией заказчиком программной продукции, либо его разработчиком совместно с заказчиком. Иногда для этих целей привлекается третья сторона. Итоговым документом выполеннной постановки является согласованное сторонами технического задание.
Предварительными этапами, предшествующими работе постановщика, являются:
- обследование
- изучение предметной области
- обзор лучших практик
- конкурирующие разработки
- стоимость создания компонент
Список неполный и ни один этап не является обязательным.
Целевыми являются:
- минимальные допустимые требования
- возможные последствия реализации тем или иным способом
- алгоритмы и их состояния