Software. Klasifikácia softvéru. Systémový a aplikačný softvér

Softvér je súčasťou počítačového systému, ktorý pozostáva z údajov ako digitálnych inštrukcií, na rozdiel od fyzického hardvéru, na ktorom je systém založený. V informatike a dizajne sa jedná o všetky informácie, ktoré sa zaoberajú počítačovými systémami, programami a údajmi. Zahŕňa počítačové programy, knižnice a súvisiace nevykonateľné údaje, ako napríklad online dokumentáciu alebo digitálne médiá. Hardvér a softvér sú navzájom závislé a nemôžu byť skutočne použité samostatne. Na druhej strane klasifikácia môže byť vykonaná na niekoľkých rôznych dôvodoch.

Čo je to?

Na najnižšej úrovni sa spustiteľný kód skladá z pokynov jazyka špecifických pre jeden procesor, zvyčajne centrálneho (CPU). Jazyk stroja pozostáva zo skupín binárnych hodnôt, ktoré označujú pokyny procesora, ktoré menia stav počítača z predchádzajúceho stavu. Inštrukcia môže napríklad zmeniť hodnotu, ktorá sa nachádza na určitom mieste v počítači. Tento efekt nie je pre používateľa priamo viditeľný, ale má veľký význam. Inštrukcia môže (nepriamo) spôsobiť, že sa na displeji počítačového systému objaví čokoľvek - zmena stavu, ktorý by mal byť viditeľný pre používateľa. Procesor vykoná nasledujúce príkazy v poradí, v akom sú poskytnuté, pokiaľ nie je daná inštrukcia, aby sa dostala k inému inštrukcii aleboproces prerušenia

Väčšina programov je napísaná v programovacích jazykoch na vysokej úrovni, ktoré pre programátorov pracujú jednoduchšie a efektívnejšie. Prekladajú sa do jazyka počítača pomocou kompilátora alebo tlmočníka alebo ich kombinácie. Takže softvérové ​​nástroje sú špeciálne kódy.

História softvéru

Schéma (algoritmus) toho, čo by bola prvá časť softvéru, napísala Ada Lovelace v analytickom motore v 19. storočí. Napriek tomu tento vývoj, alebo akýkoľvek iný podobný systém BE, nebol v praxi nikdy vytvorený.

Prvá teória softvéru - k vytvoreniu počítačov, ktoré sú dnes známe, navrhol Alan Thuring v roku 1935 esej Computable Numbers. To nakoniec viedlo k vytvoreniu dvoch akademických oblastí počítačovej vedy, ktoré študujú a vytvárajú. Informatika je viac teoretická, zatiaľ čo softvérové ​​inžinierstvo sa zameriava na praktické úlohy. Avšak až do roku 1946 ešte neexistoval žiadny moderný softvér.

Klasifikácia softvéru

Prakticky všetky počítačové platformy môžu byť zoskupené do niekoľkých širokých kategórií. Na základe tohto účelu je možné počítačový softvér rozdeliť na: 1. aplikáciu, ktorá je softvérom, ktorý používa systém na vykonávanie špeciálnych funkcií alebo na vykonávanie zábavných úloh mimo hlavnej práce počítača. Aplikovaný softvér obsahujemnohých vývojov, pretože rozsah úloh, ktoré možno vykonať na modernom zariadení, je veľmi veľký.
2. Systém - priamo riadi počítačové vybavenie, poskytuje základné funkcie potrebné pre používateľov a ostatných a poskytuje platformu na spustenie aplikácie.
Systémový softvér zahŕňa: 1. Operačné systémy sú dôležité súbory manažérov zdrojov a poskytujú všeobecné služby pre iný softvér, ktorý beží "nad nimi". Kontrolné programy, zavádzacie zariadenia, shell a okenné systémy sú hlavnými komponentmi operačných systémov. V praxi je operačný systém dodávaný s dodatočným softvérom (vrátane aplikácie), takže používateľ môže s počítačom vykonávať nejakú prácu, pričom má iba nainštalovaný operačný systém.
2. Ovládače zariadení ovládajú konkrétny typ zariadenia pripojeného k počítaču. Každé zariadenie vyžaduje aspoň jeden vhodný ovládač. Pretože počítač má zvyčajne aspoň jedno vstupné a výstupné zariadenie, zvyčajne potrebuje viac ako jeden druh. 3. Pomôcky sú počítačové programy navrhnuté tak, aby pomáhali používateľom pri obsluhe a údržbe zariadenia. 4. Systémový softvér tiež obsahuje škodlivý softvér, ktorý je navrhnutý tak, aby spôsobil poškodenie počítačov. Jeho vznik a vývoj úzko súvisia so zločinmi spojenými s digitálnou technológiou, hoci niektoré z jej typov možno rozvinúť ako praktickévtipy. Často používatelia nepochopia, kedy má tento softvér takéto zariadenie.


Klasifikáciu softvéru typu systému možno rozšíriť rôznymi vysoko špecializovanými vývojami.

Špecializovanejšie služby

