01 - Uvod u softver Flashcards
što je softver
skup računalno čitljivih uputa koje računalnom procesoru nalažu obavljanje zadaće
što obuhvaća softver
- računalne programe
- podatke
- dokumentaciju
što je računalni program
organizirani niz naredbi, operacija i smjernica koje navode računalni sustav da funkcionira na točno određen unaprijed zadani način
što su podaci
digitalni zapisi iskazani u binarnom obliku prilagođeni računalnim mogućnostima obrade
što sadrži softverska dokumentacija
sadrži znanja o određenom softveru koja uključuju opise programa i upute za korištenje i održavanje, iskazane na različite načine prilagođene različitim korisnicima softvera
vrste softvera prema domeni/svrsi
- sustavski softver - funkcioniranje svih dijelova računala
- operacijski i pomoćni (sustavski) softveri - aplikativni softver - rješavanje točno određenog korisničkog problema unutar neke djelatnosti
- korisnički aplikativni, middleware, malware softveri
vrste softvera prema načinu izvođenja
- samostalne (desktop) aplikacije
- mobilne aplikacije - interaktivne transakcijske aplikacije
- ugradbeni softver
- skripte
- softverska proširenja
- plugins, addins, mods
vrste aplikativnog softvera prema namjeni
- osobni
- edukativni
- softver za zabavu
- poslovni softver
- softver za modeliranje i simulaciju
- softver za prikupljanje i obradu podataka
što je poslovna aplikacija
primjena softvera za rješavanje poslovnih zadataka i problema
što je softversko inženjerstvo
sustavan pristup razvoju softvera
-> računalna disciplina koja se bavi svim aspektima razvoja softvera, od ranih faza planiranja sustava do održavanja gotovog implementiranog sustava
-> tehnički aspekti izgradnje softverskog sustava + menadžerski problemi (organizacija tima, terminsko planiranje, financije)
što obuhvaća softversko inženjerstvo
teorije, metode i alate za profesionalni razvoj softvera
na čemu se temelji inženjerski pristup
temelji se na nizu aktivnosti koje se moraju provesti da bi se proizveo novi softverski proizvod ili izmijenio postojeći = softverski proces/metodologija
koje aktivnosti obuhvaćaju softverski proces
- specifikacija softvera - osnovne funkcionalnosti
- oblikovanje i implementacija softvera - programiranje
- verifikacija i validacija softvera - radi li softver na opisani način i je li u skladu s potrebama korisnika
- održavanje softvera - promjene u skladu s izmjenama u okolini/potrebama korisnika
koji su dodatni kriteriji kvalitete (nefunkcionalni kriteriji)
- održivost
- pouzdanost
- djelotvornost
- prihvatljivost
objasni kvalitetu održivost
karakteristika softvera koja omogućuje jednostavno unošenje izmjena radi prilagodbe promjenama
objasni kvalitetu pouzdanost
karakteristika softvera koja potiče povjerenje korisnika u rad sustava (prekid rada sustava, pokušaj pristupa neovlaštenih osoba, razina povjerljivosti podataka)
objasni kvalitetu djelotvornost
karakteristika softvera koja štedi resurse (količina memorije ili procesorske snage računala, potrošnja energije, vrijeme rada korisnika)
objasni kvalitetu prihvatljivost
karakteristika softvera koja opisuje u kojoj mjeri je softver prilagođen ciljanom korisniku ili postojećim sustavima s kojima treba razmjenjivati podatke
podjela poslovnih aplikacija
- generičke - uredski softveri i alati
- specifične - knjigovodstveni softver, POS blagajne, softver za upravljanje proizvodnom trakom
vrste poslovnih aplikacija prema sferi utjecaja u poslovnoj organizaciji
- osobni (uredski) softver
- softver za potporu radu u skupini
- organizacijski aplikativni softver