Navigacija

13M114PS - Modelovanje i projektovanje softvera

Specifikacija predmeta
Naziv Modelovanje i projektovanje softvera
Akronim 13M114PS
Studijski program Elektrotehnika i računarstvo
Modul
Tip studija master akademske studije
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
Nastavnik/saradnik (DON)
Broj ESPB 6.0 Status predmeta izborni
Uslovljnost drugim predmetima Ako je student birao i položio predmet Projektovanje softvera sa osnovnih studija (13E114PS, 13S113PS) ne može da bira ovaj predmet. Očekivano da student poznaje gradivo kursa "Objektno orijentisano programiranje 2".
Ciljevi izučavanja predmeta Razumevanje i ovladavanje konceptima modeliranja i projektovanja softvera korišćenjem projektnih uzoraka. Učenje standardne grafičke notacije za modeliranje UML kroz 13 vrsta dijagrama, kao i najčešće korišćenih projektnih uzorka strukture, ponašanja i kreiranja.
Ishodi učenja (stečena znanja) Student poznaje koncepte modeliranja i projektovanja softvera. Student je sposoban je da modelira složene softverske sisteme koristeći standardni jezik UML 2. Student pri projektovanju softvera ume da prepozna uslove za primenu i da primeni adekvatne projektne uzorke iz GoF kataloga projektnih uzoraka.
Sadržaj predmeta
Link ka stranici predmeta https://rti.etf.bg.edu.rs/rti/ir4ps/
Link ka predavanjima https://teams.microsoft.com/l/team/19%3aunT2Qe-FAfzVeWA3aXzheuC0GTK_yr2J09Hz3edmwqQ1%40thread.tacv2/conversations?groupId=08f8e11f-ef4d-433d-a5ab-14a2403d2444&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba
Sadržaj teorijske nastave Pregled koncepata modeliranja i jezika UML. Dijagrami klasa, objekata, paketa, sekvence, komunikacije, slučajeva korišćenja, aktivnosti, pregleda interakcije, stanja, komponenata, raspoređivanja, složene strukture i vremenski. Koncepti i klasifikacija projektnih uzoraka. Objektni i klasni uzorci strukture (npr. Sastav), ponašanja (npr. Posmatrač) i stvaranja (npr. Prototip).
Sadržaj praktične nastave Auditorne, laboratorijske pokazne i laboratorijske kontrolne vežbe. Domaći zadaci.
Literatura
  1. Booch, G., Rumbaugh, J., Jacobson., I., "UML vodič za korisnike", CET, Beograd, 1999.
  2. Rumbaugh, J., Booch, G., Jacobson., I., "The Unified Modeling Language Reference Manual", 2nd edition, Addison-Wesley, 2005.
  3. Gama, E., Helm, R., Johnson, R., Vlissides, J., "Gotova rešenja", CET, Beograd, 2002.
  4. Kraus, L., Tartalja, I., "Zbirka zadataka iz projektovanja softvera", 2. izdanje, Akademska misao, Beograd, 2009.
  5. Tartalja, I., "Slajdovi za predavanja iz predmeta Projektovanje softvera", Beograd, 2018.
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 notacija UML, kao i konkretni projektni uzorci, dok se na auditornim vežbama demonstriraju praktični primeri modeliranja uz primenu projektnih uzoraka. Laboratorijske vežbe su podeljene na pokazne i kontrolne.
Ocena znanja (maksimalni broj poena 100)
Predispitne obaveze Poena Završni ispit Poena
Aktivnosti u toku predavanja 0 Pismeni ispit 30
Praktična nastava 50 Usmeni ispit 0
Projekti
Kolokvijumi 20
Seminari 0