Ako už bolo uvedené, systémový softvér je softvér určený na prácu s počítačovým systémom. Okrem fixných aktív existujú odrody, ktoré sa uplatňujú len v určitých oblastiach. Takže, aká je klasifikácia počítačového softvéru? 1. Desktopové aplikácie vytvorené pre špecifickú aplikačnú oblasť. Ide o najpočetnejšiu kategóriu, napríklad môžete preniesť webové prehliadače Microsoft Office a rôzne služby pre smartphony a tablety. Treba poznamenať, že v určitej časti softvérového priemyslu existuje tendencia skombinovať desktopové aplikácie s mobilnými zariadeniami. Takže pri vývoji systému Windows 8 a novších verzií UbuntuTouch sa experti pokúsili povoliť používanie rovnakého programového rozhrania na stacionárnych počítačoch, notebookoch a mobilných telefónoch.
2. JavaScript skripty sú špeciálny softvér tradične zabudovaný do webových stránok, ktoré sa spúšťajú priamo v prehliadači bez použitia doplnkov. Softvér napísaný v iných programovacích jazykoch môže byť spustený aj vo webovom prehliadači, ak je preložený do javascriptu alebo je nainštalované rozšírenie podporujúce tento jazyk. Najčastejším príkladom tohto príkladu je skript jazyka ActionScript podporovaný doplnkom AdobeFlash. 3. Softvérový serverzvyčajne beží na webovom serveri a zobrazuje dynamicky generované webové stránky, prehliadače používajúce PHP, Java, ASP.NET alebo dokonca javascript. 4. Plug-iny a rozšírenia sú softvér, ktorý zvyšuje alebo upravuje funkčnosť iných služieb. V tomto prípade sa hlavný program používa priamo na prácu a zabudovaný je firmvér určený na plnenie jedného alebo viacerých ďalších cieľov.

Programovací nástroj ako softvér

Klasifikácia softvéru zahŕňa programovacie nástroje. Môžu byť prezentované ako služby alebo aplikácie, ktoré vývojári (tiež známi ako programátori, programátori, hackeri alebo inžinieri) používajú na vytváranie, konfiguráciu, údržbu (tj zlepšenie alebo opravu) alebo podporu.

Perspektív používateľa

Aký softvér je určený masovému spotrebiteľovi? Užívatelia často vidia vytvorené produkty inak ako programátori. Používatelia používajúci moderné univerzálne počítače obvykle používajú tri úrovne, vykonávajú veľa úloh: platformu, vlastné aplikácie a služby. Platforma obsahuje firmvér, ovládače zariadení, operačný systém a zvyčajne grafické používateľské rozhranie, ktoré umožňuje používateľovi komunikovať s počítačom a jeho periférnymi zariadeniami (súvisiace zariadenia). Platformový softvér je často dodávaný s počítačom. Väčšina počítačov má možnosť meniť tento softvér.

Najbežnejšie typy

Aplikačný softvér jenajrozšírenejších a najznámejších typov programov. Áno, aplikačný softvér zahŕňa kancelárske balíky a videohry. Často sa nakupuje oddelene od počítačového vybavenia. Niekedy prichádza s počítačom, ale nemení to, že sú spustené ako nezávislý program. Zvyčajne predstavujú programy nezávislého operačného systému, hoci sú často prispôsobené konkrétnym platformám. Toto je najčastejšie licenčný softvér. Je tiež potrebné poznamenať, že väčšina používateľov považuje kompilátory, databázy a iné systémové aplikácie.

Neprofesionálne služby

Užívateľsky prívetivý softvér. Klasifikácia softvéru zahŕňa vývoj pokročilých používateľov. Prispôsobujú systém špecifickým potrebám. Používateľský softvér obsahuje tabuľkové šablóny a textové procesory. Dokonca aj filtre e-mailu sú druhom používateľa. Spotrebitelia vytvárajú softvér sami a často zabúdajú, aké dôležité sú.

Ako to funguje?

Počítačový softvér musí byť stiahnutý do počítača (napríklad na pevný disk alebo pamäť). Po načítaní môže počítač vykonávať jednu alebo inú úlohu. Toto zahŕňa prenos pokynov z aplikačného softvéru prostredníctvom hardvéru systému, ktorý nakoniec prijíma inštrukciu ako strojový kód. Každý tím núti počítač vykonávať operáciePresúvanie údajov, ktoré vykonávajú výpočty alebo menia tok riadiacich príkazov. Pohyb údajov sa zvyčajne uskutočňuje z jedného pamäťového miesta do druhého. Niekedy je to spojené s presunom dát medzi pamäťou a registrami, ktoré poskytujú vysokorýchlostný prístup k dátam do CPU. Prenos dát, najmä veľké objemy, môže byť príliš dlhý a časovo náročný. Z tohto dôvodu sa najčastejšie používajú ukazovatele na údaje. Výpočty zahŕňajú jednoduché operácie, ako napríklad zvýšenie hodnoty premennej dátového prvku. Zložité výpočty môžu zahŕňať množstvo operácií a prvkov naraz.

Testovanie a licencovanie

Kvalita softvéru je veľmi dôležitá, najmä pre komerčné a systémové typy (ako klasické príklady, Microsoft Office, Microsoft Windows a Linux). Ak je to chybné (vydáva chyby), môže odstrániť prácu používateľa, vymazať počítač a spôsobiť ďalšie nepríjemné následky. Zlyhania v práci softvéru sa nazývajú chyby a "chyby", ktoré sa často zistia počas testovania alfa a beta. Čo je licencovaný softvér? Licencia poskytuje používateľovi právo na neobmedzené využívanie služby av prípade povolenia na voľný prístup poskytuje aj ďalšie možnosti (napríklad právo na kopírovanie). Klasifikáciu možno vykonať aj takto: 1. Voľný, ktorý zahŕňa kategóriu "bezplatnú skúšobnú verziu" alebo freemium (v minulosti sa termín shareware často používal pre bezplatnú skúšobnú verziu). Ako naznačuje názov, môže to byťpoužívať bez poplatkov, hoci v prípade bezplatného skúšobného alebo softvérového freemia to niekedy platí len na obmedzený čas alebo s obmedzenou funkčnosťou. 2. Softvér, ktorý je k dispozícii na platbu, je často nepresne nazývaný "komerčný". To sa môže legálne používať len pri zakúpení licencie.

Súvisiace publikácie