Enviar búsqueda
Cargar
Mdsd
•
Descargar como ODP, PDF
•
0 recomendaciones
•
626 vistas
G
guestf5d4bb
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 43
Descargar ahora
Recomendados
Prezentácia: Diplomový seminár
Prezentácia: Diplomový seminár
guest3604661
Magsa-generovanie
Magsa-generovanie
Michaela Bačíková
Ro r
Ro r
guest3604661
Čo sú to webové aplikácie ?
Čo sú to webové aplikácie ?
Drahoslav Madar
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Catana0605
WAME IS - modulárny informačný systém
WAME IS - modulárny informačný systém
Mário Babej
Drupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácie
Jozef Toth
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
ASBIS SK
Recomendados
Prezentácia: Diplomový seminár
Prezentácia: Diplomový seminár
guest3604661
Magsa-generovanie
Magsa-generovanie
Michaela Bačíková
Ro r
Ro r
guest3604661
Čo sú to webové aplikácie ?
Čo sú to webové aplikácie ?
Drahoslav Madar
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Catana0605
WAME IS - modulárny informačný systém
WAME IS - modulárny informačný systém
Mário Babej
Drupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácie
Jozef Toth
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
Zutom: Uvažujete o cloude? Spoznajte služby poskytovateľa cloudu a tých, ktor...
ASBIS SK
Design mobilnych aplikacii
Design mobilnych aplikacii
SCR®
Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?
Jano Suchal
Model driven story
Model driven story
Boris Bucha
C#
C#
Marek Pataky
C#
C#
Marek Pataky
C#
C#
Marek Pataky
Záverečná úloha KPI
Záverečná úloha KPI
hull666666
Cv_sk
Cv_sk
Michal Lašák
ukol KPI
ukol KPI
SlavoM
Presentation Bsp Skupina Bez Referencii
Presentation Bsp Skupina Bez Referencii
zelinkova
Bezpečnosť webových aplikácií (Martin Zajíček)
Bezpečnosť webových aplikácií (Martin Zajíček)
DCIT, a.s.
Počítačová podpora procesného modelovania s pomocou BPMN
Počítačová podpora procesného modelovania s pomocou BPMN
Miroslav Reiter
Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?
Jano Suchal
Project leader.DOCX
Project leader.DOCX
Lucia Pastorova CertRP (2700+)
BarCamp - Zváračský kurz na Web
BarCamp - Zváračský kurz na Web
Juraj Michálek
Úvod do vývoja pre Windows Phone 7 II
Úvod do vývoja pre Windows Phone 7 II
Igor Kulman
Interne dsl
Interne dsl
Michaela Bačíková
Daily Web 2015 Bratislava - vývoj online softvéroveho produktu, Ivan Potančok
Daily Web 2015 Bratislava - vývoj online softvéroveho produktu, Ivan Potančok
vibration.sk
ONLINE KLUB - Juraj Grešš, WEBGLOBE - Domény a webhosting
ONLINE KLUB - Juraj Grešš, WEBGLOBE - Domény a webhosting
Katarína Molnárová
Apex solutions - Apex 5.0 seminar
Apex solutions - Apex 5.0 seminar
APEX Solutions - Natural Intelligence
Más contenido relacionado
Similar a Mdsd
Design mobilnych aplikacii
Design mobilnych aplikacii
SCR®
Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?
Jano Suchal
Model driven story
Model driven story
Boris Bucha
C#
C#
Marek Pataky
C#
C#
Marek Pataky
C#
C#
Marek Pataky
Záverečná úloha KPI
Záverečná úloha KPI
hull666666
Cv_sk
Cv_sk
Michal Lašák
ukol KPI
ukol KPI
SlavoM
Presentation Bsp Skupina Bez Referencii
Presentation Bsp Skupina Bez Referencii
zelinkova
Bezpečnosť webových aplikácií (Martin Zajíček)
Bezpečnosť webových aplikácií (Martin Zajíček)
DCIT, a.s.
Počítačová podpora procesného modelovania s pomocou BPMN
Počítačová podpora procesného modelovania s pomocou BPMN
Miroslav Reiter
Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?
Jano Suchal
Project leader.DOCX
Project leader.DOCX
Lucia Pastorova CertRP (2700+)
BarCamp - Zváračský kurz na Web
BarCamp - Zváračský kurz na Web
Juraj Michálek
Úvod do vývoja pre Windows Phone 7 II
Úvod do vývoja pre Windows Phone 7 II
Igor Kulman
Interne dsl
Interne dsl
Michaela Bačíková
Daily Web 2015 Bratislava - vývoj online softvéroveho produktu, Ivan Potančok
Daily Web 2015 Bratislava - vývoj online softvéroveho produktu, Ivan Potančok
vibration.sk
ONLINE KLUB - Juraj Grešš, WEBGLOBE - Domény a webhosting
ONLINE KLUB - Juraj Grešš, WEBGLOBE - Domény a webhosting
Katarína Molnárová
Apex solutions - Apex 5.0 seminar
Apex solutions - Apex 5.0 seminar
APEX Solutions - Natural Intelligence
Similar a Mdsd
(20)
Design mobilnych aplikacii
Design mobilnych aplikacii
Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?
Model driven story
Model driven story
C#
C#
C#
C#
C#
C#
Záverečná úloha KPI
Záverečná úloha KPI
Cv_sk
Cv_sk
ukol KPI
ukol KPI
Presentation Bsp Skupina Bez Referencii
Presentation Bsp Skupina Bez Referencii
Bezpečnosť webových aplikácií (Martin Zajíček)
Bezpečnosť webových aplikácií (Martin Zajíček)
Počítačová podpora procesného modelovania s pomocou BPMN
Počítačová podpora procesného modelovania s pomocou BPMN
Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?
Project leader.DOCX
Project leader.DOCX
BarCamp - Zváračský kurz na Web
BarCamp - Zváračský kurz na Web
Úvod do vývoja pre Windows Phone 7 II
Úvod do vývoja pre Windows Phone 7 II
Interne dsl
Interne dsl
Daily Web 2015 Bratislava - vývoj online softvéroveho produktu, Ivan Potančok
Daily Web 2015 Bratislava - vývoj online softvéroveho produktu, Ivan Potančok
ONLINE KLUB - Juraj Grešš, WEBGLOBE - Domény a webhosting
ONLINE KLUB - Juraj Grešš, WEBGLOBE - Domény a webhosting
Apex solutions - Apex 5.0 seminar
Apex solutions - Apex 5.0 seminar
Mdsd
1.
Modelom riadený vývoj
softvéru Gabriel Ščerbák 05.06.09
2.
3.
cena práce programátorov
4.
krátke časy dodania
5.
náročné technológie
6.
nedokonalé inžinierske postupy
7.
zachytenie vedomostí doménových
špecialistov
8.
dokumentácia architektúry Motivácia
9.
10.
1980 – Procedurálne
programovanie
11.
1990 – Objektovo
orientované programovanie
12.
2000 – Frameworky
13.
2010 – AOP/MDSD/DSL/..
. ?
14.
15.
16.
CASE nástroje -
Computer Aided Software Engineering
17.
Spustiteľné UML -
Executable UML
18.
MDA -
Model Driven Architecture
19.
MDSD -
Model Driven Software Development
20.
DSL -
Domain Specific Languages
21.
22.
23.
24.
možnosti modelovania systému
25.
26.
27.
rôzne implementácie
28.
potreba jazyka akčnej
sémantiky
29.
30.
potreba univerzálneho meta
modelu
31.
32.
CIM (Computer
Independent Model)
33.
PIM (Platform
independent Model)
34.
PSM (Platform
specific Model)
35.
dopracovávanie a označkovanie
modelov
36.
37.
38.
nezasahovanie do modelov
a generovaného kódu
39.
odmietnutie nevhodných štandardov
(akceptovanie štandardu MOF)
40.
vypustenie odlíšenia platformy
41.
väčší dôraz na
textovú notáciu
42.
pragmatický prístup
43.
44.
dlho známa myšlienka
dnes jednoduchšie realizovateľná vďaka novým nástrojom a postupom
45.
46.
upustenie od štandardov
MDA
47.
48.
Metamodelovanie
49.
Obmedzenia
50.
Označkovné modely
51.
Opätovná použiteľnosť modelov
52.
53.
54.
M2: meta model
55.
M1: model
56.
M0: reálny objekt
57.
58.
59.
60.
založený na teórií
množín a predikátovej logike
61.
podpora zreťazovania volania
funkcií
62.
vstupné a výstupné
podmienky
63.
inkarnácia v podobe
jazyka Check
64.
65.
komentár, označená hodnota,
podpora v UML
66.
67.
zdrojový kód v
značkách - umožniť kombináciu generovaného a ručne písaného kódu
68.
veľa značiek s
malou variabilitou – parameter transformácie
69.
veľa rôznych značiek
– model pohľadu
70.
71.
72.
73.
Transformácie medzi modelmi
74.
Spájajúce a rozdeľujúce
transformácie
75.
Vizualizačné transformácie
76.
77.
78.
79.
pohľady
80.
81.
rozdelenie kvôli generátorom
82.
rozdelenie kvôli informáciám
pre špecifické technológie
83.
trojvrstvová architektúra
84.
85.
86.
87.
Spracovanie
88.
Návrh
89.
90.
Tabuľková
91.
Kombinácie –
matematická notácia
92.
93.
94.
95.
Interpretovanie –
rýchlejší vývoj, pomalší kód
96.
97.
98.
99.
Inšpirácia z GPL
– rozsahy platnosti, menné priestory, ...
100.
101.
102.
Prierezové záujmy -
nefunkčné požiadavky, logovanie, bezpečnosť, ...
103.
Body rezu
104.
Aspekty pomocou modelov
105.
Prepletanie modelov
106.
Aspekty vrámci modelom
riadeného vývoja softvéru
107.
Prestávka
108.
109.
JavaTec –
J2EE, AOP, vývoj v Eclipse, MDA s manuálnym prechodom z PIM do PSM
110.
JOK FW
– pre konkrétneho zákazníka, rôzne cieľové platformy
111.
WAFT -
interné DSL, fixná platforma, bez podpory transformácií, interpretácia, založené na OS (Tapestry, Spring, Hibernate, HiveMind, ...)
112.
Výrobné linky -
firemný framework, aplikačný framework
113.
114.
115.
116.
Intentional Software -
Intentional Domain Workbench
117.
118.
Check -
obmedzenia, založené na OCL
119.
Xtend -
jazyk transformácií
120.
Xpand –
šablóny na generovanie kódu
121.
Xtext -
doménovo špecifické jazyky
122.
XWeave –
prepletanie modelov
123.
124.
125.
rozšírenia jazykov (Java)
126.
127.
implementácia refaktoringu
128.
129.
MGraph –
abstraktná syntax
130.
131.
MS SQL Repository
– už nie je povinná
132.
133.
134.
Jazyk na tvorbu
projekcií
135.
Kombinácia notácií
136.
137.
138.
Doménové modelovanie a
doménovo špecifické jazyky
139.
Architektúra nástrojov
140.
Vývoj aplikačnej platformy
141.
Otvorené problémy
142.
143.
Iteratívny vývoj s
dvomi stopami
144.
Vyňatie infraštruktúry
145.
Vytváranie jazyka paralelne
s konceptami
146.
Nákupný košík s
pevným rozpočtom
147.
Obchodovanie s rozsahom
148.
Schválenie iterácie
149.
Metaware ako produkt
150.
Kompatibilná organizácia
151.
152.
Zdroje pre jazyk
153.
Notácia, notácia, notácia
154.
Grafická alebo textová
notácia
155.
Pohľady
156.
Partície
157.
Poučenie z jazykov
tretej generácie
158.
Kto sú občania
prvej triedy?
159.
160.
Podpora tímovej spolupráce
161.
Implementácia meta modelu
162.
Na nástrojoch záleží
163.
164.
Bohatá doménovo špecifická
platforma
165.
Technické subdomény
166.
Generovaný kód nie
je vhodné upravovať
167.
O šablóny sa
treba starať
168.
Možnosť prispôsobenia metaware-u
169.
Netreba zabúdať na
testovanie
170.
171.
Modulárnosť doménovo špecifických
jazykov (strom abstraktnej syntaxe)
172.
Evolúcia doménovo špecifických
jazykov a modelov (Edapt, EPatch)
173.
Debuggovanie modelov
174.
Kombinácia generovania a
interpretovania
175.
Škálovateľnosť modelov
(EMF Index)
176.
Zásobníky
177.
Otázky? Priestor na
diskusiu
178.
Ďakujem za Vašu
pozornosť! Gabriel Ščerbák 05.06.09
Descargar ahora