Navigacija

13S113PS - Projektovanje softvera

Specifikacija predmeta
Naziv Projektovanje softvera
Akronim 13S113PS
Studijski program Softversko inženjerstvo
Modul
Tip studija osnovne 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
Link ka stranici predmeta https://rti.etf.bg.ac.rs/rti/ir4ps/
Link ka predavanjima https://teams.microsoft.com/l/team/19%3aWVaKSllNLU5dpHApSMSbqjNeXv8i7fhARswwPuWxu1g1%40thread.tacv2/conversations?groupId=410abea3-92b1-4c2e-884f-ebd3f719d645&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba
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