Tā kā programmatūra ir ierīču nemateriālā daļa, programmatūras daļas sastāv no katras sadaļas, kas programmatūru kopumā padara iespējamu.
Tas ir, lai arī pastāv dažādi programmatūras veidi, var teikt, ka, lai izstrādātu kādu no šiem tipiem, tiem jāatbilst obligātajiem kopējiem standartiem.
Atšķirības starp operētājsistēmu un datorprogrammām
Pirms iedziļināties programmatūras daļās, ir jānošķir divas lielās datorsistēmu programmatūras grupas.
Pēc operētājsistēmas mēs saprotam ierīces digitālās smadzenes. Tas ļauj veikt visus ierīces uzdevumus, neatkarīgi no tā, vai tie ir jebkura veida programmas vai lietojumprogrammas.
No otras puses, datorprogrammu nevar izpildīt bez operētājsistēmas, kas iepriekš ļauj mums atvērt programmu. Tad ierīcē sirds ir operētājsistēma, un šīs rokas un kājas ir programmas.
Programmatūras daļas
Pirmkārt, jāatzīmē, ka sadaļas, kas veido operētājsistēmu, ir plašākas nekā pašas programmas. Tātad daļas, kas ir integrētas jebkurā programmā, vismaz teorētiski var atrast operētājsistēmā.
Mēs varam izcelt divas klasifikācijas. No vienas puses, mēs atrodam tā saukto priekšējo un aizmugurējo daļu un, no otras puses, funkcijas vai sadaļas, kas jāpilda programmatūrā.
Sākot ar programmatūras sadaļām, tai jāspēj:
- Pārvaldīt.
- Nodrošiniet rīkus.
- Saistiet šo informāciju ar lietotāju.
Atkarībā no programmatūras, uz kuru mēs atsaucamies, tā administrēs, nodrošinās dažus vai citus rīkus un piedāvās mums informāciju vienā vai otrā veidā.
Ir programmatūra, kas tikai pārvalda (piemēram, Windows mapes). Citi, kas nodrošina rīkus (Office paketes). Vai arī saites dati (piemēram, saīsnes uz darbvirsmas).
Datorprogrammas parasti ir rīki, kas pilda visas trīs funkcijas, taču tas ne vienmēr notiek. Var teikt, ka operētājsistēmai vienmēr būs iepriekš minētās funkcijas.
No otras puses, ja mēs koncentrējamies uz detaļām attīstības līmenī, mēs parasti atrodam divas daļas:
- Priekšdaļas daļa. Šī daļa ir atbildīga par vizuālo daļu, ar kuru lietotājs mijiedarbojas ar programmatūru.
- Daļa no aizmugures. Šajā daļā tomēr runa ir par rīka izstrādi tā, lai tam būtu funkcija, kas pārsniedz pašas ierīces darbības jomu, nodrošinot vai nu lokālu savienojumu, izmantojot vietējo serveri, vai tradicionālu attālā servera sakaru.
Profesionāli, kurš apvieno abas attīstības jomas, bieži sauc par pilnās kaudzes izstrādātāju. Kaut arī programmatūras izstrādes nozare pārsniedz šo klasifikāciju, tā kopumā ir visvienkāršākā.