mislo

Fakulteta za elektrotehniko, računalništvo in informatiko · Univerza v Mariboru

Domensko specifični modelirni jeziki

Za predmet Domensko specifični modelirni jeziki še ni zapiskov.

Imaš svoje zapiske? Objavi jih: ceno določiš ti, z naročnino ti ostane cela, DDV se doda kupcu.

Objavi zapiske

Čakaš na zapiske? Prijavi se in povej. Ko jih kdo objavi, dobiš sporočilo.

Želim zapiske

Kaj lahko narediš že danes

Naloži svoje gradivo za predmet Domensko specifični modelirni jeziki: Mai ga prebere in ti iz njega naredi kartice, kviz in razlago, ko ti kaj ni jasno. Če zapiske kasneje objaviš, jih prodajaš tukaj.

Naloži svoje gradivo

Učni načrt

Podatki so iz učnega načrta, ki ga objavlja Fakulteta za elektrotehniko, računalništvo in informatiko. Prebrano 6. 9. 2026. Poglej izvirnik

5 kreditnih točk

Obveznosti v urah

  • Predavanja30 ur
  • Vaje30 ur
  • Samostojno delo90 ur

Vsebina

  1. Osnove programskega inženirstva in modeliranja.
  2. Osnovne ideje in terminologija: Razvoj temelječ na modelih, modelno vodeno inženirstvo, arhitektura modelno vodenih sistemov.
  3. Koncepiranje rešitve.
  4. Domenska arhitektura.
  5. UML, modelirni jeziki, metamodelirnanje, profiliranje, akcijski jeziki, domensko specifični jeziki.
  6. Domensko specifični jeziki: koncepti domensko specifičnih jezikov, faze razvoja domensko specifičnih jezikov, formalne metode za načrtovanje programskih jezikov, implementacijski vzorci, vizualni domensko specifični jeziki.
  7. MPS – okolje za razvoj domensko specifičnih jezikov.
  8. Tehnike generiranja kode in jeziki za generiranje kode.
  9. Anatomija modernih razvojnih okolij s podporo za domensko specifične jezike (označevanje kode, javljanje napak, samodejno zaključevanje besedila, ipd.).
  10. Bločni jeziki.
  11. Orodja za razvoj domensko specifičnih modelirnih jezikov (EMF, itd.).
  12. Primerjava modelov in gramatik.
  13. Modeli in metamodeli.
  14. Notacije metamodelov (npr. Ecore).
  15. Transformacije modelov, klasifikacija transformacij modelov (model-v-model, model-v-tekst, itd).
  16. Tkanje modelov in transformacije višjega reda.
  17. Razširitve v modelno vodenem inženirstvu.
  18. Verzioniranje modelov.
  19. Sinhronizacija modelov.
  20. Razširitve metamodelov in koevolucija modelov.
  21. Modelsko voden razvoj programske opreme.
  22. Sorodne tehnike (modelno vodeno testiranje, vodeno modeliranje s testi).

Ocenjevanje

Pisni izpit 50 %, Laboratorijsko delo 50 %

Pogoji za vključitev

Pogojev ni.

Literatura

  • Thomas Stahl, Markus Voelter, Krzysztof Czarnecki: Model-Driven Software Development: Technology, Engineering, Management, John Wiley & Sons, 2006. [COBISS.SI-ID 20396839]
  • Marco Brambilla, Jordi Cabot, Manuel Wimmer: Model-driven software engineering in practice, Morgan & Claypool Publishers, 2012. [COBISS.SI-ID 20003862].
  • Tomaž Kosar, Matej Črepinšek: Bločni jeziki: programiranje z delčki: skripta [na spletu]. Fakulteta za elektrotehniko, računalništvo in informatiko. 2021 [COBISS.SI-ID 53027331].

Kako deluje

  1. Zapiske kupiš enkrat in ostanejo tvoji.
  2. V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
  3. Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.