Navigacija

26E113PARS - Praktikum iz alata za razvoj softvera

Specifikacija predmeta
Naziv Praktikum iz alata za razvoj softvera
Akronim 26E113PARS
Studijski program Elektrotehnika i računarstvo
Modul modul Računarska tehnika i informatika
Tip studija osnovne akademske studije
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
Nastavnik/saradnik (DON)
Broj ESPB 3.0 Status predmeta izborni
Uslovljnost drugim predmetima nema
Ciljevi izučavanja predmeta Cilj predmeta je upoznavanje studenata sa savremenim alatima za verzionisanje i kontinuiranu integraciju, razvoj i isporuku (CI/CD) i alatima zasnovanim na veštačkoj inteligenciji.
Ishodi učenja (stečena znanja) Po završetku ovog predmeta studenti će biti sposobni da koriste alate za efikasan razvoj softvera u industriji, koji obuhvataju alate za upravljanje verzijama programskog koda, alate za automatizaciju procesa kontinuiranog razvoja i integracije projekata i alate zasnovane na veštačkoj inteligenciji.
Sadržaj predmeta
Sadržaj teorijske nastave Osnove sistema za upravljanje verzijama programskog koda, pojmovi repozitorijuma i indeksnog stabla, naredbi za upravljanje repozitorijumima, grananje, spajanje i rešavanje konflikata. Osnove rada sa sistemima za kontinuirani razvoj i integraciju softverskih projekata. Strategije za razvoj softvera vođene veštačkom inteligencijom (VI).
Sadržaj praktične nastave Osnove rada sa alatima za verzionisanje na primeru alata GIT (osnovne tehnike rada sa lokalnim repozitorijumima, grananje, spajanje i rešavanje konflikata). Rad sa udaljenim repozitorijumima kao što su GitHub, GitLab i dr. Osnove rada sa softverskim alatima za kontinuirani razvoj i integraciju na primeru alata Jenkins. Primena tehnika VI za efikasan razvoj softvera.
Literatura
  1. P.K. Ponuthorai, J. Loeliger, Version Control with Git, O'Reilly Media, Inc., 2022.
  2. R. Leszko, Continuous Delivery with Docker and Jenkins: Create secure applications by building complete CI/CD pipelines, Packt Publishing, 2022.
  3. A. Patil, M. Soni, Hands-on Pipeline as Code with Jenkins: CI/CD Implementation for Mobile, Web, and Hybrid Applications Using Declarative Pipeline in Jenkins (English Edition), BPB Publications, 2021.
  4. M. Tsitoara, Beginning Git and GitHub: a comprehensive guide to version control, project management, and teamwork for the new developer, Apress, 2019.
  5. S. Shrivastava, K. Arora, A. Dubey, D. Thakur, S. Sahay, Generative AI for Software Developers: Future-Proof Your Career with AI-Powered Development and Practical Hands-On Skills, 2025.
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine
Predavanja Vežbe DON Studijski i istraživački rad Ostali časovi
1 1 0.5
Metode izvođenja nastave Predavanja i laboratorijske vežbe. Usmene odbrane domaćih zadataka i projekata.
Ocena znanja (maksimalni broj poena 100)
Predispitne obaveze Poena Završni ispit Poena
Aktivnosti u toku predavanja 0 Pismeni ispit 30
Praktična nastava 70 Usmeni ispit 0
Projekti 0
Kolokvijumi 0
Seminari 0