Предмет: Спецификација и моделирање софтвера (17 - E242)


Основне информације

КатегоријаСтручно-апликативни
Научна областПримењене рачунарске науке и информатика
МултидисциплинарнаНе
ЕСПБ7
Матичне организационе јединице предмета

Одсек за примењене рачунарске науке и информатику
Програм предмета

Програм се примењује од 30.09.2017..

Оспособљавање студената за ефикасно и ефективно модедловање и спецификацију софтверских система. Овладавање знањима и вештинама неопходним за анализу и спецификацију софтверских захтева. Овладавање основама модел базираног дизајна. Овладавање UML-спецификацијама.
По окончању предмета студенти су оспособљени за: анализу сложених система, спецификацију захтева према систему и софтверу и примену UML-формализама приликом моделовању статичког и динамичког понашања система и софтвера. У склопу предмета студенти овладавају расположивим, UML базираним, комерцијалним алатима за моделовање софтвера и формалну спецификацију статичког и динамичког понашања система и софтвера и моделовање архитектуре софтвера.
Основни модел софтверског система. Однос спецификације захтева, спецификације дизајна и имплементације софтверских система. Основи инжењерства захтева, процес, исказивање, анализа, спецификација, верификација и валидација захтева. Израда формалног документа - спецификација захтева. Основи дизајна софтвера, статичко и динамичко моделовање. Основе UML, структура, организација и мета-модел. UML дијаграми: дијаграм случајева коришћења, дијаграми класа, дијаграми објеката, дијаграми сарадње, дијаграми секвенце, дијаграми активности, дијаграми стања. Напредно UML моделовање: интерфејси, пакети и моделовање физичке архитектуре.Архитектонски и дизајн шаблони и њихова примена у моделовању архитектуре софтверских система.
У склопу теоријског дела наставног процеса, паралелно са увођењем знања и вештина везаних за спецификацију и моделовање система и софтвера, студенти формирају пројектне тимове од 3 до 5 чланова и у тимском раду увежбавају усвојено на пројекту сложених догађајима управљаног програмског алата. Пројекат разматра догађајима управљани систем и његово моделовање је препуштено пројектним тимовима. У склопу предавања тимови саопштавају извештаје о прогресу на пројекту.У склопу практичног дела курса студенти бране своја пројектна решења. Поред модела елемент примопредаје представља прототип програмског производа специфицираног у склопу развијених модела.
АуториНазивГодинаИздавачЈезик
Бранко ПеришићСпецификација и моделирање софтвера2014Електронска верзија-PDF,PPTСрпски језик
S.L.Pfleeger, J. M. AtleeСофтверско инжењерство Теорија и пракса, треће издање2006Prentica Hall, CET-БеоградСрпски језик
L. A. MaciaszekRequirements Analysis and System Design Developing Information Systems with UML2001Addisom WesleyЕнглески
Grady Booch, James Rumbaugh, Ivar JacobsonUML Водич за корисника2000CET , БеоградСрпски језик
Erich Gamma, Richard Helm, Ralph Johnson, John VlissidesГотова решења, Елементи објектно оријентисаног софтвера2002CET Computer Equipment and Trade, БеоградСрпски језик
Partha KuchanSoftware Architecture Design Patterns in Java2004CRC Press LLC - електронско издањеЕнглески
Hiroki SayamaIntroduction to the Modeling and Analysis of Complex Sys2015Open SUNY Textbooks, Milne Library - електронско издањеЕнглески
Предметна активностПредиспитнаОбавезнаБрој поена
Праћење активности при реализацији пројекатадада10.00
Предметни(пројектни)задатакдада40.00
Теоријски део испитанеда15.00
Практични део испита - задацинеда35.00
Име и презимеВид наставе
Недостаје слика

Сливка др Јелена
Ванредни професор

Предавања
Недостаје слика

Лубурић Никола
Доцент

Предавања
Недостаје слика

Милосављевић др Гордана
Редовни професор

Предавања
Недостаје слика

Матковић Јелена
Сарадник у настави

Рачунарске вежбе
Недостаје слика

Марковић др Марко
Доцент

Рачунарске вежбе
Недостаје слика

Вујичић Милена
Сарадник у настави

Рачунарске вежбе
Недостаје слика

Антешевић Светлана
Асистент-мастер

Рачунарске вежбе