×
Универзитет у Новом Саду

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

Матичне организационе јединице предмета: Одсек за примењене рачунарске науке и информатику

Основне информације:
 
Категорија Стручно-апликативни
Ужа научна област Примењене рачунарске науке и информатика
ЕСПБ 7

Оспособљавање студената за ефикасно и ефективно модедловање и спецификацију софтверских система. Овладавање знањима и вештинама неопходним за анализу и спецификацију софтверских захтева. Овладавање основама модел базираног дизајна. Овладавање UML-спецификацијама.

По окончању предмета студенти су оспособљени за: анализу сложених система, спецификацију захтева према систему и софтверу и примену UML-формализама приликом моделовању статичког и динамичког понашања система и софтвера. У склопу предмета студенти овладавају расположивим, UML базираним, комерцијалним алатима за моделовање софтвера и формалну спецификацију статичког и динамичког понашања система и софтвера и моделовање архитектуре софтвера.

Основни модел софтверског система. Однос спецификације захтева, спецификације дизајна и имплементације софтверских система. Основи инжењерства захтева, процес, исказивање, анализа, спецификација, верификација и валидација захтева. Израда формалног документа - спецификација захтева. Основи дизајна софтвера, статичко и динамичко моделовање. Основе UML, структура, организација и мета-модел. UML дијаграми: дијаграм случајева коришћења, дијаграми класа, дијаграми објеката, дијаграми сарадње, дијаграми секвенце, дијаграми активности, дијаграми стања. Напредно UML моделовање: интерфејси, пакети и моделовање физичке архитектуре.Архитектонски и дизајн шаблони и њихова примена у моделовању архитектуре софтверских система.

У склопу теоријског дела наставног процеса, паралелно са увођењем знања и вештина везаних за спецификацију и моделовање система и софтвера, студенти формирају пројектне тимове од 3 до 5 чланова и у тимском раду увежбавају усвојено на пројекту сложених догађајима управљаног програмског алата. Пројекат разматра догађајима управљани систем и његово моделовање је препуштено пројектним тимовима. У склопу предавања тимови саопштавају извештаје о прогресу на пројекту.У склопу практичног дела курса студенти бране своја пројектна решења. Поред модела елемент примопредаје представља прототип програмског производа специфицираног у склопу развијених модела.

Аутори Назив Година Издавач Језик
S.L.Pfleeger, J. M. Atlee Софтверско инжењерство Теорија и пракса, треће издање 2006 Prentica Hall, CET-Београд Српски језик
Бранко Перишић Спецификација и моделирање софтвера 2014 Електронска верзија-PDF,PPT Српски језик
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Готова решења, Елементи објектно оријентисаног софтвера 2002 CET Computer Equipment and Trade, Београд Српски језик
Grady Booch, James Rumbaugh, Ivar Jacobson UML Водич за корисника 2000 CET , Београд Српски језик
Partha Kuchan Software Architecture Design Patterns in Java 2004 CRC Press LLC - електронско издање Енглески
Hiroki Sayama Introduction to the Modeling and Analysis of Complex Sys 2015 Open SUNY Textbooks, Milne Library - електронско издање Енглески
L. A. Maciaszek Requirements Analysis and System Design Developing Information Systems with UML 2001 Addisom Wesley Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Праћење активности при реализацији пројеката
Предиспитна
Да
Обавезна
Да
Број поена
10.00
Предметна активност
Практични део испита - задаци
Предиспитна
Не
Обавезна
Да
Број поена
35.00
Предметна активност
Предметни(пројектни)задатак
Предиспитна
Да
Обавезна
Да
Број поена
40.00
Предметна активност
Теоријски део испита
Предиспитна
Не
Обавезна
Да
Број поена
15.00

Предавања

Предавања

Предавања

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

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

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

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