Analiza i dizajn sistema

Cilj predmeta

Uputiti studente u klasične i novije tehnike analize i dizajniranja sistema.

Ishod predmeta

Student je u stanju da za potrebe realnog projektovanja informacionog sistema kritički odabere adekvatne tehnike analize i dizjana, objedini ih i primeni.

Teorijska nastava

Indentifikacija i pokretanje projekta. Analiza izvodljivosti. Tehnička, ekonomska i organizaciona izvodljivost. Tehnike prikpljanja i prezentacije zahteva. Intervjui, upitnici, analize dokumenata, direktno posmatranje. Verifikacija i validacija zahteva. Strategije analize zahteva. Analiza problema, osnovnog uzroka, trajanja, tehnologija, aktivnosti, ciljnih rezultata. Joint Application Development (JAD), upotreba prototipova, upotreba agilnih metoda. Modelovanje sistemskih procesa radi strukturne analize. Logički i fizički modeli. Dijagrami toka podataka (DTP) i kontekstni dijagrami. DTP dekompozicija i balansiranje. DTP nultog nivoa. DTP nižih nivoa. Modelovanje podataka. Rečnici podataka i metapodaci. E-R modelovanje. Entiteti. atributi, ključevi, identifikatori. Relacije. Nivo i kardinalnost relacija. Imenovanje i definisanje relacija. Asocijativni entiteti. Supertipovi i subtipovi. Domeni. Triger operacije. Univerzalni i specifični modeli podataka. Objektno-orijentisana analiza i dizajn. Objektni modeli, dijagrami klasa. Predstavljanje asoscijacija, asocijativnih klasa, stereotipova, generalizacije i agregacije. Dijagram aktivnosti. Dizajn korisničkog interfejsa i dijaloga. Koncept upotrebljivosti. Estetika i konzistentnost. Navigacija i validacija ulaznih podataka.. Dizajn prototipova. Dizajn formulara i izveštaja.

Praktična nastava

Obučavanje u pisanju dokumentacije za analizu zahteva. Upoznavanje sa programom erwin Data Modeler i njegovim alternativama. Analiza sistema i zahteva korisnika na konkretnom primeru. Funkcionalna dekompozicija, SSA. Rečnik podataka. PMOV. IDEF1X, IE. Slučajevi korišćenja. Pravljenje različitih modela za različite aspekte informacionog sistema – strukturni model, model podataka, model ponašanja. Upoznavanje sa javno dostupnim softverskim alatima baziranim na UML-u. Demonstrativna vežba kreiranja svih UML dijagrama obrađenih na teorijskoj nastavi za izabrani domen, uz diskusiju.

sbobet88 slot toto slot toto agb99 toto slot slot gacor AMANAHTOTO situs slot slot777 AMANAHTOTO toto AMANAHTOTO AMANAHTOTO slot