i informacijski sustavi - fer.hr · razvoj primijenjene programske potpore programske paradigme i...
TRANSCRIPT
Programsko inženjerstvo
Software engineering
“... the application of engineering to software ... “, IEEE Std 610.12-1990 , pp.67
Teorijska i praktična znanja programiranja i modeliranja
Informacijski sustavi
Information system
is an active object that deals with (processes) symbolic objects and whose purpose is to inform(J.A.Carvalho: Information System? Which One Do You Mean?,
Information Systems Concepts: An Integrated Discipline Emerging, Kluwer Academic Publishers, 2000, pp.259-280)
Razvoj primijenjene
programske potporeProgramske paradigme i jezici
Objektno orijentirano
programiranjeErgonomija u računarstvu
• Google (1996) – novi algoritam (PageRank) + oglašavanje
• Facebook (2004), Twitter (2006) - ideja socijalne mreže
• Viber (2010), WhatsApp (2010), Instagram (2010) – postojeći koncepti na mobilne telefone
• Pinterest (2010) – otkrivanje sadržaja, kolekcije...
• Minecraft (2009) – sloboda, proširivost u računalnim igrama?
Zavod za primijenjeno računarstvo
• Postoji od 2005.
• Nastao iz grupe računarske znanosti Zavoda za primijenjenu
matematiku
• Znanstvena djelatnost potaknuta problemima iz stvarnog svijeta
Znanost i istraživanje• Vrlo živahno i zanimljivo područje
• Nove teme i nova područja otvaraju se gotovo svakodnevno– Akademska zajednica:
znanstveni novaci, asistenti, istraživači
– Istraživački instituti i laboratoriji
– Istraživački centri unutar gospodarstvenih subjekata
Optimizacija
• Apstraktna optimizacija– Vremensko raspoređivanje na projektima
• (stohastička) kombinatorna optimizacija
– Algoritmi za rješavanje ostalih specijalnih klasa problema
• Primjena optimizacijskih postupaka na stvarne probleme
Projekti studenata• Teorija
• Osnovni koncepti i znanja programskog inženjerstva• učenje na primjerima (desktop, mobilne i web aplikacije)
• Tehnologije
• MVC, CSS, HTML, JS, PHP, Java, C#, Android, …
Radovi studenata• Zadatak
• Ideja• Prezentacija ideje – ocjena i prijedlozi• Proučavanje tehnologija i izrada• Prezentacija gotovog projekta
• Timovi od 3 – 5 studenata• 2 mjeseca
Projekti studenata
Projekti studenata
• Rezultati Aplikacije uz manju doradu i testiranje spremne za tržište ($$$) Networking – povezivanje ljudi u timove Potencijalni budući startupovi
NISpVU
• Kompleksan sustav• Najnovije tehnologije i primjena teorijskih znanja• Konstantna dostupnost (društvene mreže ne moraju biti)• ~40 000 kandidata godišnje• Fiksni rokovi
• Razvoj i održavanje
• Diplomirani inženjeri studija na FER-u• Različite generacije • Novi informacijski sustava u obrazovanju (NISpuSŠ, …)