imagesosnovnye-etapy-podgotovki-i-reshenija-zadach-na-evm-thumb.jpg

1. Этапы решения задачи на ЭВМ

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

Программирование (programming) — теоретическая и практическая деятельность, связанная с созданием программ. Решение задач на компьютере включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера. Основная категория специалистов, занятых разработкой программ, — это программисты.

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

1. Этапы решения задачи на ЭВМ

Программирование, тестирование и отладка — основной этап работы по разработке программного средства. Часто отдельные работы этого этапа ведутся параллельно, что позволяет сократить общее время разработки. Эксплуатация и сопровождение идут, как правило, параллельно. Для большинства современных программ его длительность составляет 2-3 года. Хотя часто встречаются на компьютерах и давно снятые с производства программные продукты.

Этапы подготовки и решения задач на компьютере

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

Анализируются характер и сущность всех величин, используемых в задаче, и определяются условия, при которых она решается. Так формируется математическая модель явления с определенной точностью, допущениями и ограничениями.

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

Условием реализуемости является возможность практического выполнения необходимых вычислений за отведенное время при доступных затратах требуемых ресурсов. Модель решения задачи с учетом ее особенностей должна быть доведена до решения при помощи конкретных методов решения. Само по себе математическое описание задачи в большинстве случаев трудно перевести на язык машины.

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

8.3. Какие основные этапы содержит процесс разработки программ?

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

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

Читайте также: