Постановка задачи

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Постановка задачи — в контексте разработки программного обеспечения: точная формулировка условий задачи с описанием входной и выходной информации и алгоритмов преобразования первой во вторую.

Входная информация по задаче — данные, поступающие на вход программного обеспечения и используемые для её решения.

Выходная информация является результатом работы программ и может быть представлена в виде текстовых и двоичных файлов, документов, кадров на экране монитора, информации в базе данных, управляющего сигнала ращличным устройствам.


Этапы формирования

Постановка задачи выполняется либо организацией заказчиком программной продукции, либо его разработчиком совместно с заказчиком. Иногда для этих целей привлекается третья сторона. Итоговым документом выполеннной постановки является согласованное сторонами технического задание.

Предварительными этапами, предшествующими работе постановщика, являются:

  • обследование
  • изучение предметной области
  • обзор лучших практик
  • конкурирующие разработки
  • стоимость создания компонент

Список неполный и ни один этап не является обязательным.

Целевыми являются:

  • минимальные допустимые требования
  • возможные последствия реализации тем или иным способом
  • алгоритмы и их состояния