lekcija 1 Flashcards
spletno inženirstvo
ukvarja s sistematilnimi in merljivimi načini analize zahtve, načrtovanja, razvojem, tesiranja, delovanja in vzdrževanja spl aplikacij
cilj spl. inženirstva
1.nedvoumno definiranje ciljev in zahtev
2.sistematičen fazni razvoj spletnih apl
3.predivno načrtovanje posameznih faz razvoja
4.neprestano spremljanje in izboljševanja procesa razvoja spletnih aplikacij
Kaj pomeni ‘nedvoumno definiranje ciljev in zahtev’ v spletnem inženirstvu?
Jasna določitev funkcionalnosti, potreb uporabnikov in pričakovanj, da se izognemo nesporazumom med naročniki in razvijalci.
Zakaj je pomemben sistematičen fazni razvoj spletnih aplikacij?
Ker omogoča strukturiran pristop k razvoju, boljši nadzor nad projektom in zmanjšuje napake.
Kaj vključuje načrtovanje posameznih faz razvoja?
Določanje ciljev, rokov, virov in odgovornih za vsako fazo.
Kako izboljšujemo proces spletnega razvoja?
S stalnim spremljanjem napredka, analizo uspešnosti in vpeljevanjem optimizacij.
Kaj je naloga strojnega arhitekta, arhitekta mreže in sistemskega inženirja?
Načrtujejo in vzdržujejo infrastrukturo, strojno opremo, ter arhitekturo sistemov, ki omogočajo delovanje spletnih aplikacij.
Kdo skrbi za vzdrževanje sistemov in strežnikov?
Sistemski administrator.
Kaj je naloga administratorja baze podatkov?
Upravlja baze podatkov in skrbi za varnost, učinkovitost ter razpoložljivost podatkov.
Kdo v ekipi skrbi za varnost spletnih aplikacij?
Varnostni strokovnjak (security expert).
Katera je vloga osebe, ki izvaja testiranje in zagotavljanje kakovosti?
Tester oziroma QA specialist.
Kaj počne SEO specialist?
Optimizira vsebine in strukturo spletnih strani za boljšo vidnost v iskalnikih.
Kdo definira vsebinske strategije in marketinške cilje?
Vsebinski strateg.
Kdo vodi projekt in skrbi za koordinacijo ekipe?
Vodja projekta (Project Manager).
Kaj je glavna naloga poslovnega analitika?
Analizira poslovne zahteve in jih pretvori v tehnične specifikacije.
Kaj pomeni, da je spletno inženirstvo multidisciplinarno?
Vključuje različna znanja: razvoj, dizajn, uporabniško izkušnjo, vsebino, varnost in vodenje projektov.
Zakaj so spremembe tehnologij poseben izziv?
Ker razvijalci nimajo vedno izkušenj z novimi tehnologijami.
Zakaj povezovanje z zalednimi aplikacijami vpliva na razvoj?
Zaradi različne arhitekture in tehnologij, kar vpliva na odzivnost in integracijo.
Zakaj je kvaliteta uporabniškega vmesnika ključna?
Ker vpliva na uporabniško izkušnjo – potrebni so prototipi in testiranje scenarijev.
Kaj je pomembno za kvaliteto vsebine spletnih aplikacij?
Točnost, ažurnost, jasnost, verodostojnost in ustreznost vsebine.
Kaj pomeni obvladovanje tveganj?
Identifikacija in zmanjševanje morebitnih težav, ki lahko vplivajo na projekt (risk management).
V katero ekipo uvrstimo oblikovalca, ki izdeluje žične okvirje in skrbi za uporabniško izkušnjo?
UI/UX design
V katero ekipo uvrstimo osebo, ki uporablja Scrum in Kanban za vodenje projekta?
Project management