You are on page 1of 10

Softversko inenjerstvo

www.metropolitan.ac.rs

OAS SOFTVERSKO INENJERSTBO




Trajanje studija: 4 godine


Broj ESPB: 240 ESPB
Izborni moduli:

Modul SI: Softversko inenjerstvo


Modul RI: Razvoj igara

Modul SI: Softversko inenjerstvo


Modul RI: Razvoj igara
Zvanje: Diplomirani informatiar
Polje: Prirodno-matematike nauke
Oblast: Raunarske nauke
Oblici studiranja: tradicionalni (u prostorijama univerziteta) i onlajn, preko Interneta (e-uenje)

Opis programa
Program osposobljava studenta da se bavi profesionalnim razvojem softvera, jer im obezbeuje
znanja iz dve oblasti: Raunarske nauke i Softversko inenjerstvo (prema kategorizacijama IEEE i
ACM). Zajedniki deo nastave obezbeuje sticanje fundamentalnih znanja iz raunarskih nauka,
to je neophodno svakome koji eli da se bavi razvojem softvera. Modul 1 omoguuje sticanje
znanja iz svih faza procesa razvoja softvera. Modul 2 je namenjen studentima koji ele da se usmere ka razvoju softvera za raunarske igre (ovo je jedini program u Srbiji koji to nudi studentima). Program je usaglaen sa najnovijim preporukama amerikih profesionalnih udruenja IEEE
i ACM.
U programu se daje naglasak na sticanje praktinih i primenjivih znanja i vetina. Iz svakog predmeta se rade praktini projekti i veliki broj zadataka. Po zavretku studija, student je potpuno
osposobljen za uspean rad u softverskoj industriji.

www.metropolitan.ac.rs

ta je softversko inenjerstvo?
Softversko inenjerstvo je disciplina koja se bavi razvojem i odravanjem pouzdanih i efikasnih
softverskih sistema. Znaaj softverskog inenjerstva je porastao sa rastuim zahtevima za razvojem bezbednih aplikacija, tj. bezbednih softverskih sistema i sa veim znaajem velikih i skupih
softverskih sistema. Ameriko udruenje IEEE definie softversko inenjerstvo kao primena jednog sistematskog, disciplinovanog i kvantifikovanog pristupa za razvoj, rad, i odravanje softvera. Softversko inenjerstvo integrie raunarske nauke i inenjerske principe koji se primenjuju
pri razvoja proizvoda u drugim oblastima inenjerstva (tehnike).
Softversko inenjerstvo se bavi razvojem visokokvalitetnog softvera na jedan sistematski, upravljiv i efikasan nain. U skladu sa tim, posebno se istie znaaj faza u razvoju softvera, tj.



analize i evaluacije potreba za softverom,


specifikacije zahteva,
projektovanje softvera i
izrada i testiranje koda softvera.

Takoe, softversko inenjerstvo se vezuje za upravljanje procesom i kvalitetom, za kreativnost


i inovacije, za standarde, za individualne vetine pojedinaca, ali i za sposobnost timskog rada i
primenu pravila i iskustva iz profesionalne prakse.

Oblast znanja pokriveno studijama iz Softverskog inenjerstva (izvor: IEEE&ACM)

www.metropolitan.ac.rs

Poslovi za koje se studenti osposobljavaju


Studenti koji zavre osnovne akademski studije iz softverskog inenjerstva osposobljeni su da
rade na razvoju profesionalnog softvera industrijskog kvaliteta. Ti poslovi obuhvataju:

Utvrivanje potreba i zahteva korisnika softvera i njihovo prevoenje u inenjerske zahteve


ije zadovoljenje obezbeuje punu funkcionalnost softvera, ali i dostizanje profesionalnog
kvaliteta softvera;

Postavljanje arhitekture softverskog sistema, definisanje softverskih modula i komponenata,


ako i njihovih meusobnih interfejsa;

Projektovanje softverskog sistema, odnosno, projektovanje objektno-orijentisanog (OO)


sistema, na osnovu postavljenog OO modela i primenom UML jezika za modeliranje OO sistema;

Programiranje, tj. implementacija projektnog reenja izradom softvera u jednom od programskih jezika, kao to su Java, C++ ili C#;

Obezbeivanje kvaliteta softvera i njegovo testiranje, kao i njegovo konfigurisanje u skladu


sa postavljenom arhitekturom softverskog sistema;

Rukovoenje projektima razvoja softvera, i dr.

Najea radna mesta diplomiranih studenata


