Информатика и вычислительная техника


Постановка задачи, математическое описание и выбор метода решения


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

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

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

69

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

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

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


Начало  Назад  Вперед