Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС.docx
Скачиваний:
93
Добавлен:
12.03.2015
Размер:
753.71 Кб
Скачать

9

1. Программирование.

1.1. Программное обеспечение. Основные этапы решения задач на эвм. Жизненный цикл программного средства

Программа - упорядоченная последовательность ко­манд компьютера для решения задачи. Программное обеспечение (sowtware) – совокупность программ обработ­ки информации и документов, необходимых для их эксплуатации.

Программное обеспечение принято по назначению подразделять на базовое, системное, прикладное и инструментальное.

ПО распределяется на несколько уровней. Каждый вышележащий уровень повышает функциональность системы

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

  2. Системное ПО – переходный. Программы обеспечивают взаимодействие прочих программ компьютерной системы с программами базового уровня и непосредственно с аппаратным обеспечением (драйверы). Совокупность программного обеспечения системного уровня образует ядро операционной системы компьютера.

  3. Служебное ПО (сервисы, утилиты) – автоматизация работ по проверке, наладке и настройке компьютерной системы. Для расширения и улучшения функций системного ПО.

  4. Прикладное ПО –  комплекс прикладных программ, с помощью которых на рабочем месте обеспечивается выполнение конкретных задач.

Инструментальное программное обеспечение — программное обеспечение, предназначенное для проектирования, разработки и сопровождения программ. В данную группу ПО можно отнести отладчики, компиляторы, редакторы кода, компоновщики и др.

Решение задач с помощью компьютера включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера. Состав этапов зависит от задачи.

  1. Постановка задачи:

  • сбор информации о задаче;

  • формулировка условия задачи;

  • определение конечных целей решения задачи;

  • определение формы выдачи результатов;

  • описание данных (их типов, диапазонов величин, структуры и т. п.).

  1. Анализ и исследование задачи, модели:

  • анализ существующих аналогов;

  • анализ технических и программных средств;

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

  • разработка структур данных.

  1. Разработка алгоритма:

  • выбор метода проектирования алгоритма;

  • выбор формы записи алгоритма (блок-схемы, псевдокод и др.);

  • выбор тестов и метода тестирования;

  • проектирование алгоритма.

  1. Программирование:

  • выбор языка программирования;

  • уточнение способов организации данных;

  • запись алгоритма на выбранном языке

  • программирования.

  1. Тестирование и отладка:

  • синтаксическая отладка;

  • отладка семантики и логической структуры;

  • тестовые расчеты и анализ результатов тестирования;

  • совершенствование программы.

  1. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.

  2. Сопровождение программы:

  • доработка программы для решения конкретных задач;

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

ЖЦ ПО – период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации. Этот цикл — процесс построения и развития ПО

  1. каскадная модель (70-85 г.г.);

  2. спиральная модель (86-90 г.г.).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]