Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод_Информатика.docx
Скачиваний:
20
Добавлен:
16.09.2019
Размер:
1.33 Mб
Скачать

Вопрос 21. Функции программного обеспечения.

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

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

1) Подготовка задачи.

2) Разработка алгоритмов

3) Программирование

4) Организация и распределение вычислительных ресурсов

5) Получение программы машиной

6) Решение задачи

Этапы Поколения

1

2

3

4

5

6

I

Пользователь

АО

II

Пользователь

ПО

АО

III

Пользователь

ПО

АО

IV

Пользователь

ПО

АО

V

Пользователь

ПО

АО

АО

1 этап – машина ENIAC

3 этап – языки высокого уровня

4 этап – CASE технологии, CASE (англ. Computer-Aided Software Engineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.

Также под CASE понимают совокупность методов и средств проектирования информационных систем с интегрированными автоматизированными инструментами, которые могут быть использованы в процессе разработки программного обеспечения

Вопрос 22. Структура программного обеспечения эвм.

Этапы решения задачи на ЭВМ:

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

- построение алгоритма решения

- программирование

- организация и распределение вычислительных ресурсов

- получение машинной программы

- решение задач

В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории:

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

2. Общее системное ПО (ОС и сервисное программное обеспечение: оболочки ОС, утилиты, интерфейсные системы)

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

На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения:

• операционные оболочки;

• системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.);

• инструментальные системы;

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

• динамические электронные таблицы;

• системы машинной графики;

• системы управления базами данных (СУБД);

• прикладное программное обеспечение.

Системное ПО:

- ОС (Windows, Unix (BSD, FreeBSD, BSDNet; UnixSystem V: Mac OS, Linux)

- Сервисные системы: интерфейсные системы, оболочки ОС, утилиты (архиваторы, антивирусы. диагностика)

Прикладное ПО:

- проблемно-ориентированное ПО

- методо-ориентированное ПО

- САПР (CAP, CAM, CAE, EDA, ГИС, CALS (системы поддержки жизни изделия))

- пакеты прикладных программ общего назначения (текстовые процессоры, табличные процессоры, средства презентационной графики, сервера баз данных, консольные СУДБ, интегрированные системы)

- офисные пакеты прикладных программ (электронная почта, средства проверки орфографии (Orfo), средства переговора, программы OSEA (средства оптического распознавания текста), браузеры, системы мгновенного обмена сообщениями, настольные издательские системы, средства мультимедиа, средства искусственного интеллекта (экспертные системы).

Утилиты – программные средства постоянного применения, позволяющие обслуживать как аппаратное обеспечение, так и операционную систему. Можно выделить: средства тестирования и диагностики, средства оптимизации, антивирусное ПО, архиваторы).

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

Применение ОС обеспечивает: увеличение работоспособности ЭВМ, уменьшением времени реакции системы, контроль работоспособности, обеспечение адаптации ЭВМ, ее структурной гибкости.