Radna mesta na kojima rade strunjaci za softversko inenjerstvo se razliito zovu u razliitim organizacijama. Negde je uloga softverskog inenjera izjednaena sa poslom programera, projektanta softvera i dr.
Uspeni zavretak ovih studija omoguie diplomiranim studentima da uspeno rade na razvoju
profesionalnih i kvalitetnih softverskih sistema, pre svega u specijalizovanim preduzeima za razvoj softvera, ili da rade kao nezavisni softverski inenjeri koji po ugovoru rade na razvoju softvera
za potreba inostranih, ali i domaih preduzea.

www.metropolitan.ac.rs

Usaglaenost programa sa meunarodnim standardima


Program u veem delu je raden za raunarsku disciplinu: Raunarske nauke, a u manjem delu,
za raunarsku disciplinu: Softversko inenjerstvo. Ovo je nuno, jer se sposobnost razvoja profesionalnog softvera (softversko inenjerstvo) nadgrauje na znanje i sposobnosti programiranja,
korienju baza podataka, raunarskih mrea, komunikacije ovek-raunat , arhitekture raunara
i operativnih sistema (najvei deo disciplene: Raunarske nauke). Zbog toga, studijski program c
Program je usaglaen sa sledeim preporukama amerikih profesionalnih udruenja:
Software Engineering 2004 - Curriculum Guidlines for Undergraduate Degree Programs in
Software ENgineering, August 23, 2004, IEEE Computer Society and Association for Computing Machinery
Computer Science Curricula 2013 Ironman Draft (Version 1.0), February 2013, IEEE Computer Society and Association for Computing Machinery
Studijski program obezbeuje sticanje neophodnog znanja, tj. tzv. korpus znanja (Body of
Knowledge) u skladu sa oba navedena dokumenata, tj. ujedinjujui korpuse znanja definisane
za oblast Raunarskih nauka i oblast Softverskog inenjerstva, koji su opisani u sledeim dokumentima:
Guide to the Software Engineering Body of Knowledge (2004 Version) SWEBOK, IEEE
Computer Society
The Guide to the Software Engineering Body of Knowledge - SWEBOK Guide, Version 3, Appendix A - Knowledge Area Description Specifications, Draft 18 September 2011, IEEE Computer Society
Baseline List of Topics, SWEBOK Guide V3 (status as of 21/08/2012), IEEE Computer Society
Computer Science Curricula 2013 Ironman Draft (Version 1., Appendix A: The Body of
Knowledge, IEEE Computer Society and Association for Computing Machinery
Primenom najnovijih preporuka profesionalnih udruenja IEEE Computer Society i ACM pri izradi kurikuluma za OAS Softversko inenjerstvo, obezbeeno je da studenti dobiju najsavremenija i standardizovana znanja iz oblasti raunarskih nauka i softverskog inenjerstva, u skladu sa
meunarodno priznatim preporukama za kurikulume iz ovih oblasti. To obezbeuje i meunarodno priznavanje steenog znanja i diplome sa OAS Softversko inenjerstvo, te samim tim, i
olakano zapoljavanje diplomiranih studenata u inostranstvu.

www.metropolitan.ac.rs

Predmeti studijskog programa


etvorogodinji program obuhvata ukupno 31 predmet, i to: 25 zajednikih predmeta (od kojih
je jedan izborni) i 6 predmeta izbornog modula.
Zajedniki predmeti za oba modula:
Obavezni predmeti:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.

CS101 Osnove programiranja


CS120 Uvod u organizaciju raunara
MA101 Matematika 1
NT111 Engleski 1
CS102 Objekno-orijentisano programiranje
MA202 Matematika 2
CS115 Diskretne strukture
NT112 Engleski 2
CS103 Strukture prodataka i algoritmi
MA273 Verovatnoa i statistika
NT213 Engleski za informatiare
SE202 Softversko inenjerstvo
CS220 Arhitektura raunara
IT350 Baze podataka
NT310 Prfsinln kmunikci
IT370 Interakcija ovek-raunar

17.
18.
19.
20.
21.
22.
23.
24.

IT331 Raunarske mree i komunikacije


CS225 Operativni sistemi
CS360 Vetaka inteligencija
IT390 Profesionalna praksa i etika
IT381 Zatita i bezbednost informacija
SE325 Upravljanje projektima razvoja softvera
SE491 Struna praksa
SE495 Zavrni rad

www.metropolitan.ac.rs

Jedan izborni predmet, po izboru studenta:





CS324 Skripting jezici


CS321 Napredno programiranje u Javi
CS327 Napredno programiranje u C++
CS322 Programiranje u C#\

Predmeti izbornog Modula SI:


Obavezni predmeti:
1.
2.
3.
4.

SE211 Konstruisanje softvera


SE311 Prktvnj i rhitktur sftvr
SE322 nliz zhtev z sftvr
SE321 Obezbeenje kvaliteta, testiranje i odravanje softvera

Izborni predmeti:
Izborni predmet 1:
a. CS380 Ugraeni sistemi
b. CS330 Razvoj mobilnih aplikacija
c. IT320 Savremene tehnoloke platforme
Izborni predmet 2:
a. CS230 Distribuirni sistmi
b. CS510 Paralelno programiranje
c. IT250 Veb sistemi

www.metropolitan.ac.rs

Predmeti izbornog Modula RI:


Obavezni predmeti:
1.
2.
3.
4.
5.

AD360 Uvod u raunarske igre


AD365 Projektovanje i mehanika igara
CS367 Razvoj igara 1
CS430 Vetaka inteligencija u igrama
CS368 Razvoj igara 2

Izborni predmet:

CS365 Interakcija korisnika i testiranje igara


AD361 Izrada raunarskih igara

www.metropolitan.ac.rs

Broj asova nedeljno

Drugi oblici
nastave

Laborator. vebe

Vb

Prdvnj

ESPB bdvi

SOFTVERSKO INENJERSTVO

CS101 Osnove programiranja

10

CS120 Uvod u organizaciju raunara

MA101 Matematika 1

NT111 Engleski 1

CS102 Objektno-orijentisano programiranje

10

MA202 Matematika 2

CS115 Diskretne strukture

NT112 Engleski 2

CS103 Strukture podataka i algoritmi

10

10

Izborni predmet programa

11

MA273 Verovatnoa i statistika

12

NT213 Engleski za informatiare

13

SE202 Softversko inenjerstvo

14

CS220 Arhitektura raunara

15

IT350 Baze podataka

16

NT310 Prfsinln kmunikci

17

IT370 Interakcija ovek-raunar

18

IT331 Raunarske mree i komunikacije

19

CS225 Operativni sistemi

20

SE211 Konstruisanje softvera

21

CS360 Vetaka inteligencija

22

SE311 Prktvnj i rhitktur sftvr

23

SE322 nliz zhtev z sftvr

24

SE321 Obezbeenje kvaliteta, testiranje i odravanje softvera

25

Izborni predmet 1 modula SI

26

IT390 Profesionalna praksa i etika

27

IT381 Zatita i bezbednost informacija

28

SE325 Upravljanje projektima razvoja softvera

29

Izborni predmet 2 modula SI

30

SE491 Struna praksa

31

SE495 Zavrni rad

12

Rdni br

Smstr

Osnovne akademske studije

Izborni modul SOFTVERSKO


INENJERSTVO
4 god. 240 ESPB
kolska 2013/14 godina

Ukupno ESPB bdv: 240

www.metropolitan.ac.rs

Broj asova nedeljno


ESPB bdvi

Prdvnj

Vb

Laborator. vebe

Drugi oblici
nastave

SOFTVERSKO INENJERSTVO

10

CS324 Skripting jezici

10

CS321 Napredno programiranje u Javi

10

CS327 Napredno programiranje u C++

10

CS322 Programiranje u C#

Rdni br

Smstr

Osnovne akademske studije

Izborni predmeti modula SOFTVERSKOG


INENJERSTVA
4 god., 240 ESPB
kolska 2013/14

Izborni blok studijskog programa (bira se jedan predmet )

Izborni blok 1 modula SI (bira se jedan predmet sa 8 ECTS)

25

CS380 Ugraeni sistemi

25

CS330 Razvoj mobilnih aplikacija

25

IT320 Savremene tehnoloke platforme

Izborni blok 2 modula SI (bira se jedan predmet sa 8 ECTS)

29

CS230 Distribuirni sistmi

29

CS510 Paralelno programiranje

29

IT250 Veb sistemi

10

NAPOMENE:
1. Pored navedenih izbornih predmeta, na poseban zahtev, studentu se mogu odobriti i drugi predmeti sa
svih studijskih programa osnovnih studija Univerziteta ili predmeti sa drugih univerziteta za koje se
javno objavljuju svi materijali za uenje (tzv. MOOC)
2. Sem u specijalnim sluajevima, u sluaju da na izbornom predmetu ima manje od 5 studenata, nastava
se dri samo preko Interneta (onlajn)..

www.metropolitan.ac.rs

You might also like