Софтверски инжењеринг
Носилац предмета: др Борис Тодоровић, доцент
Овладавање основама и напредним концептима софтверског инжењерства
| Шифра предмета: | О2018ИСИН |
|---|---|
| Статус предмета: | И |
| Семестар: | 5. |
| Фонд часова: | 3+2 |
| ЕЦТС бодова: | 6 |
| Катедра: | ЕТФ-КРИ: Катедра за рачунарство и информатику |
| Наставници: |
др Борис Тодоровић,
доцент |
| Условљеност другим предметима: | Нема условљености |
| Исходи учења (стечена знања): | Оспособљеност студената да користе савремене принципе и технике софтверског инжењерства. |
| Садржај предмета: | Теоријска настава Основни појмови процеса развоја софтвера, моделовања и UML језика, дизајн патерна и рефакторисања. Случајеви коришћења, доменско моделовање и дијаграми класа. Софтверски алати за моделовање. Напредни концепти моделовања структуре. Напредни концепти моделовања понашања. Дизајн патерни - идеја и преглед. Основни дизајн патерни. Патерни за анализу - идеја и преглед. Основни патерни за анализу. Појам и принципи рефакторисања. Основна рефакторисања и алати за рефакторисање. Напредни концепти дизајн патерна. Напредни концепти патерна за анализу. Вјештине комбиновања и коришћења научених концепата. Рекапитулација. Практична настава: Вежбе, Други облици наставе, Студијски истраживачки рад Упознавање са развојним окружењем. Софтверски алати за моделовање. Дијаграми случајева коришћења. Дијаграми структуре. Дијаграми понашања. Дизајн патерни. Патерни за анализу. Рефакторисање. Рекапитулација |
| Методе наставе и савладавање градива: | Предавања, семинарска настава и практичне вежбе. |
| Литература: | Fowler, M. (2004). UML Distilled 3rd Edition. Addison-Wesley. Fowler, M. (1997). Analysis Patterns. Addison-Wesley. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Code. Addison-Wesley. Fowler M. (1999). Refactoring: Improving the Design of Existing Object-Oriented Code. Addison-Wesley. |
| Облици провјере знања и оцјењивање: | Колоквиј 1 (0-20 бод); Колоквиј 2 (0-20 бод.); Завршни испит (0-50 бод.); Похађање наставе (2 бода); Активности на настави (0-8 бод.) |
| Посебна назнака за предмет: |