projekti in organizacija informacijskih sistemov razvoj programskih sistemov ii primeri vprasanj na pisnem in ustnem izpitu vprasanja na pisnem izpitu bodo bolj prakticna in bodo predvsem vkljucevala resevanje prakticnih nalog npr racunanje casov trajanja projekta za mrezne nacrte snovanje objektno usmerjenih nacrtov iz opisa problema optimizacija mred nih nacrtov ipd na ustnem izpitu pa bo poudarek tudi na vprasanjih iz teorije tu podajamo listo s primeri vprasanj ki jih lahko dobite tako na ustnem kot pisnem delu izpita poleg omenjenih bodo v pisni del izpita vkljucena vprasanja vezana na ekskurzijo ki smo jo imeli na firmi iskratel in vprasanja vezana na vaje ki so jih organizirali predstavnike firme oracle nastejte znacilnosti programske opreme kot izdelka izpostavite predvsem posebnosti programske opreme ce to primerjamo z izdelki drugih tipov kaj je programsko inzenirstvo kateri so osnovni principi oz tehnike ki jih uporablja programsko inzenirstvo nastej in na kratko v enem stavku opisi pet osnovnih aktivnosti v razvoju programske opreme opisi razvoj z izgradnjo prototipov ter narisi njeno blokovno shemo kdaj ga uporabljamo katere so njegove pomanjkljivosti navedi vrste projektov glede na dolocenost ciljev in glede na enkratnost projektov za vsako vrsto navedi primer kateri pojem je sirsi upravljanje ali vodenje projektov pojasni ketere entitete spremljamo in z njimi upravljamo med vodenjem projekta nastejte tri osnovne delovne faze projekta kaj je koncni »produkt« vsake od faz ste v fazi definiranja projekta in za to uporabljate orodje za mrezno nacrtovanje navedite vse funkcije podfaze ki vas bodo pripeljale do osnovnega nacrta ocenite katere funkcije boste izvajali »rocno« in pri katerih vam bo se posebej pomagalo racunalnisko podprto orodje s cem se ukvarjamo v fazi izvajanja projekta opisi kako nam ustrezno racunalnisko orodje lahko pomaga v fazi izvajanja projekta opisi kako nam ustrezno racunalnisko orodje pomaga pri definiranju analizi optimizaciji in sledenju stroskov projekta skiciraj tri osnovne organizacijske oblike skupin oziroma podjetij katera organizacijska oblika omogoca najvecjo mobilnost ljudi ali je velika mobilnost med razlicnimi vrstami projektov razvoja programske opreme zazeljena in zakaj s stalisca delavca kaj je osnovna slabost ciste projektne organizacije v katerih drzavah je ta tip organizacije uveljavljen ali je v sloveniji ta tip organizacije uveljevljen kaksen mislite da je trend kaj je skupina glavnega programerja zakaj se je na podrocju snovanja programske opreme uveljavil ta organizacijski tip katere so funkcije upravljanja procesa izdelave programske opreme cemu je namenjen razvojni center in kdo ga sestavlja nastej nivoje vodenja projektnega dela katere so osnovno lastnosti ki naj jim zadosti dober vodja projektne skupine pri kaksnih projektih uporabljamo svetovalno skupino kaj je naloga svetovalne skupine kaj je mrezno nactrovanje kaj je njegov cilj navedite osnovne tipe analiz za katere lahko uporabljamo orodja mreznega nacrtovanja tem analizam ustrezajo osnovni koraki mreznega nacrtovanja kaksna je razlika med funkcijskim in objektnim strukturiranjem aktivnosti projekta na najvisjem nivoju katere funkcije obicajno uporabimo pri projektih razvoja programske opreme oz informacijskih sistemov navedi in shematicno prikazi primer objektnega strukturiranja aktivnosti kateri dve tehniki uporabljamo za ugotavljanje povezanosti aktivnosti pri mreznem nacrtovanju na kratko opisi vsako obe tehniki kako uredimo aktivnosti pri matricni tehniki kaj je pogoj za pravilno matriko aktivnosti zakaj za dano matriko aktivnosti ali za dan spisek aktivnosti s podatkom o neposrednih predhodnicah aktivnosti narisite a aktivnostni mrezni diagram b dogodkovno mrezo dano dogodkovno mrezo pretvori v aktivnostni mrezni diagram ali obratno primerjaj dogodkovne mreze in aktivnostne mrezne diagrame prednosti in slabosti za podan mrezni diagram izvedi casovno analizo in poisci kriticno pot za doloceno aktivnost podaj casovne rezerve za podan mrezni diagram doloci gantov diagram kaksne so prednosti in slabosti tega prikaza kaj v mreznem nacrtovanju je »obramenjevanje zmogljivosti« kaj je cilj optimizacije razporeditev zmogljivosti kako nam ustrezen program lahko pri tovrstni optimizaciji pomaga za dani mrezni nacrt ali ganttov diagram in obremenitvijo zmogljivosti izracunaj kaksne so potrebe za posamezno zmogljivost ce se vsaka od aktivnosti pricne izvajati v najzgodnejsem roku ali je s prerazporeditvijo aktivnosti moc izravnati potrebe za posamezne zmogljivosti pokazi kako kaksma sta osnovna dva tipa stroskov ki jih lahko upostevamo pri mreznem nacrtovanju za vsak tip podaj primer kako se lotimo skrajsanja trajanja projekta kako izberemo aktivnosti katerih cas trajanja lahko skrajsamo kaj moramo za vsako od teh aktivnosti prouciti kaj cenovno pomeni skrajsanje trajanja projekta podaj tipicno krivuljo z abciso »cas trajanja projeka« in ordinato »stroski« za podan mrezni diagram izvedi skrajsanje trajanja projekta po metodi kriticne poti izracunaj normalni cas trajanja projekta in ceno ter cene za vsa mozna skrajsanja projekta za kaksno trajanje projekta skupno ceno bi se odlocili kaksne prihranke lahko pricakujemo od racunalnisko podpore pri nacrtovanju in vodenju projektov na podlagi katerih treh znacilnosti projektov lahko razvrstimo projekte v stiri razlicne vrste nastej vrste projektov in opisi pri kaksnih vrednostih znacilnosti se pojavljajo in kaj je za njih karakteristicno nestejte nekaj mer za ocenjevanje kompleksnosti in trajanja projektov razvoja programske opreme informacijskih sistemov za vsako od mer navedite prednosti in slabosti narisite funkcijo ki podaja odvisnost trajanja projekta od stevila ljudi ki pri njem sodelujejo locite funkcijo za razcepitveno delo od funkcije za tipicno projektno delo v cem je glavna razlika camu sluzi in kako izvedemo metodo delphi v cem se razlikujejo empiricne in dekompozicijske metode za ocenjevanje programskih produkt navedite prednosti ene in druge metode na kaksnih modelih slonijo empiricne metode ocenjevanja programske opreme kako tovrstne modele dobimo kaj so glavne pomankljivosti uporabe tovrstnih modelov s kaksnim namenom gradimo modele za ocenjevanje stroskov in potrebnih zmogljivosti za projekte kako so navadno ti modeli zgrajeni zaposleni ste kot manager v firmi ki razvija programsko opremo kako zanesljiva je direktna uporaba omenjenih modelov za ocenjevanje projektov v vasi firmi zakaj kaj je upravljanje s konfiguracijami kaj pricakujemo od solidnega sistema za upravljanje s konfiguracijami iz cesa tak sistem sestoji okvirno opisite kaj sestavlja projektni nacrt kaj je cilj analize zahtev kako tipicno poteka analiza tekom analize zahtev je potrebno zahteve ki jih identificiramo urediti zakaj in kako kaj je in kaj vkljucuje studija izvedljivosti v kateri fazi razvoja programske opreme informacijskih sistemov jo izvajamo na kaksne nacine lahko zbiramo informacije ki so potrebne za snovanje specifikacije programske opreme na kaksen nacin lahko dokumentiramo zahteve uporabnika v fazi analize kateri nacin dokumentiranja je najblizji uporabniku kateri razvijalcu kaksna je kompromisna resitev za podani problem konstruiraj diagram podatkovnega toka doloci diagrame na razlicnih abstraktnih ravneh katero racunalnisko orodje lahko uporabljamo v namene konstrukcije diagramov podatkovnega toka navedite konkreten primer takega orodja navedite njegove specificnosti v fazi analize lahko uporabljamo warnierov diagram v kaksne namene za doloceno problemsko podrocje izrisi warnierov diagram v cem se bistveno razlikujeta fazi analize in nacrtovanja zakaj pravimo da sta fazi analize zahtev in nacrtovanja med seboj lahko zelo povezani oz se lahko celo prekrivata kako prikazemo arhitekturo programske opreme ali in kako je iz nacrta arhitekture razviden vrstni red procesiranja podatkov za dano shemo arhitekture moduli in njih povezanost doloci vrednost mer za opis te strukture maks st razvejitev in zdruzitev globino odstopanje od drevesne strukture po formuli e n n n kaksne formalne zapise uporabljamo za nacrte postopkov podaj prednosti in slabosti podaj glavna stiri programerska nacela in vsako nacelo opisi z enim stavkom kaksno abstrakcijo omogocata programska jezika fortran in pascal kaksno pa java in c kako sta postopkovna in podatkovna abstrakcija implementirani v modernih jezikih kako sta povezani nacelo modularnosti in nacelo skrivanja informacij kaksna je tipicna povezava med stevilom modulov in stroski za izgradnjo sistema kako je kvaliteta programske strukture povezana z mero soodvisnosti modulov zakaj k cemu prispeva velika notranja enotnost modulov kaj v fazi nacrtovanja pomeni »funkcijska dekompozicija« kako poteka nacrtovanje na osnovi pretoka podatkov ce ima diagram pretoka podatkov transformacijski znacaj kako poteka nacrtovanje na osnovi pretoka podatkov ce ima diagram pretoka podatkov transakcijski znacaj iz katerih glavnih delov je sestavljen nacrt programske opreme ali vsebuje kaksno dokumentacijo o testiranju zakaj za dani problem shematsko nacrtajte objektni model kaj so glavna nacela objektno usmerjene analize in nacrtovanja za vsako od nacel podajte kratek opis ali je v entitetno relacijskem modelu uporaba primarnih kljucev nujna kaj pa v objektno usmerjenih modelih zakaj nastejte vsaj pet glavnih prednosti objektno usmerjene analize in nacrtovanja kaj je semantika kaj sintaksa ali je semantika vezana na dolocen programski jezik kaj pa sintaksa katere so tehnicne lastnosti programskih jezikov komentirajte izjavo »boljsa koda je tista ki vsebuje vec komentarjev« v cem se razlikujeta mentalni oz miselni in konceptualni model sistema kateri bolj sluzi snovalcem sistema kaj pomeni ce sta ta dva modela neusklajena podjatje osnovna priporocila v zvezi z menuji barvami in zvokom ki bi jih naj nacrtovalci upostevali pri snovanju uporabniskih vmesnikov kaj je razlika med verifikacijo in validacijo zaradi cesa pravimo da popolno testiranje ni mozno kaksne so alternative v cem se razlikujeta metodi testiranja po principu crni in bele skrinjice katero uporabljamo prej katero kasneje po casu opravljanja aktivnosti uredi validacija sistemsko testiranje testiranje modulov testiranje integracije za dani diagram poteka doloci ciklomaticno kompleksnost kaj je ciklomaticna kompleksnost kako je od nje odvisna kompleksnost testiranja kaj je metoda testiranja po principu crne skrinjice in kako jo izvajamo kako pripravimo nabore vhodnih podatkov ki jih uporabljamo pri tovrstnih testiranjih integracijo modulov lahko testiranje od zgoraj navzdol ali obratno na kratko opisite kako potekata oba postopka in kaj pri vsakem se dodatno potrebujemo kaksna je razlika med testiranjem integracije in sistemskim testiranjem v cem je razlika med testiranje in razhroscevanjem kaj je »tehnicna recenzija« kdo naj sestavlja recenzentsko skupino in kaksna naj bo njena velikost kaksni so lahko zakljucki recenzentskih sestankov ali naj vzdrzujejo in razvijejo isti ljudje odgovor utemeljite podajte primer kvalitetnega in nekvalitetnega vzdrzevanja