Обоснование целесообразности решения задачи на ПК
Разработка любой задачи Должна начинаться с изучения класса задач, к которому она относится. В результате подробного анализа формулируются главные цели решения данной задачи с детальным описанием ее содержания.
Функциональный анализ задачи
Сущность функционального анализа задачи заключается в том, чтобы уточнить цели решения задачи, а так же всесторонне охарактеризовать выбранный на первом этапе вариант ее реализации на ПК.
Алгоритмизация задачи
На данном этапе наряду с разработкой структурно-функциональной схемы решения задачи, разрабатывается ее детальная схема с возможным уточнением и конкретизацией каждого блока функциональной части. При данном в качестве изобразительных средств могут быть использованы:
· операторные схемы;
· блок-схемы;
· граф-схемы;
· Р-схемы.
Кроме того, должны быть специфицированы все объекты алгоритма[2] задачи, то есть описаны атрибуты и структура данных, возможно и словесно.
|
|
Программирование задачи
Конечной целью разработки задачи является создание программного продукта, реализующего данную задачу на конкретном ПК.
Разработка контрольного примера
Контрольный пример – это ограниченная совокупность реальных данных,
На которых проверяется корректность алгоритма и устанавливается работоспособность программы. Выполняя программу на ПК с этими данными, следует установить соответствие между исходной, промежуточной и выходной информацией.
Разработка программы решения задачи на ПК
Результатом данного этапа является отлаженный вариант программного продукта.
Существенным моментом при разработке задачи на ПК является ее испытание и отладка на контрольном примере или тестовых данных. Различают два вида испытаний программы на контрольных примерах
Испытание правильности результатов, получаемых в процессе работы программы
Предполагает выявление правильности программы в части получаемых результатов.
Испытание объемных и временных характеристик программы
Предполагает хронометраж времени, в течение которого работает данная программа, а так же определение объемов памяти, необходимой как для размещения собственно программы, так и ее исходных, промежуточных, постоянных и выходных данных.
Исходные данные
На данном этапе уточняются поставщики данных и определяются окончательные объемы перерабатываемой информации. Выполняется физический перенос исходных данных на машинные носители и организуется контроль достоверности подготовленной информации с использованием различных методов контроля с возможным привлечением технических средств для этих целей.