Виды программ и программного обеспечения

Программное обеспечение это совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90), а также совокупность программ, процедур, правил, документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84).

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

В компьютерной терминалогии для обозначения ПО часто используется слово «софт» от английского слова software, которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (John W. Tukey) в 1958 году.

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

Виды программного обеспечения.

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

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

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

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

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

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

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

Читайте также:
Как выучиться на инструктора групповых программ

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

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

Основные виды инструментального ПО:

  • · текстовые редакторы;
  • · интегрированные среды разработки;
  • · sdk;
  • · компиляторы;
  • · интерпретаторы;
  • · линковщики;
  • · ассемблеры;
  • · отладчики;
  • · профилировщики;
  • · генераторы документации;
  • · средства анализа покрытия кода;
  • · средства непрерывной интеграции;
  • · средства автоматизированного тестирования;
  • · системы управления версиями.

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

Несвободное/закрытое (проприетарное программное обеспечение) (англ. proprietary software; от proprietary — частное, патентованное, в составе собственности и software — программное обеспечение) — это программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО (наличия открытого программного кода недостаточно). Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Часто проприетарным называют любое несвободное ПО, включая полусвободное.

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

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

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

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

Читайте также:
Нокия программа для обновления

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

Источник: vuzlit.com

Виды программных продуктов до и после эпохи интернета

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

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

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

Типы (виды) программных продуктов до появления интернета

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

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

Виды программных продуктов до и после эпохи интернета

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

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

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

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

Читайте также:
Рабочая программа техника и технология

Виды программных продуктов до и после эпохи интернета

Рис. 2.1.Структура и назначение программного обеспечения

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

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

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

Для поддержки информационной технологии в этих областях выделяют соответственно три класса программных продуктов, представленных на рис.2.2:

  • · системное программное обеспечение;
  • · прикладное программное обеспечение;
  • · инструментальное программное обеспечение.

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

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

Виды программных продуктов до и после эпохи интернета

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

Виды программного обеспечения

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

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

  • системные,
  • прикладные,
  • инструментальные

Подробнее о видах программного обеспечения

Системные программы: к этому виду можно отнести операционные системы, драйверы устройств и файловые оболочки.

Прикладные программы: текстовый редактор Word, редактор электронных таблиц Excel, графические редакторы Corel Draw, Adobe Photoshop, инженерная программа AutoCAD, бухгалтерский пакет 1C, математический пакет MatCAD, а так же многие другие программы, которые можно отнести к этому виду ПО.

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

К этой группе относятся системы программирования Borland C++, Delphi, Visual Basic, и многочисленные служебные программы или утилиты для тестирования, очистки, форматирование дисков, сжатие и резервирование информации, установки и уничтожение прикладных программ.

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

Источник: libtime.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru