Програм се примењује од 30.09.2005..
Оспособљавање студената за ефикасно и ефективно модедловање и спецификацију софтверских система. Овладавање знањима и вештинама неопходним за анализу и спецификацију софтверских захтева. Овладавање основама модел базираног дизајна. Овладавање UML-спецификацијама.
По окончању предмета студенти су оспособљени за: анализу сложених система, спецификацију захтева према систему и софтверу и примену UML-формализама приликом моделовању статичког и динамичког понашања система и софтвера. У склопу предмета студенти овладавају расположивим, UML базираним, комерцијалним алатима за моделовање софтвера и формалну спецификацију статичког и динамичког понашања система и софтвера и моделовање архитектуре софтвера.
Основни модел софтверског система. Однос спецификације захтева, спецификације дизајна и имплементације софтверских система. Основи инжењерства захтева, процес, исказивање, анализа, спецификација, верификација и валидација захтева. Израда формалног документа - спецификација захтева. Основи дизајна софтвера, статичко и динамичко моделовање. Основе UML, структура, организација и мета-модел. UML дијаграми: дијаграм случајева коришћења, дијаграми класа, дијаграми објеката, дијаграми сарадње, дијаграми секвенце, дијаграми активности, дијаграми стања. Напредно UML моделовање: интерфејси, пакети и моделовање физичке архитектуре.Архитектонски и дизајн шаблони и њихова примена у моделовању архитектуре софтверских система.
У склопу теоријског дела наставног процеса, паралелно са увођењем знања и вештина везаних за спецификацију и моделовање система и софтвера, студенти формирају пројектне тимове од 3 до 5 чланова и у тимском раду увежбавају усвојено на два типична пројекта сложених система изабрана из реалног окружења. Први пројекат разматра систем који је у основи оријентисан ка подацима и манипулацијама са подацима и моделује се у туторском режиму рада. Други пројекат разматра догађајима управљани систем и његово моделовање је препуштено пројектним тимовима.У склопу предавања тимови саопштавају извештаје о прогресу на пројекту.У склопу практичног дела курса студенти бране своја пројектна решења.
Аутори | Назив | Година | Издавач | Језик |
---|
Бранко Перишић | Спецификација и моделирање софтвера | 2005 | Електронска верзија-PDF,PPT | Српски језик |
S.L.Pfleeger, J. M. Atlee | Софтверско инжењерство Теорија и пракса, треће издање | 2006 | Prentica Hall, CET-Београд | Српски језик |
L. A. Maciaszek | Requirements Analysis and System Design Developing Information Systems with UML | 2001 | Addisom Wesley | Енглески |
Martin Fowler, Kendall Scott | УМЛ укратко (превод 3. издања) | 2014 | Микрокњига, Београд | Српски језик |
Grady Booch, James Rumbaugh, Ivar Jacobson | UML Водич за корисника | 2000 | CET , Београд | Српски језик |
Ambler, S. | The Object Primer: Agile Model-Driven Development With Uml 2.0 | 2004 | Cambridge University Press | Енглески |
Предметна активност | Предиспитна | Обавезна | Број поена |
---|
Предметни(пројектни)задатак | да | да | 40.00 |
Присуство на предавањима | да | да | 5.00 |
Присуство на рачунарским вежбама | да | да | 5.00 |
Теоријски део испита | не | да | 20.00 |
Практични део испита - задаци | не | да | 30.00 |
| Име и презиме | Вид наставе |
---|
| | Предавања |
| | Предавања |
| | Рачунарске вежбе |
| | Рачунарске вежбе |