kategorije
...

Klase softverskog proizvoda: Opis

Mnogi korisnici suvremenih računalnih sustava čije su aktivnosti na neki način povezane s takvim tehnologijama, prije ili kasnije počinju se pitati što je to klasifikacija softverskih proizvoda. Iako takvo znanje općenito nije obvezno, ne može mu se pripisati, ipak, razumijevanje same suštine pitanja ponekad može biti korisno.

Kakva je klasifikacija softverskih proizvoda?

Ako govorimo o tome kako je softver podijeljen u klase, odmah vrijedi primijetiti da u svijetu ne postoji niti jedan sustav koji povezuje jednu ili drugu softversku komponentu s različitim kategorijama. No, postoje neka osnovna načela pomoću kojih se određeni softver može prepoznati.

klase softverskih proizvoda

U razumijevanju računalne tehnologije, to se naziva "razvrstavanjem softverskih proizvoda prema području uporabe". Grubo govoreći, takvo razdvajanje temelji se na mogućnostima samog softvera, kao i na zadacima koji su mu povjereni. Istovremeno se mogu primijetiti velike klase i specifične aplikacije.

Glavne klase softverskih proizvoda

Na temelju opće prihvaćenih metoda klasifikacije danas možemo razlikovati tri velike skupine koje uključuju različite komponente:

  • sistemski softver;
  • aplikacijski programi;
  • alati za programiranje i razvoj

Odnos između klasa softverskih proizvoda

Nepotrebno je da se takvo razdvajanje čini prilično proizvoljno, budući da su svi programi koji pripadaju različitim kategorijama usko povezani.

Tako, na primjer, u nedostatku operativnog sustava, u okruženje u koji su integrirani isti upravljački programi ili korisničke aplikacije, nema potrebe govoriti o bilo kakvom radu na računalu. Zapravo, ako nije bilo razvojnih alata (programski jezici i posebne platforme), o stvaranju samih operativnih sustava ili instaliranih aplikacija također se ne bi moglo govoriti. Pa, što se tiče provođenja usko ciljanih zadataka, općenito je povezanost s ostalim razredima vrlo jaka. Ali prvo stvari. Za početak, detaljnije ćemo razmotriti glavne klase softverskih proizvoda.

Sistemski softver

Prije svega, govoreći o takvom odjeljku kao sistemskom softveru, valja napomenuti da se radi o programskim komponentama koje su neophodne za rad računalnog sustava i moraju biti prisutne na bilo kojem računalu bez greške.

klasifikacija softvera

Naravno, i ovdje postoji podjela prema principu odredišta. Između svega ovoga valja istaknuti sljedeće klase softverskih proizvoda na području uporabe:

  • osnovni softver;
  • pomoćni uslužni softver.

Zauzvrat, osnovni softver je podijeljen u sljedeće komponente:

  • lokalni operativni sustavi;
  • mrežni OS;
  • vozači;
  • grafičke i tekstualne ljuske.

Prvo, pogledajmo zadnju komponentu - operativne školjke. Njihova je svrha pružiti najpovoljniju komunikaciju između korisnika i računala putem određenog sučelja. Danas većina sustava ima grafička sučelja stvorena korištenjem objektno orijentiranog programiranja.

U zoru razvoja računalne tehnologije ta se interakcija temeljila na upotrebi onoga što se danas naziva naredbena linija, to jest korištenja posebnih naredbi koje su, kada se izvršavaju, dale željeni rezultat.

Što se vozača tiče, to su posebne aplikacije koje osiguravaju interakciju "željeznih" komponenti računala s operativnim sustavom. Grubo govoreći, ovo je sredstvo putem kojeg "OS" može inicijalizirati, recimo, zvučnu ili video karticu, kao i u potpunosti iskoristiti svoje mogućnosti za prijenos određenih podataka korisniku. Ali ovo, da tako kažem, samo je opće razumijevanje, jer su u nekim slučajevima potrebni čak i pokretački programi za virtualne uređaje da bi se osigurao ispravan rad sustava u cjelini (najjednostavniji primjer su ASIO4ALL upravljački programi).

