Здавалка
Главная | Обратная связь

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



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

Системное ПО
 
Системы программирования
 
Прикладное ПО

Существует три категории:

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

2) Системные программы:

  • управление ресурсами ЭВМ.
  • создание копий используемой информации.
  • проверку работоспособности устройств компьютера.
  • выдачу справочной информации о компьютере и др..

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

Более или менее определенно сложились следующие группы программного обеспечения:

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

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

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

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

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

· трансляторы с языков высокого уровня;

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

· макроассемблеры (машинно-ориентированные языки);

· отладчики машинных программ.

· Системы программирования, как правило, включают в себя:

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

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

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

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

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

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

· Ядро системы программирования составляет язык программирования.

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

· Программы для офисов (текстовые редакторы, СУБД, электронные таблицы, интегрированные пакеты)

· Бухгалтерские пакеты, банковские системы, финансовое программное обеспечение.

· Компьютерная графика, анимация, моделирование изображений.

· Multimedia-программные продукты.

· ПО для подготовки демороликов и презентаций.

· Проверка орфографии.

· Автоматический перевод.

· Издательские системы.

· Гипертекстовые системы, электронные справочники.

· Системы электронного документооборота.

· Оптическое распознавание текста.

· Обучающие программы, деловые игры.

· Компьютерные игры, развлекающие программы.

· Системы, выполненные по технологии «клиент-сервер»

· Экспертные системы, искусственный интеллект, системы поддержки принятия решений.

· Средства разработки: баз данных; информационных систем

· Коммуникационные программы, системы связи.

· Системы защиты информации и программ.

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

 

ППО
ПО общего назначения
ПО спец.назначения
ПО профессионального уровня
Текстовый процессор. Издательские системы. Графические системы. Электронные таблицы. СУБД. Интегрированные системы
Авторские системы. Экспертные системы Гипертекстовые системы. Системы мультимедиа.
АРМ САПР АСНИ АСУ АСУ ТП Педагогические комплексы Системы телекоммуникаций

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

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

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

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

Универсальные интегрированные системы разрабатывались по принципу единой системы, содержащей в качестве элементов текстовые и графические редакторы, электронные таблицы и систему управления базами данных. Примеры : Framework, Works и др. Современная концепция интеграции программных средств – кооперация отдельных прикладных программных средств по типу Microsoft Office. Сами системы, входящие в пакет, являются независимыми. более того. они сами представляют локально интегрированный пакет, поскольку помимо основной своей задачи поддерживают функции других систем. Например, текстовый процессор имеет возможность манипулировать электронными таблицами базами данных.

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

 

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.