prezentácia: diplomový seminár 2

Post on 04-Jul-2015

534 Views

Category:

Technology

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

29.01.15

Využitie doménovo špecifických jazykov v

procese vývoja softvéru

Diplomant: Školiteľ:

Gabriel Ščerbák Peter Grec

Vývoj softvéru – hluchý telefón

„...“„...“„ . . . “„ . . . “

„...“„...“ „...“„...“

?!?!A n al y t i k

A r ch i tek tPr ogr am átor

Z ák azn í k

Čo s tým? Výzvy:

Automatizácia Abstrakcia Komunikácia

Riešenie: MDSD DSL

Čo máme robiť?

Ako vieme, že sme hotoví?

BDD Test driven development

Zlyhávajúci test Najjednoduchšia

implementácia kódu Odstránenie duplicity v

kóde i testoch

Dva koncentrické kruhy Posun o úroveň vyššie Pred testom vytvoríme

špecifikáciu

Mapovanie práce na biznis hodnotu

Automatizované akceptačné testy

Cucumber

Špecifikácia funkčnosti

Implementácia testu

Zlyhavajúci test

Implementácia kódu

Fungujúci test

Implementovaná funkčnosť

DSL Nedostatky:

Automatizované akceptačné testy sú drahé a krehké Framework nevie nič o vyvíjanom systéme

Ako MDSD a DSL pomôžu? Podpora editoru pre jazyk Previazanie s doménovým modelom a architektúrou Prototypovanie UI na základe interakcii Možnosť generovať aj dokumentáciu Nezávislosť od programovacieho jazyka

Catch-Up!

Otázky?Priestor na diskusiu

??

29.01.15

Ďakujem Vám za pozornosť!

Gabriel Ščerbák

top related