logo search
Лекции ИТ 2011

4.2. Технология разработки программ

Создание программы для ЭВМ представляет собой сложный процесс, который принято разбивать на ряд этапов:

На этапе постановки описывается задача, определяется цель ее решения, состав и структура входных и выходных данных.

Построение математической модели заключается в математической формулировке задачи и выборе или разработке метода ее решения.

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

Алгоритм обычно изображается в виде блок – схемы, т.е в виде блоков, соедененными линиями потока.

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

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

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

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

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

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

Разработка программ осуществляется на языках программирования.

Для защиты рынка программных средств РФ от проникновения не соответствующих действующим нормативным документом программы, используемые для получения проектной продукции в строительстве должны быть сертифицированы на соответствие российским нормативным документам. Сертификация строительного программного обеспечения осуществляется органом по сертификации программной продукции массового применения – Государственным предприятием «Центр программных средств массового применения в строительстве» (ГП ЦПС).