Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Спиральная модель. | Характеристика объектно-ориентированного программирования. | Использование инкапсуляции в ООП. | Использование наследования объектов в ООП. | Использование полиморфизма в ООП. | ЛОГИЧЕСКИЕ ОПЕРАЦИИ. ТАБЛИЦЫ ИСТИННОСТИ. | ЛОГИКА ВЫСКАЗЫВАНИ И ПРЕДИКАТОВ. | ИНТУИТИВНОЕ И ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ АЛГОРИТМА. | ТЕОРИЯ СЛОЖНОСТИ В ТЕОРИИ АЛГОРИТМОВ. | Принцип программного управления |


Читайте также:
  1. HTML. Таблицы. Основные тэги.
  2. I ГЛАВА. ОСНОВНЫЕ ПОЛОЖЕНИЯ
  3. I. Основные задачи, принципы и уровни политики занятости и регулирования рынка труда
  4. I. Основные модели социальной политики за рубежом
  5. I.1. Основные определения термодинамики.
  6. I.I. Основные определения
  7. II. Семинарское занятие по теме: «Основные направления, формы и методы управления муниципальной собственностью».

ПРОГРАММИРОВАНИЕ.

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

Программа - упорядоченная последовательность ко­манд компьютера для решения задачи. Программное обеспечение (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 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Проверка результатов расчета методом баланса мощностей| Каскадная модель.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)