Условљеност другим предметима |
Облик условљености |
|
Према правилима студирања |
Циљеви изучавања предмета: |
Основни циљеви предмета су стицање основних знања о фундаменталним концептима системског инжењерства у производњи квалитетног софтвера која се користе у свим фазама животног циклуса софтвера (захтјеви, анализа, пројектовање, програмирање и одржавање). |
Исходи учења (стечена знања): |
Након одслушаног курса студенти стичу способност да уз примјену стечених знања из области програмирања, база података и оперативних система индентификују, формулишу и рјешавају проблеме од практичног значаја у овој области. |
Садржај предмета: |
Софтверски процеси и њихови модели (класични и итеративни). Фазе развоја. Систем инжењеринг и анализа. Инжењеринг софтверских захтјева (прикупљање, анализа, дефинисање). Дизајн (архитектурални, података, интерфејс). Кодирање. Тестирање. Одржавање. Управљање софтверским пројектима (трошкови, квалитет софтвера, управљање ризиком). Агиле приступ. XP програмирање. Програмирање у пару. Брзо развијање апликација. УИД - улазно излазни дизајн, Софтверске метрике. GQM. Метрике величине продукта (KLOC. FP, Halstead-ове метрике). Метрике комплексности (McCabe-ов цикломатски број). ОО метрике (Chidamber-Kemerer, Lorenz-ове метрике,. WебЕ метрике). Wеб инжењеринг. Алати и окружења. Реверзни инжењеринг. Clean room метода. |
Методе наставе и савладавање градива: |
45 часова предавања + 15 часова лабораторијских вјежби |
Литература: |
- R. Pressman, Software Engineering
- I. Sommerville, Software Engineering
- Р. Дејановић, Љ. Прерадовић, Софтверско инжењерство
|
Облици провјере знања и оцјењивање: |
|
Пројектни задатак |
20 |
Колоквијум |
40 |
Завршни испит |
40 |
Посебна назнака за предмет: |
|
Име и презиме наставника који је припремио податке: проф. др Ратко Дејановић |