Softversko inženjerstvo Šifra: OK0017 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
3
Semestar/Trimestar:
5
Uslov:
Objektno orijentisano programiranje 1
Cilj:
Upoznavanje sa savremenim softverskim inženjerstvom, teorijom i praktičnim postupcima u procesu
razvoja softvera u svim fazama njegovog životnog ciklusa
Ishod:
Studenti će biti osposobljeni da modeluju složena i distribuirana softverska rešenja i informacione
sisteme po UML 2.x metodoligiji
Sadržaj predmeta
Teorijska nastava:
- Osnove UML jezika
- Životni ciklus softvera
- Korišćenje slučajeva korišćenja u analizi korisničkih zahteva i sistemskoj analizi
- Modelovanje strukture softverskih rešenja dijagramima klasa
- Modelovanje strukture softverskih rešenja dijagramima komponenti
- Modelovanje strukture softverskih rešenja dijagramima razmeštaja
- Modelovanje ponašanja softverskih rešenja korišćenjem dijagrama aktivnosti
- Modelovanje ponašanja softverskih rešenja korišćenjem dijagrama stanja
- Modelovanje ponašanja softverskih rešenja korišćenjem dijagrama interakcije
- Projektni obrasci: Singleton, Command, Observer, State
- Projektni obrasci: Proxy, Template Method, Decorator, Adapter
- Projektni obrasci: Prototype, Façade, Composite, Model – View – Presenter
- Projektni obrasci: Simple Factory, Factory Method, Abstract Factory
- Metode uspešne implementacije i obezbeđenje kvaliteta softvera
- Testiranje i održavanje softvera
Praktična nastava:
Literatura
- Jovan Popović, Osnove softverskog inženjerstva, 1. izdanje, CET, 2019, ISBN: 978-86-7991-413-2
- J. Atlee, S. Pflegeer, Softversko inženjerstvo, CET, 2006
- Roger S. Pressman, Bruce Maxim, Software Engineering, A Practitioner's Approach, 9. izdanje, McGraw-Hill, 2020
- M. Zarić, N. Piroćanac, D. Milićev, Objektno orijentisano modelovanje na jeziku UML, skripta sa praktikumom, Mikro knjiga, 2002
Broj časova aktivne nastave (nedeljno)
Predavanja:
3
Vežbe:
2
Drugi oblici nastave:
0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
30
seminarski rad
0
kolokvijum
30
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0