Софтверско инжењерство Шифра: ОК0017 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
3
Семестар/Триместар:
5
Услов:
Објектно оријентисано програмирање 1
Циљ:
Упознавање са савременим софтверским инжењерством, теоријом и практичним поступцима у процесу
развоја софтвера у свим фазама његовог животног циклуса
Исход:
Студенти ће бити оспособљени да моделују сложена и дистрибуирана софтверска решења и информационе
системе по UML 2.x методолигији
Садржај предмета
Теоријска настава:
- Основе UML језика
- Животни циклус софтвера
- Коришћење случајева коришћења у анализи корисничких захтева и системској анализи
- Моделовање структуре софтверских решења дијаграмима класа
- Моделовање структуре софтверских решења дијаграмима компоненти
- Моделовање структуре софтверских решења дијаграмима размештаја
- Моделовање понашања софтверских решења коришћењем дијаграма активности
- Моделовање понашања софтверских решења коришћењем дијаграма стања
- Моделовање понашања софтверских решења коришћењем дијаграма интеракције
- Пројектни обрасци: Singleton, Command, Observer, State
- Пројектни обрасци: Proxy, Template Method, Decorator, Adapter
- Пројектни обрасци: Prototype, Façade, Composite, Model – View – Presenter
- Пројектни обрасци: Simple Factory, Factory Method, Abstract Factory
- Методе успешне имплементације и обезбеђење квалитета софтвера
- Тестирањe и одржавање софтвера
Практична настава:
Литература
- Jovan Popović, Osnove softverskog inženjerstva, 1. izdanje, CET, 2019, ISBN: 978-86-7991-413-2
- J. Atlee, S. Pflegeer, Softversko inženjerstvo, CET, 2006
- Roger S. Pressman, Bruce Maxim, Software Engineering, A Practitioner's Approach, 9. izdanje, McGraw-Hill, 2020
- M. Zarić, N. Piroćanac, D. Milićev, Objektno orijentisano modelovanje na jeziku UML, skripta sa praktikumom, Mikro knjiga, 2002
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
2
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
10
активности на лабораторијским вежбама
30
семинарски рад
0
колоквијум
30
Завршни испит
Поени
Писмени испит
30
Усмени испит
0