Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебное пособие Классы ПО.doc
Скачиваний:
6
Добавлен:
12.11.2019
Размер:
178.69 Кб
Скачать

Учебное пособие

по дисциплине «Технология разработки программных продуктов»

Тема: «Общая характеристика программного обеспечения»

Введение

Программное обеспечение является очень широким понятием, которое охватывает:

• системное программное обеспечение работоспособности компьютеров;

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

• инструментарий технологии программирования (программное обеспечение сферы производства программ).

В методическом пособии приводятся классификация программного обеспечения, типовые представители различных классов программных продуктов и тенденции развития программных продуктов.

Цель изучения - сформировать представление о назначении и видах программного обеспечения информационных систем и технологий.

После изучения темы студент должен знать:

• Основные понятия и термины программного обеспечения

• Классификацию программных продуктов

• Характерные особенности системного программного обеспечения

• Характерные особенности инструментария технологии программирования

• Характерные особенности пакетов прикладных программ

КЛАССИФИКАЦИЯ ПРОГРАММНЫХ ПРОДУКТОВ

Классы программных продуктов

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

  • аппаратная часть автономных компьютеров и сетей ЭВМ;

  • функциональные задачи различных предметных областей;

  • технология разработки программ.

Рис. 1 Классы программных продуктов.

Системное программное обеспечение направлено:

  • на создание операционной среды функционирования других программ;

  • на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;

  • на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;

  • на выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов и баз данных и т. д.).

Системное программное обеспечение (System software) – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.

Пакеты прикладных программ (application program package) - комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

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

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

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

Базовое программное обеспечение (base software) - минимальный набор программных средств, обеспечивающих работу компьютера.

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

Рис.2. Классификация системного программного обеспечения