4.2. Технология разработки программ
Создание программы для ЭВМ представляет собой сложный процесс, который принято разбивать на ряд этапов:
постановка задачи;
построение математической модели задачи;
разработка алгоритма;
составление программы;
отладка программы;
документирование;
сопровождение программы.
На этапе постановки описывается задача, определяется цель ее решения, состав и структура входных и выходных данных.
Построение математической модели заключается в математической формулировке задачи и выборе или разработке метода ее решения.
На этапе разработки алгоритма зависимости математической формулировки задачи, математические выражения метода решения, а также правила, определяющие связи между формулами, должны быть расчленены на элементарные шаги так, чтобы вычислительный процесс мог быть выполнен машиной. После этого разрабатывается алгоритм решения задачи - точное предписание, однозначно определяющее, какие действия и в какой последовательности нужно выполнять.
Алгоритм обычно изображается в виде блок – схемы, т.е в виде блоков, соедененными линиями потока.
Внутри блоков приводится информация, характеризующая выполняемые ими функции, которые записываются словесно или с помощью формул.
Программа представляет собой последовательность команд для ЭВМ, выполнение которых реализует алгоритм решения задачи. Таким образом, программа является формой представления алгоритма. Последовательность команд, подлежащих выполнению, задается программистом. Команды имеют строго установленную форму. Их число конечно и соответствует перечню операций, доступных ЭВМ. С помощью программы осуществляется управление работой вычислительной машины. Программы составляются на языках программирования.
Отладка программы - наиболее сложный этап программирования для ЭВМ, в процессе которого исправляются ошибки, допущенные на всех предыдущих этапах. В результате отладки должна быть получена программа для ЭВМ, позволяющая правильно решать поставленную задачу.
Для отладки программы подготавливается контрольный вариант решения задачи, т.е. вариант с заранее известным результатом, полученным вручную или по другой, отлаженной программе. Цель отладки добиться, чтобы контрольный вариант решался правильно и по отлаживаемой программе.
Процесс составления документации на программу для ЭВМ включает описание постановки задачи, математической модели, алгоритма и программы, а также инструкций по эксплуатации и сопровождению программы и прочее.
Сопровождение программы - это процесс модификации существующей программы для ЭВМ. При сопровождении программы устраняются обнаруженные в ней во время эксплуатации недостатки и при необходимости изменяются функциональные возможности.
Разработка программ осуществляется на языках программирования.
Для защиты рынка программных средств РФ от проникновения не соответствующих действующим нормативным документом программы, используемые для получения проектной продукции в строительстве должны быть сертифицированы на соответствие российским нормативным документам. Сертификация строительного программного обеспечения осуществляется органом по сертификации программной продукции массового применения – Государственным предприятием «Центр программных средств массового применения в строительстве» (ГП ЦПС).
- Содержание
- Основные понятия информационных
- Информационные системы
- 2.1. Основные понятия
- 2.2. Структура аис
- 2.3. Моделирование аис
- Технические средства аис
- 3.1. Состав технических средств
- 3.2. Виды, назначение и классификация эвм
- 3.3. Периферийные устройства эвм
- 3.4. Автоматизированное рабочее место
- 3.5. Вычислительные сети
- Программное обеспечение аис
- Классификация и назначение программ
- 4.2. Технология разработки программ
- 5.Информационное обеспечение аис
- Назначение и виды информационного обеспечения
- Базы и банки данных
- 6. Компьютерная графика
- Основные понятия компьютерной графики
- 6.2. Виды программ компьютерной графики
- 6.3. Сканирование и векторизация изображений
- 6.4. Основные характеристики цифрового изображения
- 6.5. Трехмерная графика
- 6.6. Связь между параметрами изображения и размерами файла
- Вывод графической информации на печать
- 6.8. Цифровая фотография
- 7. Создание текстовых документов
- 7.1. Текстовые редакторы
- 7.2. Шрифты
- 8. Электронные таблицы
- 9. Справочно-правовые системы
- 10. Использование Интернет
- 11. Автоматизация управления
- 11.1. Основные понятия об автоматизации управления
- 11.2. Геоинформационные системы
- 11.3. Экспертные системы
- 11.4. Системы управления проектами
- Системы управления документами
- Организация, планирование и экономика аис