Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 19 Программное обеспечение.doc
Скачиваний:
4
Добавлен:
24.04.2019
Размер:
109.06 Кб
Скачать

ЛЕКЦИЯ № 19. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И ЕГО ОСНОВНЫЕ ХАРАКТЕРИСТИКИ

ВОПРОСЫ:

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

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

  3. Программный продукт

ЛИТЕРАТУРА:

[2], стр. 298-319

1. ОСНОВНЫЕ ПОНЯТИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Программное обеспечение (sowtware) - совокупность программ обработки данных, выполняемых вычислительной системой и необходимых для их эксплуатации документов. Программное обеспечение — неотъемлемая часть компьютерной системы.

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

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

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

Функциональные задачи требуют решения при реализации функций управления в рамках информационных систем предметных областей. Функциональные задачи в совокупности образуют предметную область и полностью определяют ее специфику.

Программное обеспечение является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО.

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

1.1 Классификация программного обеспечения

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

Можно различать три типа объектов, которыми манипулирует пользователь, применяя то или иное программное обеспечение:

  • специализированное прикладное ПО предназначено для работы с объектами, относящимися к сфере профессиональной деятельности пользователя; например подразделение бухгалтерского типа;

  • универсальное прикладное ПО предназначено для работы с объектами, общими для абсолютного большинства проблемных областей; например символы, числа, графические элементы;

  • системное ПО предназначено для работы с объектами, относящимися к проблемной области информационных технологий; например диски, папки и файлы, с которыми работает пользователь, а также различные элементы интерфейса пользователя — окна, кнопки и т. д.

Если основное назначение программы — манипулирование с объектами первого и второго типа, то она относится к прикладному ПО.

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

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

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

На рисунке 19.1 приведена классификация ПО.

Рисунок 19.1 – Классификация программного обеспечения

Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность).

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

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

2.1 Прикладные программы

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

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

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