Софтверски инжењеринг
Носилац предмета: др Борис Тодоровић, доцент
Овладавање основама и напредним концептима софтверског инжењерства
Шифра предмета: | О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 бод.) |
Посебна назнака за предмет: |