Summary

Ovaj dokument sadrži rješenja ispita iz 2024. godine, fokusirajući se na pitanja iz domena razvoja softvera i informacijskih sistema. Uključuje odgovore na pitanja o inkrementalnom pristupu, modeliranju i drugim relevantnim konceptima.

Full Transcript

PRVI KOLOKVIJ - ispravljeno 1. Zaokružite tri tvrdnje koje uglavnom vrijede za inkrementalni (evolutivni) pristup razvoja softvera: a) Pristup nije primjeren za jako velike projekte b) Korisnik ranije vidi funkcionalnost budućeg sustava c) Teže se provjerava f...

PRVI KOLOKVIJ - ispravljeno 1. Zaokružite tri tvrdnje koje uglavnom vrijede za inkrementalni (evolutivni) pristup razvoja softvera: a) Pristup nije primjeren za jako velike projekte b) Korisnik ranije vidi funkcionalnost budućeg sustava c) Teže se provjerava funkcionalnost programa d) Lakše se utvrdi zbog koga projekt kasni e) Razvoj uvijek traje kraće u odnosu na fazni razvoj f) Ukoliko se tijekom izrade programa utvrdi greška u logičkom dizajnu, ona se lakše otkloni g) Kvaliteta rezultata je nužno lošija u odnosu na fazni razvoj h) Nema modeliranja sustava, nego se razvija prototip sustava??? i) Teže se otklanja greška logičkog dizajna, koja se utvrdi tek u fazi programiranja 2. Dodajte odgovarajuća slova u definiciji poslovnog procesa za: Troškovni aspekt (F) Dinamički aspekt (G) Aspekt upravljanja (C) Strukturni aspekt (D) Transformacijski aspekt (A) Kvalitativni aspekt (B) Vrijednosni aspekt (E) Poslovni proces je povezani skup aktivnosti i odluka (D) koji je upravljan (C), pokreće se i prekida na vanjski poticaj (G) radi ostvarenja ciljeva organizacije (E) koji su mjerljivi (B) i pritom troši vrijeme i druge resurse (F) te pretvara ulazne materije, energiju i informacije u specifične proizvode ili usluge od značaja za kupca ili korisnika (A). 3. Predložak razvojnog ciklusa informacijskog sustava sadrži (3 najbolja odgovora): a) Podjelu razvojnog ciklusa na aktivnosti b) Slijed aktivnosti unutar faza c) Podjelu razvojnog ciklusa na faze d) Skup ograničenja na domenu razvojnog ciklusa e) Opis mogućeg redoslijeda faza f) Uvjete pokretanja aktivnosti unutar faza g) Radna mjesta na kojima se obavljaju pojedine aktivnosti h) Radna mjesta na kojima se obavljaju pojedine faze, ali ne i aktivnosti i) Uvjete prelaska s jedne faze na drugu 4. Zaokružite u koje dvije vrste modela možemo najbolje svrstati modele EVA i uz te dvije vrste napišite zbog čega a) Analogni b) Matematički c) Logički -jer odredđuje strukturu buduće baze d) Verbalni modeli e) Formalni modeli f) Modeli strukture -jer opisuje povezanost entiteta g) Modeli funkcije h) Modeli ponašanja 5. Zaokružite tri modela koji su uz grubi model podataka i procesa osnovni rezultat strategijskog planiranja, a koriste se u kasnijim fazama razvoja informacijskog sustava: a) Arhitektura informacijskog sustava (podjela na podsustave) b) Model distribucije baze podataka c) Model potreba za informacijama d) Prioriteti i redoslijed realizacije podsustava e) Okvirni troškovi i izvodljivost po fazama razvoja i dijelovima sustava f) Model komunikacijske mreže g) Model radnih mjesta h) Model ovlaštenja za pristup podacima 6. Zaokružite sekundarne (potporne) procese po Porteru u razvoju informacijskog sustava: a) Razvoj podatkovnog modela b) Obračun radnih naloga za programiranje c) Specifikacija zahtjeva d) Izrada modela ciljeva e) Korektno održavanje sustava f) Preventivno održavanja sustava g) Upravljanje verzijama softvera i modela h) Jedinično testiranje programskih komponenti i) Planiranje testiranja 7. Zaokružite primarne procese po Porteru u tvornici namještaja: a) Knjiženje proizvodnih radnih naloga b) Pakiranje i obilježavanje gotovog proizvoda c) Zapošljavanje radnika na montaži namještaja d) Izdavanje materijala sa skladišta e) Raspoređivanje radnika na radna mjesta f) Izvještavanje o kvaliteti proizvoda -bilo je krivo, izvještaji su sekundarni g) Planiranje održavanja proizvodnog stroja h) Montaža namještaja 8. Zaokružite sekundarne (potporne) procese po Porteru u tvornici namještaja: a) Skladištenje sirovina b) Izdavanje sirovina sa skladišta c) Obračun radnih naloga u proizvodnji d) Raspoređivanje radnih naloga radnicima e) Pakiranje i otprema f) Kontrola kvalitete izlaznih proizvoda -bilo je krivo g) Planiranje održavanja -planiranje je uvijek senkundarno, kao i upravljanje h) Montaža namještaja 9. Zaokružite što vrijedi za 3NF relacijske sheme: a) Svi njezini neključni atributi su parcijalno ovisni o primarnom ključu b) Neki njezini neključni atributi su parcijalno ovisni o primarnom ključu c) Svi njezini neključni atributi su funkcijski ovisni o ključu sheme relacije d) Nijedan njezin neključni atribut nije tranzitivno ovisan o primarnom ključu e) Barem jedan atribut je ovisan o sekundarnom ključu f) Uvijek postoji sekundarni ključ u shemi relacije g) Nikad ne postoji sekundarni ključ u shemi relacije 10. Kako se oznaka C (od CRUD) u tetku procesa A u PK matrici prikazuje u dijagramu tijeka rada (WF) a) Kao izlazni tok aktivnost koja pripada procesu A b) Kao izlazni tok procesa A c) Kao ulazni tok aktivnosti koja pripada procesu A d) Kao ulazni tok procesa A e) Kao ulazni i izlazni tok procesa A f) Kao ulazni i izlazni tok aktivnosti koja pripada procesu A 11. Zaokružite dva svojstva koja najbolje opisuju tehniku u programskom inženjerstvu: a) Metoda rješavanja problema b) Skup praktičnih postupaka za koje treba vještina c) Formalizirana apstrakcija razvojnog poduhvata d) Kreiranja dijagrama procesa uz pomoć notacije e) Logičko modeliranje procesa f) Integracija i testiranje sustava 12. Upišite slova uz odgovarajuće komponente V-modela: Novi fizički sustav Komponente i testiranje komponenti 6 Dokumentiranje izvedenog stanja 2 Probni rad i testiranje prihvatljivosti 3 Primjena novog sustava 4 Integracija i integracijsko testiranje 5 13. Koja aktivnost na softverskom projektu je aktivnost validacije? a) Aktivnosti prikupljanja i analize validnih parametara iz programa b) Aktivnosti modeliranja validacijskih parametara c) Aktivnosti dizajna validacijskog upitnika d) Aktivnost korisničke provjere forme za validaciju e) Aktivnost definiranja kriterija validacije ulaznih podataka u formi 14. Koje klase podatka mora čitati proces Prodati/Otpremiti robu, da bi kreirao klasu Račun/Otpremnica? Popunite tablicu (Isječak iz P/K matrice) 15. Pojednostavite dijagram 16. Zaokružite 6 aktivnosti karakterističnih za planiranje, dizajn, izrada informacijskog sustava i aplikacije: a) Definiranje i analiza poslovnog sustava b) Analiza i specifikacije zahtjeva prema aplikaciji c) Analiza postojećeg sustava i zahtjeva na promjenama d) Određivanje osnovnih procesa i klasa podataka (konceptualno modeliranje) e) Logičko modeliranje aplikacije f) Razvoj (prototip) aplikacije g) Definiranje arhitekture aplikacija h) Izrada plana razvoja i) Utvrđivanje izvodljivosti j) Fizičko modeliranje aplikacije k) Testiranje l) Integracija 17. Zaokružite koja tri elementa platna poslovnog modela najbolje opisuje tvrdnja: Slanjem poruke obiteljski liječnik zakazuje posjete pacijenta specijalisti bez potrebe osobnog odlaska na šalter i gubitka vremena: a) Segmenti kupca b) Ponuda vrijednosti (bez osobnog dolaska pacijenta) c) Odnosi s kupcima d) Kanali (slanje poruke) e) Ključne aktivnosti (zakazuje posjet pacijenta) f) Ključni resursi g) Struktura troškova h) Izvori prihoda 18. Zaokružite što vrijedi za 2NF relacijske sheme: a) Svi ili neki njezini neključni atributi su parcijalno ovisni o primarnom ključu b) Svi njezini neključni atributi su funkcijski ovisni o ključu sheme relacije c) Svi njezini neključni atributi su funkcijski ovisni o svim dijelovima primarnog ključa d) Svi njezini neključni atributi su funkcijski ovisni o barem jednoj komponenti ključa ako je ključ složen e) Nijedan neključni atribut nije tranzitivno ovisan o primarnom ključu f) Nikad ne postoji sekundarni ključ u shemi relacije g) Svi dijelovi primarnog ključa su vanjski ključevi 19. Pojednostavite dijagram tako da… 20. Zaokružite dva svojstva koja najbolje opisuju metodu u PIS-u: a) Planski postupak za postignuće zadanog cilja b) Crtanje dijagrama toka podataka c) Znanstveni pristup obavljanju aktivnosti d) Modeliranje strukture sustava e) Vještina obavljanja posla u konkretnoj situaciji 21. Osnovni koncepti modela podataka su: a) Tokovi podataka i njihov sadržaj b) Skup koncepata za opis strukture podataka c) Skup ograničenja/pravila koja opisuju dozvoljena stanja sustava i dozvoljeni prijelaz iz stanja u stanje d) Funkcionalne komponente e) Izvori i odredišta podataka f) Spremište podataka g) Skup operatora kojima je moguće opisati promjenu stanja podataka sustava h) Radni i upravljački podaci DRUGI KOLOKVIJ 1. Pojednostavite dijagram tako da sve veze budu 1:M te da uvedete tip entiteta Resurs i Vrsta resursa 2. Osnovni koncepti modela podataka su: i) Tokovi podataka i njihov sadržaj j) Skup koncepata za opis strukture podataka k) Skup ograničenja/pravila koja opisuju dozvoljena stanja sustava i dozvoljeni prijelaz iz stanja u stanje l) Funkcionalne komponente m) Izvori i odredišta podataka n) Spremište podataka o) Skup operatora kojima je moguće opisati promjenu stanja podataka sustava p) Radni i upravljački podaci 3. Napišite kako se veza M:N pretvara iz modela entiteti-veze u relacijski Svaki tip entiteta koji sudjeluje u vezi postaje relacija. Otvara se treća relacijska shema čiji je ključ složeni, a sastoji se od primarnih ključeva obje relacije koje su nastale od tipa entiteta što sudjeluju u vezi. 4. Zaokružite tri modela koja odgovaraju pogledu konstruktora (developera) prema Zachmanonovom modelu: a) Podaci strukturirani i pohranjeni u bazu određene tehnologije, na način da sadrže semantiku i konzistentnost za podatke b) Izgrađene i testirane komponente koje rade na zadanoj platformi za funkciju c) Fizički model podataka implementiran u zadanom SUBP za podatke d) Model i specifikacije postojećih poslovnih procesa za funkciju e) Programi testirani i implementirani na odgovarajućoj tehnološkoj platformi za funkciju f) Lokacije na kojima se odvijaju procesi za mrežu g) Specifikacija mrežnih komponenti i njihove povezanosti, uključujući javni i privatnu infrastrukturu za mrežu h) Uloge i odgovornosti po aktivnostima za ljude 5. Na CPM… 6. Uz aktivnosti koje su navedene napišite brojke koje označavaju njihovu zastupljenost, utrošak resursa i značaj u fazi konstrukcije prema metodici RUP Analiza i dizajn procesa i podataka _2_ Poslovno modeliranje _4_ Specifikacija korisničkih zahtjeva _3_ Izrada i prilagođavanje programa _1_ 7. Kako se upis novog zapisa u bazu „vidi“ na procesnim modelima? a) Kao izlazni tok procesa prema spremištu podataka u DTP-u b) Kao ulazni i izlazni tok procesa prema spremištu podataka c) Kao ulazni tok procesa prema spremištu podataka d) Kao if not exists then Create pristup tipu entiteta na dijagramu akcija e) Kao Create pristup tipu entiteta na dijagramu akcija f) Kao Read i nakon toga Create pristup tipu entiteta na dijagramu akcija 8. Zaokružite dvije tvrdnje koje NE opisuju sadržaj predloška procesa razvoja aplikacije: a) Raščlanjivanje funkcija na procese b) Raščlanjivanje procesa na aktivnosti c) Veze i slijed izvođenja aktivnosti d) Uvjete početka i završetka aktivnosti e) Vrijeme trajanja i troškove aktivnosti f) Ulazne i izlazne podatke i informacije, potrebne za izvođenje svake aktivnosti g) Metode i tehnike koje se koriste tijekom izvođenja aktivnosti h) Tehnike, a eventualno i alate koji se koriste tijekom izvođenja aktivnosti 9. Zaokružite što vrijedi za relaciju: STUDENT (JMBAG, IME_STUDENTA, PREZIME_STUDENTA, OIB_MENTORA, PREZIME_MENTORA ) a) Je u 1NF b) Nije u 1NF c) Nije u 2NF d) Je u 3NF e) Nije u 3NF f) Nije ni u jednoj NF 10. Zaokružite dvije tvrdnje koje vrijede za sljedeći dijagram slučajeva korištenja (A- >include -> B) a) A se ne može izvršavati bez B b) A poziva B po potrebi c) B poziva A po potrebi d) B mora sadržavati A e) B se može izvršiti bez A f) B mora pozivati A g) Ponašanje od A uvijek mora biti sadržano u ponašanju od B 11. Zaokružite 3 osnovna skupa koncepata koji se koriste za izradu većine modela procesa: a) Koncepti za opis strukture događaja b) Funkcionalne komponente za opis pretvorbe podataka c) Ograničenja za očuvanje interhriteta podataka d) Tokovi podataka e) Početna i završna aktivnost f) Operatori promjene stanja podataka g) Operatori promjene stanja procesa h) Operacije i) Točke odlučivanja 12. Napišite kako se veza 1:M pretvara iz modela entiteti-veze u relacijski Svaki tip entiteta koji sudjeluje u vezi postaje relacija. Primarni ključ relacije koja je nastala od tipa entiteta na strani 1 postaje vanjski ključ u relaciji koja je nastala od tipa entiteta na strani više. 13. Zaokružite tri modela koja odgovaraju pogledu dizajnera prema Zachmanonovom modelu: a) Grubi model podataka za podatke b) Logički model podataka za podatke c) Arhitektura IS i procesa za funkciju d) Model i specifikacije postojećih poslovnih procesa za funkciju e) Lokacije na kojima se odvijaju procesi za mrežu f) Specifikacija mrežnih komponenti i njihove povezanosti, uključujući javni i privatnu infrastrukturu za mrežu g) Uloge i odgovornosti po aktivnostima za ljude h) Logički prikaz prava i odgovornosti pojedinih uloga za ljude 14. Kako se čitanje zapisa iz baze o nekoj instanci „vidi“ na procesnim modelima? a) Kao izlazni tok procesa prema spremištu podataka b) Kao ulazni tok procesa prema spremištu podataka c) Kao ulazni i izlazni tok procesa prema spremištu podataka d) Kao Read pristuo tipu entiteta na dijagramu akcija, a nakon toga Create ako ne postoji e) Kao Read pristup tipu entiteta na dijagramu akcija f) Kao Read for each record blok na dijagramu akcija 15. Zaokružite dvije tvrdnje koje najbolje opisuju što sadrži predložak razvojnog ciklusa aplikacije: a) Podjelu razvojnog ciklusa na aktivnosti b) Slijed aktivnosti unutar faza c) Metode razvojnog ciklusa d) Skup ograničenja za domenu razvojnog ciklusa e) Opis mogućega redoslijeda faza f) Uvjete pokretanja aktivnosti unutar faza g) Radna mjesta na kojima se obavljaju pojedine aktivnosti h) Radna mjesta na kojima se obavljaju pojedine faze, ali ne i aktivnosti i) Uvjete prelaska s jedne faze na drugu 16. Sljedeći niz relacija: ISPORUKA (ID_ISPORUKE, ID_KUPCA, IME_KUPCA) STAVKA(ID_ISPORUKE, ID_PROIZVODA, KOMADA) PROIZVOD (ID_PROIZVODA, IME_PROIZVODA) a) Je u 1NF b) Nije u 1NF c) Je u 2NF d) Nije u 2NF e) Je u 3NF f) Nije u 3NF 17. Zaokružite dvije tvrdnje koje vrijede za sljedeći dijagram slučajeva korištenja (A- >extend -> B) a) A se ne može izvršavati bez B b) B može pozivati A c) A može, ali ne mora pozivati B d) B se može izvršavati umjesto A e) B ne mora pozivati A f) A može pozivati B g) Ponašanje od A uvijek mora biti sadržano u ponašanju od B ISPITNI ROK 1. Što ne spada u razvoj poslovnog modela? (kolokvij?) 2. Zachmannov okvir (tko? Kako?) -svi odg s logičkim (tko?, kako?, kada?-na kraju piše događaji, što?) 3. PK matrica, otpremnica, račun (mozda mini pk matrica) 4. Use Case – include 5. NF ISPIT (ispitni_rok, jmbg, ocjena, dan, mjesec, godina) 6. Validacija (prvi kolokvij) 7. ERA model tvrtda, vrste uloge 8. BPMN – poslovni model 9. Kako se 1:M pretvara u relacijski Zaokružite dvije tvrdje koje najbolje odgovaraju Zahmanovom modelu arhitekture: a) Projektna razina ne sadrži p-k matrice b) Planska razina sadrži p-k matrice c) Logička razina sadrži opis platforme koja će se promijeniti, ali ne i infrastrukture d) Model poslovnih procesa, ili dijagram toka podataka može opisati funkciju (stupac Kako?) budućeg sustava na logičkoj razini e) Stupac Tko? (ljudi) na razini izgrađenog sustava sadrži implementiran sustav autorizacije i autentifikacije, ali još uvijek bez podataka o stvarnim osobama f) Dijagram toka podataka može opisati funkciju (stupac Kako?) sadašnjeg sustava na fizičkoj razini g) Razina izgrađenog sustava sadrži as is i to be model podataka Koje su pogreške na dijagramu toka podataka (DTP) na slici? 1. spremiste 1 ne smije biti spojeno na spremište 3 (između bi trebao biti proces) 2. proces A nema ulazni tok 3. proces B nema izlazni tok 4. spremište 3 ne smije direktno biti spojen na vanjski entitet jos mogucnosti: - dvosmjerni tokovi nisu dozvoljeni Pitanje s fazama RUP-a: 1. početak(Inception Phase) - utvrđivanje izvodljivosti, konceptualno modeliranje, analiza i specifikacija zahtjeva 2. razrada(Elaboration Phase) - logičko modeliranje 3. izgradnja(Construction Phase) - fizičko modeliranje i izrada 4. prijelaz(Transition Phase) - isporuka i primjena