Класи програмних продуктів опис

Багато користувачів сучасних комп'ютерних систем, чия діяльність так чи інакше пов'язана з такими технологіями, рано чи пізно починають задаватися питанням про те, що ж являє собою класифікація програмних продуктів. Хоча такі знання до обов'язкових, в общем-то, віднести не можна, тим не менш, розуміння самої суті питання іноді може стати в нагоді.

Що взагалі собою являє класифікація програмних продуктів?

Класи програмних продуктів опис

У розумінні комп'ютерних технологій це називається «класифікація програмних продуктів по сфері використання». Грубо кажучи, такий поділ проводиться на основі можливостей самого софта, а також завдань, виконання яких на нього покладено. При цьому можна відзначити і великі класи, і вузькоспрямовані специфічні додатки.

Основні класи програмних продуктів

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

  • системне ПО;
  • прикладні програми;
  • засоби програмування і розробки.

Взаємозв'язок між класами програмних продуктів

Так, наприклад, при відсутності операційної системи, в середу якій інтегруються ті ж драйвери або призначені для користувача програми, ні про яку роботу на комп'ютері і говорити не доводиться. Власне, якби не було коштів розробки (мов програмування і спеціальних платформ), то і створенні самих операційних систем або встановлюваних додатків, теж можна було б не говорити. Ну а що стосується виконання вузько завдань, тут взагалі зв'язок з іншими класами простежується дуже сильно. Але про все по порядку. Розглянемо для початку основні класи програмних продуктів трохи докладніше.

Системне ПО

В першу чергу, говорячи про таке розділі, як системний софт, слід зазначити, що це такі програмні компоненти, які потрібні для функціонування комп'ютерної системи і повинні бути присутніми на будь-якому ПК в обов'язковому порядку.

Класи програмних продуктів опис

Природно, що і тут є свій поділ за принципом призначення. Серед усього цього окремо варто виділити наступні класи програмних продуктів по сфері використання:

  • базове ПО;
  • допоміжне сервісне ПО.

У свою чергу, базовий софт ділиться на наступні компоненти:

  • локальні операційні системи;
  • мережеві ОС;
  • драйвери;
  • графічні і текстові оболонки.

Спочатку подивимося на останній компонент - операційні оболонки. Їх призначення полягає в забезпеченні максимально зручного спілкування користувача з комп'ютером через певний інтерфейс. Сьогодні більшість систем мають графічні інтерфейси, що створюються за допомогою об'єктно-орієнтованого програмування.

На зорі розвитку комп'ютерної техніки така взаємодія вироблялося на основі використання того, що сьогодні прийнято називати командним рядком, тобто, за допомогою спеціальних команд, які при виконанні і давали необхідний результат.

Як вже можна було помітити, ці підкласи програмних продуктів включають в себе і операційні системи - ту саму основу, яка є своєрідним мостом між комп'ютером і користувачем. Іноді, як було сказано вище, це відноситься і до «заліза» в прямому сенсі.

Як сервісного інструментарію додаткові класи програмних продуктів, що використовуються на ПК, теж включають в себе кілька основних елементів. Тут окремо варто виділити наступні:

  • системи безпеки (антивіруси, фаєрволи і т.д.);
  • архіватори;
  • оптимізатори;
  • програмні кодеки і декодери;
  • додаткові утиліти, що забезпечують спостереження за роботою ОС і т.д.

Пакети прикладних програм

Тепер розглянемо так звані пакети прикладного програмного забезпечення. І в них теж є свої додаткові класи програмних продуктів. Що це таке в загальному сенсі?

Класи програмних продуктів опис

Це програми та пакети, що встановлюються користувачем, або будь-які програми, присутні в самій операційній системі, які допомагають виконувати цілеспрямовані завдання.

Засоби розробки та програмування

Ще одну велику групу теж умовно можна розділити на кілька підгруп, які умовно можна трактувати саме як «класи програмних продуктів». Це чотири основні різновиди:

  • пакети розробників операційних систем;
  • пакети розробників драйверів;
  • пакети розробників прикладного ПО;
  • пакети розробників програм для мікроконтролерів пристроїв.

Класи програмних продуктів опис

Що ж стосується використовуваного кошти програмування, сьогодні мов існує стільки, що всі й не перелічиш. Наприклад, для створення ОС найчастіше використовується мову C + / C ++, мобільні програми можуть грунтуватися на мові Java, офісні додатки практично завжди мають вбудовані засоби підтримки мови Visual Basic.

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

Класи програмних продуктів опис

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

Автоматизовані системи управління

АСУ на основі програм сьогодні вже не рідкість. При цьому, програмне забезпечення такого типу працює не тільки на якихось заводських верстатах або технологічних виробничих лініях. Досить часто можна зустріти додатки, розроблені для цілих заводів.

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

Бухгалтерський облік

Тепер пару слів про те, що являють собою класи програмних продуктів ІС бухгалтерського обліку. Знову ж таки, таких пакетів інформаційних систем (ІС) сьогодні можна знайти досить багато. Однак кожен з них має власну специфіку, пов'язану з проведенням таких операцій з урахуванням законодавства окремо взятої країни.

Класи програмних продуктів опис

На пострадянському просторі найбільшого поширення набув пакет «1C», що включає в себе не тільки модулі бухгалтерського обліку, а й безліч додаткових розробок, скажімо, з управління персоналом і т.д. Але якщо слідувати чіткій логіці за класифікацією ПО, всі такі пакети, за великим рахунком, відносяться до прикладних програм в найширшому сенсі.

Поділ прикладних програм на прикладі мультимедіа

Тепер подивимося на деякі загальні принципи, присутні в поділі програм на групи всередині самого великого класу - прикладного ПО.

Класи програмних продуктів опис

Щоб було зрозуміліше, наведемо приклад мультимедіа. У ньому можна виділити кілька основних груп:

У тому ж аудіо є свої підгрупи. Наприклад, одні додатки спрямовані виключно на запис або обробку звуку, інші (музичні секвенсори) можуть надавати власні кошти без попереднього запису аудіо. Використовуються тут в основному програмні синтезатори і семплери.

Специфічні класи програм

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

Класи програмних продуктів опис

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

висновок

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

Схожі статті