Laboratorij programskog inženjerstva i informacijskih sustava 2
Laboratorijske vježbe
Opis predmeta
Studijski programi
Sveučilišni diplomski
Opće kompetencije
Razumijevanje optimizacije upita u relacijskim sustavima za upravljanje bazama podataka. Sposobnost preoblikovanja korisničkih izjava u programske specifikacije i modele. Svijest o prednostima i nedostatcima pojedinih programskih specifikacija i razvojnih metodologija. Identifikacija, odabir, evaluacija i primjena razvojnih postupaka i tehnika, programskih pomagala, softverskih komponenti i programskih paketa.
Ishodi učenja
- povezati teorijske osnovice formalnih metoda oblikovanja s praktičnim postupcima
- analizirati i klasificirati rezultate dobivene primjenom alata za formalnu verifikaciju
- identificirati ključne elemente optimizacije upita u relacijskim sustavima za upravljanje bazama podataka
- analizirati planove izvršavanja upita u relacijskim sustavima za upravljanje bazama podataka
- identificirati programsko pomagalo, komponentu ili paket za razvoj određenog informacijskog sustava
- analizirati i procijeniti odabrano programsko pomagalo, komponentu ili paket
Oblici nastave
Predavanja se provode u dva ciklusa. Prvi ciklus sadrži 7 tjedana predavanja a drugi ciklus 6 tjedana predavanja, s tjednim opterećenjem od 1 sat.
Laboratorijske vježbeLaboratorijske vježbe izvode se u tjednima predavanja, 2 sata tjedno.
KonzultacijeKonzultacije su organizirane u svim tjednima osim tjedana ispita.
SeminariSvaki student obrađuje po jednu temu iz domene sustava baza podataka, formalnih postupaka i razvoja informacijskih sustava.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 0 % | 60 % | 0 % | 60 % | ||
Seminar/Projekt | 0 % | 30 % | 0 % | 30 % | ||
Međuispit: Pismeni | 0 % | 5 % | 0 % | |||
Završni ispit: Pismeni | 0 % | 5 % | ||||
Ispit: Pismeni | 0 % | 10 % |
Tjedni plan nastave
- Instalacija operacijskog sustava i sustava za upravljanje bazama podataka za potrebe evaluacije optimizatora upita
- Eksperimenti s optimizatorom upita
- Eksperimenti s optimizatorom upita
- Eksperimenti s optimizatorom upita
- Formalna verifikacija digitalnog sklopovlja (npr. arbitar višestrukih i paralelnih zahtjeva za resursom).
- Formalna verifikacija kritičnih sinkronizacijskih i komunikacijskih protokola operacijskih sustava.
- Formalna verifikacija komunikacijskih protokola u raspodijeljenim sustavima.
- Provjera znanja
- Evaluacija arhitekture programske podrške
- Procjena mogućnosti programske potpore
- Pregled procesa razvoja programske potpore
- Kriteriji nabave programske potpore
- Metrike produktivnosti programske potpore
- Prakse za evaluaciju i selekciju CASE pomagala
- Završna provjera znanja