Kao što već možete vidjeti, ove podrazrede softverskih proizvoda uključuju operacijske sustave - sam temelj koji je svojevrsni most između računala i korisnika. Ponekad se, kao što je gore spomenuto, odnosi i na „hardver“ u doslovnom smislu.

Dodatne klase softverskih proizvoda koji se koriste na PC-u također predstavljaju nekoliko osnovnih elemenata usluge. Ovdje vrijedi istaknuti sljedeće:

  • sigurnosni sustavi (antivirusni programi, vatrozidi itd.);
  • arhiviranje;
  • optimizaciju;
  • softverski kodeci i dekoderi;
  • dodatne uslužne programe koji omogućuju nadzor OS-a itd.

Paketi aplikacija

Sada razmotrite takozvane softverske pakete. A oni također imaju svoje dodatne klase softverskih proizvoda. Što je to u općem smislu?

razvrstavanje softverskih proizvoda prema području uporabe

To su aplikacije i paketi koje je instalirao korisnik, ili bilo koji program prisutan u samom operativnom sustavu koji vam pomažu u izvršavanju visoko ciljanih zadataka.

Bacite pogled. Doista, čak i u Windows sustavima postoji skup standardnih alata za gledanje grafike i tekstova, slušanje audio zapisa ili reprodukciju videozapisa itd. Međutim, danas su najčešći univerzalni uredski paketi koji sadrže nekoliko osnovnih aplikacija za rad s dokumentima različitih vrsta (tablice, tekstovi, baze podataka).

Alati za razvoj i programiranje

Druga velika grupa također se može uvjetno podijeliti u nekoliko podskupina, što se uvjetno može tumačiti kao "klasa softverskih proizvoda". Ovo su četiri glavne sorte:

  • paketi programera operativnih sustava;
  • paketi za razvoj vozača;
  • Paketi za razvoj aplikacija
  • paketi za razvoj softvera za mikrokontrolere uređaja.

U pravilu su svi ti alati na samo jedan način slični - temelje se na određenim programskim jezicima koji vam omogućuju stvaranje softverskih proizvoda određene vrste kako biste osigurali interakciju računala s korisnikom i stvorili uvjete za rad ugrađenih "željeznih" uređaja. Ako pažljivije pogledate ove klase softverskih proizvoda, lako je primijetiti da postoji razvoj pokretačkih programa koji su povezani sa softverom sustava. A to je, da tako kažem, dodatni argument u korist odnosa između svih kategorija.

klase softverskih proizvoda koji se koriste na računalu

Što se softvera koristi, danas postoji toliko mnogo jezika da ih ne možete nabrojiti. Na primjer, jezik C + / C ++ najčešće se koristi za stvaranje OS-a, mobilni se programi mogu temeljiti na Java jeziku, a uredske aplikacije gotovo uvijek imaju ugrađenu podršku za jezik Visual Basic.

Analitika, modeliranje i predviđanje

Zasebno je vrijedno pozabaviti se paketima koji se obično nazivaju sredstvima za provođenje analitičkih studija, predviđanje i stvaranje računalnih modela ponašanja procesa. Klasifikacija softverskih proizvoda za stvaranje analitičkih rješenja uključuje nekoliko osnovnih vrsta softvera, međutim, to se može pripisati dobivanju određenog rezultata, unaprijed nepoznatog, a odluka se temelji na istim hipotezama ili nekoliko početnih podataka i uvjeta.Danas se takvi modeli često koriste u fizici, kemiji i drugim znanostima. Što mogu reći, modelirani su čak i socijalni procesi koji se odvijaju u društvu.

klase uporabe softverskih proizvoda

S druge strane, ovdje možete uključiti i specijalizirane pakete koji vam omogućuju izvođenje, recimo, dizajnerskog rada ili razvoj tehnologije. Što vrijedi samo AutoCAD. A ako uzmemo u obzir i matematičke sustave koji su u stanju riješiti probleme najsloženije razine, ovdje općenito možete napisati zasebnu disertaciju.

Automatizirani upravljački sustavi

