Opis kursa: Predstavlja dizajn, razvoj, upravljanje i dokumentovanje softvera, primenom tehnologija računarske nauke, tehnika upravljanja projektima, inženjerstva, dizajna i drugih disciplina. Definiše se i kao razvoj, upravljanje i održavanje softvera na sistematičan i kontrolisan način, sa jasno definisanom metodologijom i planovima. Softversko inženjerstvo je vezano i oslanja se na discipline računarske nauke, računarskog inženjerstva, menadžmenta, projektnog menadžmenta (upravljanja projektom), upravljanja kvalitetom, softverske ergonomije i sistemskog inženjerstva.
Sadržaj kursa:
- Software Requirements
- Software Design
- Software Construction
- Software Testing
- Software Maintenance
- Software Configuration Management
- Software Engineering Management
- Software Engineering Tools and Methods
- Software Quality