Deoarece software-ul este partea intangibilă a dispozitivelor, părțile software-ului constau din fiecare secțiune care face posibil software-ul în ansamblu.
Adică, deși există diferite tipuri de software, se poate spune că pentru a dezvolta oricare dintre aceste tipuri trebuie să îndeplinească standardele minime comune.
Diferențe între sistemul de operare și programele de computer
Înainte de a intra în părțile software-ului, cele două mari grupuri de software de sisteme informatice ar trebui să fie diferențiate.
Prin sistemul de operare înțelegem creierul digital al dispozitivului. Acest lucru face posibilă fiecare dintre sarcinile de pe dispozitiv, fie că sunt programe sau aplicații de orice fel.
Pe de altă parte, un program de calculator nu poate fi executat fără un sistem de operare care ne permite anterior să deschidem programul. Apoi, într-un dispozitiv, inima este sistemul de operare, iar brațele și picioarele acestuia sunt programele.
Piese software
În primul rând, trebuie remarcat faptul că secțiunile care alcătuiesc sistemul de operare au o gamă mai largă decât cea a programelor în sine. Deci, părțile care sunt integrate în orice program pot fi găsite într-un sistem de operare, cel puțin teoretic.
Putem evidenția două clasificări. Pe de o parte, găsim așa-numitele front-end și back-end și, pe de altă parte, funcțiile sau secțiunile care trebuie executate într-un software.
Începând cu secțiunile software-ului, acesta ar trebui să poată:
- Administra.
- Furnizați instrumentele.
- Conectați informațiile despre acest lucru cu utilizatorul.
În funcție de software-ul la care ne referim, acesta va administra, va furniza unele instrumente sau altele și ne va oferi informațiile într-un fel sau altul.
Există software care gestionează numai (de exemplu, folderele Windows). Altele care oferă instrumente (pachete Office). Sau datele de legătură (de exemplu sunt comenzile rapide de pe desktop).
Programele de calculator sunt de obicei instrumente care îndeplinesc toate cele trei funcții, dar acest lucru nu este întotdeauna cazul. Ceea ce se poate spune este că un sistem de operare va avea întotdeauna funcțiile menționate anterior.
Pe de altă parte, dacă ne concentrăm asupra părților la nivel de dezvoltare, găsim în general două părți:
- O parte din front-end. Această parte este responsabilă de partea vizuală prin care utilizatorul interacționează cu software-ul.
- O parte din back-end. În această parte, totuși, este vorba despre dezvoltarea instrumentului astfel încât acesta să aibă o funcție dincolo de domeniul de aplicare al dispozitivului în sine, oferind fie o conexiune locală printr-un server local, fie o comunicație tradițională la distanță.
Profesionistul care combină ambele domenii de dezvoltare este adesea numit dezvoltator full stack. În timp ce industria de dezvoltare software depășește această clasificare, în general este cea mai de bază.