Opis kursa: Software Construction odnosi se na detaljno kreiranje softvera kroz kombinaciju kodiranja, verifikacije, testiranje jedinice, integralnog testiranja i debugging-a. Oblast Software Construction je povezana sa svim ostalim oblastima SI-a, posebno sa softverskim dizajnom i testiranjem softvera. Medju svim drugim disciplinama Software Engineering-a, Software Construction je naviše blizak računarskim naukama, pošto se oslanja na platformu, algoritamsko znanje, detaljne kodne prakse i dr.
Sadržaj kursa:
- Fundamenti softverske konstrukcije
- Minimiziranje kompleksnosti
- Predvidjanje promena
- Standardi u konstrukciji
- Upravljanje konstrukcijom
- Konstrukcioni modeli
- Planiranje konstrukcije
- Merenja konstrukcije
- Konstrukcijski dizajn
- Konstrukcijski jezici
- Kodiranje
- Testiranje konstrukcije
- Ponovno korišćenje (reuse)
- Kvalitet konstrukcije
- Integracija