Kadangi programinė įranga yra nematerialioji prietaisų dalis, programinės įrangos dalys susideda iš kiekvienos sekcijos, kurios suteikia galimybę naudotis visa programine įranga.
Tai yra, nors yra įvairių programinės įrangos tipų, galima sakyti, kad kurdami bet kurį iš šių tipų jie turi atitikti minimalius bendrus standartus.
Operacinės sistemos ir kompiuterinių programų skirtumai
Prieš gilinantis į programinės įrangos dalis, reikia atskirti dvi dideles kompiuterių sistemų programinės įrangos grupes.
Operacine sistema mes suprantame skaitmenines prietaiso smegenis. Tai leidžia atlikti visas įrenginio užduotis, nesvarbu, ar tai bet kokios rūšies programos ar programos.
Kita vertus, kompiuterio programa negali būti vykdoma be operacinės sistemos, kuri anksčiau leido mums atidaryti programą. Tada įrenginyje širdis yra operacinė sistema, o rankos ir kojos yra programos.
Programinės įrangos dalys
Visų pirma, reikėtų pažymėti, kad operacinę sistemą sudarantys skyriai yra platesnio diapazono nei pačios programos. Taigi dalis, kurios yra integruotos į bet kurią programą, bent jau teoriškai galima rasti operacinėje sistemoje.
Galime išskirti dvi klasifikacijas. Viena vertus, mes randame vadinamąjį „front-end“ ir „back-end“ bei, kita vertus, funkcijas ar skyrius, kuriuos reikia atlikti programinėje įrangoje.
Pradėdamas nuo programinės įrangos skyrių, jis turėtų sugebėti:
- Tvarkyti.
- Pateikite įrankius.
- Susiekite informaciją apie tai su vartotoju.
Priklausomai nuo programinės įrangos, kuria remiamės, ji administruos, pateiks vienus ar kitus įrankius ir vienaip ar kitaip pasiūlys mums informaciją.
Yra programinė įranga, kuri tik tvarko (pavyzdžiui, „Windows“ aplankus). Kiti, kurie teikia įrankius („Office“ paketus). Arba tie nuorodų duomenys (pavyzdžiai yra darbalaukio nuorodos).
Kompiuterinės programos paprastai yra įrankiai, atliekantys visas tris funkcijas, tačiau taip nėra visada. Galima sakyti, kad operacinė sistema visada atliks minėtas funkcijas.
Kita vertus, jei sutelkiame dėmesį į dalis kūrimo lygmenyje, paprastai randame dvi dalis:
- Priekinės dalies dalis. Ši dalis yra atsakinga už vaizdinę dalį, kuria vartotojas sąveikauja su programine įranga.
- Dalis užpakalinės dalies. Tačiau šioje dalyje kalbama apie įrankio sukūrimą, kad jis atliktų funkciją, kuri nepatenka į paties prietaiso taikymo sritį, teikiant vietinį ryšį per vietinį serverį arba tradicinį nuotolinio serverio ryšį.
Profesionalas, derinantis abi plėtros sritis, dažnai vadinamas „full stack“ kūrėju. Nors programinės įrangos kūrimo pramonė peržengia šią klasifikaciją, ji iš esmės yra pati pagrindinė.