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

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

1. Базовое ПО.

2. Системное ПО.

3. Вспомогательное ПО.

4. Средства разработки программного обеспечения.

5. Прикладное ПО.

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

       Системное ПО обеспечивает:

· управление ресурсами, то есть согласованную работу аппаратных средств компьютера;

· управление процессами, то есть выполнение программ, их взаимодействие с данными и с аппаратными средствами;

· взаимодействие с пользователем.

       Вспомогательное ПО предоставляет пользователю дополнительные возможности по управлению, настройке, обслуживанию и тестированию вычислительной системы. Номенклатура программного обеспечения этого класса чрезвычайно обширна. К вспомогательным, в частности, относятся:

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

· программы, защищающие данные от разрушения и несанкционированного доступа;

· антивирусные программы;

· программы сжатия данных;

· программы диагностики неисправностей и т.п.

Большую часть программ вспомогательного назначения называют утилитами (от английского слова utility – полезность).

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

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

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

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

· ПО инженерных расчетов и реализации специализированных математических методов. ПО систем автоматизированного проектирования – САПР (CAD-системы);

· ПО настольных издательских систем;

· Справочные правовые системы. Экспертные системы – системы анализа баз знаний и поддержки принятия решений в данной предметной области на уровне профессиональных экспертов;

· ПО геоинформационных систем (ГИС) – систем автоматизации картографичеких и геодезических работ;

· ПО автоматизированных систем управления производственными процессами;

· Обучающее ПО;

Интегрированные пакеты представляют собой набор нескольких программных продуктов, объединенных в единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики.

Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал.

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

Пример: интегрированный пакет для написания книг, содержащих иллюстрации. Он содержит:

  • текстовый редактор;
  • орфографический корректор на 80000 слов (программу обнаружения орфографических ошибок);
  • программу слияния текстов;
  • программу формирования оглавлений и составления указателей;
  • автоматический поиск и замену слов и фраз;
  • средства телекоммуникации;
  • электронную таблицу;
  • систему управления базами данных;
  • модули графического оформления;
  • графический редактор;
  • возможность печати сотнями разных шрифтов и т.д.

Microsoft Office. В этот мощный профессиональный пакет вошли такие необходимые программы, как текстовый редактор WinWord, электронная таблица Excel, программа создания презентаций PowerPoint, СУБД Access, средство поддержки электронной почты Mail. Мало того, все части этого пакета составляют единое целое, и даже внешне все программы выглядят единообразно, что облегчает как их освоение, так и ежедневное использование.

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

Вопрос № 15.

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

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

Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ.

Этот процесс называется загрузкой операционной системы.

В функции операционной системы входит:

  • осуществление диалога с пользователем;
  • ввод-вывод и управление данными;
  • планирование и организация процесса обработки программ;
  • распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
  • запуск программ на выполнение;
  • всевозможные вспомогательные операции обслуживания;
  • передача информации между различными внутренними устройствами;
  • программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).

Особое место в структуре программного обеспечения ЭВМ занимают операционные системы (ОС). Грубо говоря, операционная система делает компьютер пригодным для практического использования пользователем-человеком, представляя собой ядро программного обеспечения. В вычислительной технике основу, на которую опираются различные технологические решения, называют платформой. Так, наиболее распространенные аппаратные платформы для персональных компьютеров – это PC и Mac (фирмы Apple). Программной же платформой является операционная система.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: