Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ в менеджменте лекция 15-22 марта.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
1.54 Mб
Скачать

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

1.1.Классификация по степени взаимодействия с аппаратурой

Классификация по степени взаимодействия с аппаратурой (физическим оборудованием) иллюстрируется рис.1.

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

Прикладное программное обеспечение (application software)— это программное обеспечение, предназначенное для выполнения пользовательских заданий и имеющее дружественный пользовательский интерфейс.

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

Рис.1. Классификация программного обеспечения по степени взаимодействия с аппаратной частью компьютера

1.1.2. Системное программное обеспечение

Системное программное обеспечение (systemsoftware)— это класс программ, обеспечивающих управление аппаратной частью компьютера и реализующих для пользовательских программ программный интерфейс с аппаратными средствами.

Системное программное обеспечениесоставляют операционная система с набором инструментов (утилит) администрирования и настройки, а также базовая система ввода − вывода (BasicInputOutputSystem, BIOS).

1.1.3. Промежуточное программное обеспечение

Промежуточное программное обеспечение (middleware)— это специальный класс программного обеспечения, взаимодействующий с программной частью компьютера через программные интерфейсы системного программного обеспечения, но не имеющий интерфейса для взаимодействия с пользователем. Промежуточное программное обеспечение по одному ряду признаков можно отнести к системному программному обеспечению, а по другому — к прикладным приложениям (рис.2). Именно поэтому такое программное обеспечение выделили в отдельный класс.

К промежуточному программному обеспечению относятся:

  • серверы баз данных и их клиентские части;

  • серверы приложений;

  • веб-серверы.

Сетевой сервер базы данных

Рис.2. Промежуточное программное обеспечение

Все или некоторые из этих программ являются частью любой корпоративной информационной системы.

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

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