Навигација

13С113ПС - Пројектовање софтвера

Спецификација предмета
НазивПројектовање софтвера
Акроним13С113ПС
Студијски програмСофтверско инжењерство
Модул
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметимаНе постоји формалан услов, али се oчекује да студент добро познаје градиво курса ”Објектно оријентисано програмирање 1.”
Циљеви изучавања предметаОспособити студенте за пројектовање и моделовање сложених софтверских система различите намене коришћењем језика UML.
Исходи учења (стечена знања)Студент познаје концепте моделовања и принципе пројектовања софтвера. Студент је способан је да моделује сложене софтверске системе коришћењем стандардног језика UML2. Студент уме да препозна услове за примену и да примени адекватне пројектне обрасце из GoF каталога пројектних образаца.
Садржај предмета
Линк ка страници предметаhttps://rti.etf.bg.ac.rs/rti/ir4ps/
Линк ка предавањимаhttps://teams.microsoft.com/l/team/19%3aWVaKSllNLU5dpHApSMSbqjNeXv8i7fhARswwPuWxu1g1%40thread.tacv2/conversations?groupId=410abea3-92b1-4c2e-884f-ebd3f719d645&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba
Садржај теоријске наставеПројектни обрасци: Значење појма и значај примене; Детаљан приказ одабраног броја (око 18) пројектних образаца из GoF каталога, као и последица њихове примене. Моделовање софтвера: Језик UML; Принципи и концепти концептуалног моделовања, моделовања понашања, архитектуре софтвера. Архитектура софтвера. Архитектурални обрасци.
Садржај практичне наставеАудиторне и лабораторијске показне вежбе.
Литература
  1. Gama, E., Helm, R., Johnson, R., Vlissides, J., "Готова решења", CET, Београд, 2002.
  2. D. Milićev, "Model-Driven Development with Executable UML", Wrox/Wiley, 2009.
  3. Rumbaugh, J., Booch, G., Jacobson., I., "The Unified Modeling Language Reference Manual", 2nd edition, Addison-Wesley, 2005.
  4. Booch, G., Rumbaugh, J., Jacobson., I., "UML водич за кориснике", CET, Београд, 1999.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставеПредавања и аудиторне вежбе се држе уз електронске презентације. На предавањима се уводе концепети пројектовања софтвера и излаже језик UML, као и конкретни пројектни обрасци, док се на аудиторним вежбама демонстрирају практични примери моделовања уз примену пројектних образаца.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит30
Практична настава0Усмени испит0
Пројекти30
Колоквијуми40
Семинари0