Читайте также:
|
|
ПРОГРАММИРОВАНИЕ.
Программное обеспечение. Основные этапы решения задач на ЭВМ. Жизненный цикл программного средства
Программа - упорядоченная последовательность команд компьютера для решения задачи. Программное обеспечение (sowtware) – совокупность программ обработки информации и документов, необходимых для их эксплуатации.
Программное обеспечение принято по назначению подразделять на базовое, системное, прикладное и инструментальное.
ПО распределяется на несколько уровней. Каждый вышележащий уровень повышает функциональность системы.
3. Служебное ПО |
4. Прикладное ПО |
2. Системное ПО |
1. Базовое ПО |
1) Базовое ПО отвечает за взаимодействие с базовыми аппаратными средствами и, как правило, программные средства входят непосредственно в состав базового оборудования и хранятся в специальных микросхемах ПЗУ. Программы записываются в микросхемы ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации (хотя возможна перепрошивка такого ПО при помощи программатора).
2) Системное ПО – переходный. Программы обеспечивают взаимодействие прочих программ компьютерной системы с программами базового уровня и непосредственно с аппаратным обеспечением (драйверы). Совокупность программного обеспечения системного уровня образует ядро операционной системы компьютера.
3) Служебное ПО (сервисы, утилиты) – автоматизация работ по проверке, наладке и настройке компьютерной системы. Для расширения и улучшения функций системного ПО.
4) Прикладное ПО – комплекс прикладных программ, с помощью которых на рабочем месте обеспечивается выполнение конкретных задач.
Инструментальное программное обеспечение — программное обеспечение, предназначенное для проектирования, разработки и сопровождения программ. В данную группу ПО можно отнести отладчики, компиляторы, редакторы кода, компоновщики и др.
Решение задач с помощью компьютера включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера. Состав этапов зависит от задачи.
1) Постановка задачи:
§ сбор информации о задаче;
§ формулировка условия задачи;
§ определение конечных целей решения задачи;
§ определение формы выдачи результатов;
§ описание данных (их типов, диапазонов величин, структуры и т. п.).
2) Анализ и исследование задачи, модели:
§ анализ существующих аналогов;
§ анализ технических и программных средств;
§ разработка математической модели;
§ разработка структур данных.
3) Разработка алгоритма:
§ выбор метода проектирования алгоритма;
§ выбор формы записи алгоритма (блок-схемы, псевдокод и др.);
§ выбор тестов и метода тестирования;
§ проектирование алгоритма.
4) Программирование:
§ выбор языка программирования;
§ уточнение способов организации данных;
§ запись алгоритма на выбранном языке
§ программирования.
5) Тестирование и отладка:
§ синтаксическая отладка;
§ отладка семантики и логической структуры;
§ тестовые расчеты и анализ результатов тестирования;
§ совершенствование программы.
6) Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.
7) Сопровождение программы:
§ доработка программы для решения конкретных задач;
§ составление документации к решенной задаче, к математической модели, к алгоритму, к программе, к набору тестов, к использованию.
ЖЦ ПО – период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации. Этот цикл — процесс построения и развития ПО
1) каскадная модель (70-85 г.г.);
2) спиральная модель (86-90 г.г.).
Дата добавления: 2015-09-01; просмотров: 174 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Проверка результатов расчета методом баланса мощностей | | | Каскадная модель. |