Моделно базирано софтверско инженерство

Моделно базирано софтверско инженерство

1.

Наслов на наставниот предмет

Моделно базирано софтверско инженерство

Model-based software engineering

2.

Код

m23_w_003

3.

Студиска програма

Софтверско инженерство, Пресметување во облак, Data science in computer science and engineering, Биоинформатика, Безбедност, криптографија и кодирање, Едукација со ИКТ, Еко-информатика, Интелигентни системи, Интернет технологии и сајбер безбедност, Компјутерски науки, Статистика и аналитика на податоци, Софтвер за вградливи системи, Пресметување во облак, Биоинформатика, Безбедност, криптографија и кодирање, Статистика и аналитика на податоци, Управување во информатички технологии, Управување во информатички технологии, Софтверско инженерство,

4.

Организатор на студиската програма (единица, односно институт, катедра, оддел)

Факултет за информатички науки и компјутерско инженерство

5.

Степен (прв, втор, трет циклус)

Втор циклус

6.

Академска година / семестар

5 / Зимски

7. Број на ЕКТС кредити

6.0

8.

Наставник

ворн. проф. д-р Магдалена Костоска Ѓорчевска проф. д-р Невена Ацковска

9.

Предуслови за запишување на предметот

10.

Цели на предметната програма (компетенции):


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

11.

Содржина на предметната програма:


Принципи на Моделно-водено софтверско инженерство (МВСЕ), Автоматски развој на софтвер, Интероперабилност на системи, Reverse engineering, Архитектура водена од моделите, Јазици за моделирање, Моделирање на податоци, композиција, однесување и архитектури, Трансформации на модели, Повторно искористување на артефакти, Рамки и алатки.

12.

Методи на учење:


Предавања поддржани со презентации преку слајдови, интерактивни предавања, вежби (користење на опрема и софтверски пакети), тимска работа, пример случаи, поканети гости предавачи, самостојна изработка и одбрана на проектна задача и семинарска работа, учење во електронско опкружување (форуми, консултации).

13.

Вкупен расположив фонд на време

6.0 ЕКТС x 30 часа = 180 часа

14.

Распределба на расположивото време

60 + 0 + 45 + 45 + 30 = 180 часа

15.

Форми на наставните активности

15.1.

Предавања- теоретска настава

60 часови

15.2.

Вежби (лабораториски, аудиториски), семинари, тимска работа

0 часови

16.

Други форми на активности

16.1.

Проектни задачи

45 часови

16.2.

Самостојни задачи

45 часови

16.3.

Домашно учење

30 часови

17.

Начин на оценување

17.1.

Тестови

0 бодови

17.2.

Семинарска работа/ проект ( презентација: писмена и усна)

45 бодови

17.3.

Активности и учење

0 бодови

17.4.

Завршен испит

0 бодови

18.

Критериуми за оценување (бодови/ оценка)

до 50 бода

5 (пет) (F)

од 51 до 60 бода

6 (шест) (E)

од 61 до 70 бода

7 (седум) (D)

од 71 до 80 бода

8 (осум) (C)

од 81 до 90 бода

9 (девет) (B)

од 91 до 100 бода

10 (десет) (A)

19.

Услов за потпис и полагање на завршен испит

NULL

20.

Јазик на кој се изведува наставата

македонски и англиски

21.

Метод на следење на квалитетот на наставата

механизам на интерна евалуација и анкети

22.

Литература

22.1.

Задолжителна литература

Ред.бр.

Автор

Наслов

Издавач

Година

7934

Brambilla, Marco, Jordi Cabot, and Manuel Wimmer

Model-driven software engineering in practice (2nd Edition)

Morgan & Claypool

2017

7935

Stahl, Völter,

Model-Driven Software Development

Wiley

2006

7936

C. Gonzaelez-Perez аnd B. HendersonSellers

Metamodelling for Software Engineering

Wiley

2008

7937

Leon Starr, Andrew Mangogna and Stephen Mellor

Models to Code: With No Mysterious Gaps

Apress

2017

7938

Martin Fowler

Domain-Specific Languages

Addison-Wesley

2010

7939

Oscar Pastor and Juan Carlos Molina

Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling

Springer

2010

22.2.

Дополнителна литература

Ред.бр.

Автор

Наслов

Издавач

Година