Navigacija

13M114PS - Modelovanje i projektovanje softvera

Specifikacija predmeta
Naziv Modelovanje i projektovanje softvera
Akronim 13M114PS
Studijski program Elektrotehnika i računarstvo
Modul modul Audio i video tehnologije, modul Biomedicinski i ekološki inženjering, modul Elektroenergetski sistemi Smer - Mreže i sistemi, modul Elektroenergetski sistemi Smer - Obnovljivi izvori energije, modul Elektroenergetski sistemi Smer - Postrojenja i oprema, modul Elektronika i digitalni sistemi, modul Energetska efikasnost, modul Informaciono komunikacione tehnologije, modul Mikrotalasna tehnika, modul Nanoelektronika i fotonika, modul Primenjena matematika, modul Računarska tehnika i informatika, modul Signali i sistemi, modul Softversko inženjerstvo
Tip studija master akademske studije
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
Nastavnik/saradnik (DON)
Broj ESPB 6.0 Status predmeta izborni
Uslovljnost drugim predmetima Ne postoji formalan uslov, ali se očekuje da student dobro poznaje gradivo kursa ”Objektno orijentisano programiranje 1.”
Ciljevi izučavanja predmeta Osposobiti studente za projektovanje i modelovanje složenih softverskih sistema različite namene korišćenjem jezika UML.
Ishodi učenja (stečena znanja) Student poznaje koncepte modelovanja i principe projektovanja softvera. Student je sposoban je da modeluje složene softverske sisteme korišćenjem standardnog jezika UML2. Student ume da prepozna uslove za primenu i da primeni adekvatne projektne obrasce iz GoF kataloga projektnih obrazaca.
Sadržaj predmeta
Sadržaj teorijske nastave Projektni obrasci: Značenje pojma i značaj primene; Detaljan prikaz odabranog broja (oko 18) projektnih obrazaca iz GoF kataloga, kao i posledica njihove primene. Modelovanje softvera: Jezik UML; Principi i koncepti konceptualnog modelovanja, modelovanja ponašanja, arhitekture softvera. Arhitektura softvera. Arhitekturalni obrasci.
Sadržaj praktične nastave Auditorne i laboratorijske pokazne vežbe.
Literatura
  1. Gama, E., Helm, R., Johnson, R., Vlissides, J., "Gotova rešenja", CET, Beograd, 2002.
  2. D. Milićev, "Model-Driven Development with Executable UML", Wrox/Wiley, 2009.
  3. Rumbaugh, J., Booch, G., Jacobson., I., "The Unified Modeling Language Reference Manual", 2nd edition, Addison-Wesley, 2005.
  4. Booch, G., Rumbaugh, J., Jacobson., I., "UML vodič za korisnike", CET, Beograd, 1999.
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine
Predavanja Vežbe DON Studijski i istraživački rad Ostali časovi
2 2 1
Metode izvođenja nastave Predavanja i auditorne vežbe se drže uz elektronske prezentacije. Na predavanjima se uvode koncepeti projektovanja softvera i izlaže jezik UML, kao i konkretni projektni obrasci, dok se na auditornim vežbama demonstriraju praktični primeri modelovanja uz primenu projektnih obrazaca.
Ocena znanja (maksimalni broj poena 100)
Predispitne obaveze Poena Završni ispit Poena
Aktivnosti u toku predavanja 0 Pismeni ispit 30
Praktična nastava 0 Usmeni ispit 0
Projekti 30
Kolokvijumi 40
Seminari 0