Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ИТ.doc
Скачиваний:
100
Добавлен:
11.12.2018
Размер:
726.02 Кб
Скачать
  1. Программное обеспечение аис

    1. Классификация и назначение программ

Для работы ЭВМ необходима программа. Машинная программа представ­ляет собой последовательность команд, расположенных в порядке их вы­полнения.

Программы, работающие на компьютере, можно разделить на три кате­гории:

  • системные программы, выполняющие различные вспомогательные функции, например, копирование файлов, выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера и т.д.;

  • инструментальные системы (системы программирования), обеспечи­вающие создание новых программ для компьютера;

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

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

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

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

Примерами операционных систем являются MS DOS, Windows, UNIX, LINUX.

К прикладные программам относятся табличные процессоры, текстовые процессоры, системы управления базами данных, графические редакторы, информационно-поисковые системы, системы автоматизированного проектирования, специальные программы.

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

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

  • постановка задачи;

  • построение математической модели задачи;

  • разработка алгоритма;

  • составление программы;

  • отладка программы;

  • документирование;

  • сопровождение программы.

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

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

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

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

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

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

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

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

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

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

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

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