Классификация программных продуктов: основные категории и подразделения

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

Класс общего назначения

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

  • текстовые редакторы, используемые с целью создавать и редактировать текст. Представлены «Блокнотом», TextPad и другими программами;
  • текстовые процессоры — дают возможность применять к создаваемому тексту тот или иной тип оформления, например — изменение стилей, размеров кегля, заголовки, абзацы. Доступно создание простых таблиц. Примерами являются Microsoft Word, WordPad;
  • электронные таблицы — дают возможность работать с информацией в табличном виде. Примером может быть MS Excel. Преимущество их над текстовыми редакторами в том, что информация в табличных ячейках зависима в функциональном плане, иными словами — если изменить информацию в одних ячейках, то изменится информация и в связанных друг с другом других. В таких таблицах можно как создавать так и использовать небольшие по размерам базы данных и содержать самую разную информацию;
  • графические редакторы применяются с целью создания, а также последующей редактуры созданных или имеющихся ранее изображений. Среди них как растровые редакторы (MS Paint, Adobe Photoshop), так программы векторных форматов, применяемые векторных форматов изображений и фото (Corel, SK1), редакторы формата 3D (3D Max, Maya);
  • программы, позволяющие просматривать файлы в разных форматах, например ACDSee применяются для картинок, а для отображения просматриваемых интернет-страниц в формате HTML применяются интернет-браузеры (это могут быть Mozilla Firefox, Yandex Browser, Opera), медиаплееры дают возможность просматривать и прослушивать медиаконтент;
  • программное обеспечение, представляющее собой различного типа варианты систем управления базами данных, самыми распространенными из которых являются настольные простые базы (MS Access или, например, Paradox). Назначением этого ППО является процесс описания данных, процесс обеспечения к ним доступа, а также поиска и возможности сортировки их с помощью ряда фильтров;
  • переводчики представляют собой автоматизированные словари в электронном формате, применяющиеся для функций трансляции на другие языки отдельных слов, словоформ и словосочетаний (ABBYY Lingvo, «ПРОМТ»)

Так и не нашли ответ на вопрос?
Просто напишите,с чем нужна помощь

Мне нужна помощь

Класс профессионального назначения

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

  • системы автоматизированного проектирования (среди них — «САПР», CAD/CAM/CAE) принято применять при автоматизации создания различных чертежей, конструкторских документов. Применяются они различными конструкторами, заведующими производством, механизаторами, архитекторами. Среди них — «Компас», AutoCAD, ZwCAD, и другие;
  • геоинформационные системы как универсального типа, так и специализированного помогают генерировать на компьютере, а также редактировать, анализировать электронного формата карты, осуществлять оперативное обнаружение географических объектов на данных картах, например, информация о рельефе, о постройках, климате. Они применяются географами, гидрометеорологами, геологами и другими специалистами. Среди этого ППО — MapInfo, система «Полигон», «ГИС Метео»;
  • системы обеспечения делопроизводства применяются секретарями, делопроизводителями, референтами для автоматизации и для максимально эффективного обеспечения процесса документооборота. Это такие программы как “Дело”, “Золушка”, “Гран-Док” другие;
  • системы для бухгалтера применяют с целью автоматизации бухгалтерского, финансового или налогового учета и аудита (различные бухгалтерские продукты от 1С, справочник «Главбух»);
  • финансово-аналитические системы созданы для автоматизированного процесса учета финансовой и хозяйственной стороны компании. Примером являются “Альт-Финансы”, «ИНЭК-Аналитик» и прочие.

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

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

Различают 3 основных вида программного обеспечения:

  • системное;
  • прикладное;
  • инструментарий технологии программирования (инструментальные средства).

ПО классифицируется также в соответствии с характеристиками, выполняемыми функциями:

  1. По режиму эксплуатации: групповое, индивидуальное, сетевое.
  2. По масштабу: малое, среднее, большое.
  3. По свойствам стабильности: стабильное, средней стабильности, нестабильное. Стабильные компоненты обеспечения корректно функционируют, не требуя внесения изменений и дополнений. Нестабильное оборудование не гарантирует бесперебойной работы.
  4. По требованию защиты: надежные, сомнительные.
  5. По необходимым рабочим характеристикам: гибкие/неизменные, универсальные, полные.
  6. По исходному языку: машинные, машинно-ориентированные, алгоритмические, интегрированные, процедурно-ориентированные, проблемно-ориентированные.
  7. ПО различается в зависимости от характеристик вычислительной среды: алгоритмической сложности, объемов файловой системы, разновидности процессора, системности обработки.
  8. По классу пользователя: простой клиент, расширенный пользователь, максимум.
  9. По значению критичности: секретность, национальная безопасность, жизнь человека, паника в социальной сфере, частная собственность, безопасность в организации.
  10. По видам доступа к использованию: просмотр и редактирование для всех пользователей, только просмотр, редактирование для некоторых пользователей, просмотр только для некоторых пользователей.

По способу распространения и использования выделяют 6 типов:

  • Free — распространяются бесплатно, доступны для скачивания, копирования;

  • Adware — бесплатные, содержащие платные дополнительные функции;

  • Shareware — бесплатные для индивидуального пользования, доступ компании разрешается за определенную оплату;

  • Trial — скрипты, позволяющие бесплатно производить действия в течение установленного периода (10-30 суток), для дальнейшего доступа необходима покупка лицензионного ключа;

  •  Demo — пробная версия программы;

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

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

