Predavanje 02 Flashcards
(56 cards)
navedi neke sinonime za životni ciklus razvoja PP
SDLC, životni ciklus, proces
Model životnog ciklusa - definicija
cjelokupni proces planiranja, analize, izrade, ispitivanja, puštanja u rad i evolucije
Uloga procesa
proces razvoja PP osigurava potrebne inf. u trenutku kada su potrebne u upotrebljivom obliku
Proces programskog inženjerstva - definicija
Skup aktivnosti čiji cilj je razvoj ili evolucija programskog proizvoda
Generičke aktivnosti procesa prog. ing.
- specifikacija
- oblikovanje i implementacija
- validacija i verifikacija
- evolucija
Upravljanje projektima - definicija
krovna aktivnost u području programskog inženjerstva
Efikasno programsko inženjerstvo fokusira se na
ljude, projekte, proizvod, proces, alate
Dionik - definicija
svatko tko sudjeluje u projektu ili na koga projekt utječe
Dionici mogu biti
primarni (izravan utjecaj) i sekundarni (neizravan) i KLJUČNI (donose odluke)
Organizacija dionika na projektu unutar tvrtke
rukovoditelj projekta, poslovni analitičar, vlasnik proizvoda, razvojni tim, inženjer osiguranja kvalitete
Značajke razvojnog tima
veličina (idealno 4-7 članova), kompetencije članova tima, vrsta organizacije tima, podjela uloga unutar tima
Stupnjevi razvoja razvojnog tima
formiranje, uspostava komunikacije/orijentiranje, definiranje uloga i normi/izrastanje, ostvarivanje ciljeva/razvijeni tim, raspuštanje
Programska potpora timskom razvoju
sustavi za komunikaciju i sustavi za upravljanje verzijama PP
Inženjerstvo zahtjeva - definicija
postupak pronalaženja, analiziranja, strukturiranja, dokumentiranja i provjere korisnički zahtijevanih usluga te ograničenja u uporabi
Zahtjevi - definicija
opisuju što sustav treba raditi kao i ograničenja u radu
Klasifikacija zahtjeva prema razini detalja
poslovni (visoka razina apstrakcije), korisnički (visoka razina apstrakcije) i zahtjevi sustava (detaljna specifikacija)
Klasifikacija zahtjeva s obzirom na sadržaj
funkcionalni (ponašanje sustava), nefunkcionalni (ostali zahtjevi), zahtjevi domene primjene
Kriteriji zahtjeva
potreba, provjerljivost, ostvarivost
Svojstva zahtjeva
korektnost, provjerljivost, jednoznačnost, kompletnost, konzistentnost, promjenjivost
Klasifikacija nefunkcionalnih zahtjeva
zahtjevi programskog proizvoda, organizacijski zahtjevi, vanjski zahtjevi (nefunkcionalni zahtjevi moraju biti mjerljivi)
Zahtjevi domene primjene
mogu biti novi funkcionalni zahtjevi ili ograničenja na postojeće
Problemi zahtjeva domene
razumljivost i implicitnost
Zahtjevi sustava - definicija
detaljnija specifikacija funkcija sustava, usluga i ograničenja
Odnos zahtjeva sustava i oblikovanja
zahtjevi određuju što sustav mora raditi, a oblikovanja kako