Softverski upravljački sustavi danas više nisu uobičajeni. Uza sve to, ova vrsta softvera djeluje ne samo na nekim tvorničkim strojevima ili tehnološkim proizvodnim linijama. Često možete pronaći aplikacije razvijene za cijele tvornice.

Isto se može primijetiti u nekim specijaliziranim paketima koji mogu, na primjer, provoditi upravljanje osobljem, a da ne spominjemo računovodstvo. Iste porezne službe, mirovinski fondovi i mnoge druge državne institucije koriste upravo takve potpuno automatizirane sustave u svom radu.

računovodstvo

Sada nekoliko riječi o tome koje su klase softverskih proizvoda računovodstvo IP-a. Opet se o takvim paketima informativnih sustava (IP) danas može naći prilično puno. Međutim, svaki od njih ima svoje specifičnosti vezane uz vođenje takvih operacija, uzimajući u obzir zakonodavstvo određene zemlje.

klase softverskih proizvoda i računovodstvo

U postsovjetskom prostoru najrašireniji je paket 1C koji uključuje ne samo računovodstvene module, već i mnoštvo dodatnih razvoja, recimo, u upravljanju osobljem itd. Ali ako slijedite jasnu logiku klasifikacije softvera, svi se takvi paketi uglavnom odnose na aplikativne programe u najširem smislu.

Odvajanje aplikativnih programa koji koriste primjer multimedije

Pogledajmo sada neke opće principe koji su prisutni u podjeli programa u grupe unutar najveće klase - aplikativnog softvera.

programske klase proizvoda što je to

Da biste bili jasniji, evo primjera multimedije. Može se razlikovati nekoliko glavnih skupina:

  • audio;
  • Video;
  • grafika;
  • animacije.

Isti zvuk ima svoje podgrupe. Na primjer, neke su aplikacije usmjerene isključivo na snimanje ili obradu zvuka, dok druge (glazbeni sekvence) mogu osigurati vlastita sredstva bez prethodnog snimanja zvuka. Ovdje se uglavnom koriste softverski sintetizatori i uzorci.

Prema vrsti veze, isti sintesajzeri se mogu podijeliti u VST alate, DX module spojene preko DirectX sučelja, RTAS knjižnice itd. Posebnu kategoriju zauzimaju efekti (reverb, zbor, kašnjenje, faser, flanger itd.). Ne stvaraju vlastiti zvuk, ali mogu ga obrađivati ​​u stvarnom vremenu. Međutim, ovo je samo najčešći primjer, jer se u bilo kojem smjeru (čak ni multimedijski) struktura potklasa može razviti prilično široko.

Specifične programske nastave

Za kraj, pogledajmo programe koji se mogu pripisati više klasa odjednom. To se prije svega tiče sredstava interneta.

klase softverskih proizvoda uključuju

Sami prosudite, jer su mnogi preglednici poput Mozilla Firefox i sredstvo pristupa svjetskom webu, i sredstvo gledanja web stranica, i sredstvo za slušanje glazbe ili gledanje videozapisa, i sredstvo za preuzimanje sadržaja na računalo, pa čak i sredstvo za web razvoj.

Podrazumijeva se da u ovom slučaju nisu opisani razni optimizatori, utovarivači, itd. Općenito, ovo je aplikativni softver, međutim, u nekim od ovih alata također možete pronaći znakove softvera uslužnog sustava, pa ih trebate spomenuti u nekoliko skupina aplikacija odjednom.

zaključak

Ovdje je kratak sažetak o tome što su klase softvera.Obratite pozornost na činjenicu da su ovdje prilično kratke i, da tako kažem, opće informacije, jer se sve tri glavne skupine softvera mogu podijeliti i odvojiti, ističući strukturu uskog fokusa, ovisno o zadacima dodijeljenim softverskim komponentama svake vrste. No čini se da će za osnovno jednostavno razumijevanje suštine problema to biti dovoljno, tako da čak i osoba koja se ne bavi baš takvim konceptima može jasno razlikovati glavne vrste softverskih proizvoda.


Dodajte komentar
×
×
Jeste li sigurni da želite izbrisati komentar?
izbrisati
×
Razlog za žalbu

posao

Priče o uspjehu

oprema