Можно выделить три основных типа программного обеспечения:

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

Оно служит для управления и распределения памяти и иных ресурсов для обеспечения работоспособности других приложений. К этому виду ПО относятся OS, СУБДД, утилиты, среды программирования.

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

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

Это программы, предназначенные для решения задач пользователя. Их также называют приложениями.

Этот тип используемого программного обеспечения обладает огромным разнообразием.

К таким приложениям можно отнести:

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

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

Инструментальное программное обеспечение

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

Узнай, какие ИТ — профессии входят в ТОП-30 с доходом от 210 000 ₽/мес

Павел Симонов
Исполнительный директор Geekbrains

Команда GeekBrains совместно с международными специалистами по развитию карьеры
подготовили материалы, которые помогут вам начать путь к профессии мечты.

Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в
IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее
будущее!

Скачивайте и используйте уже сегодня:

Павел Симонов
Исполнительный директор Geekbrains

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка

Только проверенные нейросети с доступом из России и свободным использованием

ТОП-100 площадок для поиска работы от GeekBrains

Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽

Получить подборку бесплатно

pdf 3,7mb
doc 1,7mb

Уже скачали 23402

Приведем примеры:

  • Turbo Paskal — интегрированная среда программирования для разработки консольных приложений.
  • Borland C++ служит для разработки Windows приложений. Поддерживает объектно-ориентированный подход к программированию.
  • Embarcadero Delphi предназначена для создания ПО для различных операционных систем (MicrosoftWindows, macOS, Android, iOS) при помощи языка Delphi.
  • Microsoft Visual Studio — это комплексный продукт, позволяющий проектировать как консоли, так и программы с графическим интерфейсом.

Разделение прикладных программ на примере мультимедиа

Теперь посмотрим на некоторые общие принципы, присутствующие в разделении программ на группы внутри самого большого класса – прикладного ПО.

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

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

Те же синтезаторы по типу подключения можно разделить на VST-инструменты, модули DX, подключаемые через интерфейс DirectX, библиотеки RTAS и т.д. Отдельную категорию занимают эффекты (ревербератор, хорус, дилей, фазер, флэнджер и т.д.). Собственного звука они не генерируют, но обрабатывать его могут в режиме реального времени. Впрочем, это только самый общий пример, ведь в любом из направлений (даже не мультимедиа), структуру подклассов можно развивать достаточно широко.

Какие основные виды ПО бывают по назначению

Программное обеспечение, установленное на ПК, делится на 3 разновидности:

Системное

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

Таким ПО считается:

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

Прикладное

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

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

Инструментальное

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

Сюда входят компиляторы, отладчики, переводчики высокого уровня, редакторы, интерпретаторы и другие средства. Они необходимы, потому что техника не понимает человеческих слов. Чтобы ей «объяснить», что надо сделать, требуется специальный «машинный язык».

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

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

Аналитика, моделирование и прогнозирование

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

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

Графические редакторы: типы и функциональные возможности

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

  • Векторные редакторы – это программы, которые позволяют создавать изображения на основе векторных объектов. Векторные редакторы сохраняют информацию о геометрии, размерах, цвете и других характеристиках каждого объекта. Такие редакторы позволяют создавать и редактировать иллюстрации, логотипы, эскизы, дизайн элементов интерфейса и прочие изображения.
  • Растровые редакторы – это программы, которые работают с растровыми изображениями, состоящими из пикселей. Растровые редакторы позволяют менять размеры изображений, настраивать яркость, контрастность, насыщенность и другие характеристики. Такие редакторы широко используются в фотографии, дизайне, рекламе и других областях, где требуется обработка растровых изображений.
  • 3D-редакторы – это программы, предназначенные для создания трехмерных моделей и сцен. С их помощью можно моделировать объекты, применять различные материалы и текстуры, настраивать освещение и тени, анимировать объекты и многое другое. Такие программы активно используются в индустрии компьютерной графики, игровой разработке и анимационном кино.

Кроме основных типов графических редакторов, существуют также и специализированные программы, которые ориентированы на конкретные задачи. Например:

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

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

Игры: различные жанры и характеристики классов

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

1. Экшен (Action)

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

2. Ролевые игры (RPG)

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

3. Стратегии (Strategy)

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

4. Приключения (Adventure)

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

Сюжет игры часто является важной частью приключенческих игр

5. Спортивные игры (Sports)

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

6. Головоломки (Puzzle)

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

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

Системное и прикладное программное обеспечение — Определение и различия

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

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

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

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

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

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

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

Как делятся программы по назначению?

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

  • Системное;
  • Прикладное;
  • Инструментальное.

Системное ПО

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

Впервые включив компьютер, открывшийся BIOS, любезно поможет осуществить его правильную настройку. Как раз эта программа — главный и первичный компонент системного ПО в IBM-PC совместимых компьютерах, которых в мире абсолютное большинство. Также, в структуру системного программного обеспечения определяют и операционные системы вроде Windows, UNIX, Linucs и т.д.

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

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

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

Инструментальное ПО

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

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

Понравилась статья? Поделиться с друзьями:
Умный ребенок
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: