Prototypování v Groovy a Grails                    obhajoba diplomové práce                         autor: Vít Kotačka    ...
Obsah      ● Cíle práce      ● Prototypování      ● Groovy      ● Grails      ● Prototypování v praxi      ● Závěr      ● ...
Cíle práce      ● (Re)definování pojmu prototyp pro potřeby této        práce.      ● Popis a předvedení jazyka Groovy z h...
Prototypování      ● Frederick P. Brooks. The Mythical Man-Month.      ● Andrew Hunt, David Thomas. The Pragmatic        P...
Groovy      ● Specifické prvky jazyka         ○ Kolekce         ○ Closures      ● Prvky API         ○ MarkupBuilder       ...
Grails      ● Konvence nad konfigurací      ● Vývoj aplikace      ● MVC         ○ Model         ○ View         ○ Controlle...
Prototypování v praxi      ● Osnova         ○ Popis projektu         ○ Důvod pro vytvoření prototypu         ○ Popis proto...
Závěr      ● Praxí potvrzený přínos prototypování      ● (Re)definování pojmu prototyp         ○ uvedení historického kont...
Otázky k obhajobě      ● Přínos autora u představených prototypů.      ● Které technologie, fáze projektu a problémové    ...
Upcoming SlideShare
Loading in …5
×

Prototypování v Groovy a Grails

340 views
290 views

Published on

Prototypování v Groovy a Grails - obhajoba diplomové práce

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
340
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Prototypování v Groovy a Grails

  1. 1. Prototypování v Groovy a Grails obhajoba diplomové práce autor: Vít Kotačka vedoucí: RNDr. Jaroslav Procházka, Ph.D. Ostravská univerzita 25. 8. 2011Vít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011
  2. 2. Obsah ● Cíle práce ● Prototypování ● Groovy ● Grails ● Prototypování v praxi ● Závěr ● Otázky k obhajoběVít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011
  3. 3. Cíle práce ● (Re)definování pojmu prototyp pro potřeby této práce. ● Popis a předvedení jazyka Groovy z hlediska prototypování. ● Popis a předvedení frameworku Grails z hlediska prototypování. ● Demonstrování teoretických a praktických poznatků z oblasti prototypování z autorovy praxe a jejich konfrontace s teoretickými kapitolami.Vít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011
  4. 4. Prototypování ● Frederick P. Brooks. The Mythical Man-Month. ● Andrew Hunt, David Thomas. The Pragmatic Programmer. ● Dynamické programovací jazyky. ● Frameworky pro vývoj aplikací. ● Agilní metodiky softwarového vývoje. Definice prototypu Softwarový prototyp je konstrukt, který implementuje buď část nebo celek nově vznikajícího (softwarového) systému či aplikace. Implementace může být provedena přímo v kódu, který se přepoužije nebo zahodí, anebo může být provedena v jiném nástroji, podmínkou je, aby výsledek byl perzistentní, tj. dalo se k němu opakovaně vracet a případně ho modifikovat.Vít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011
  5. 5. Groovy ● Specifické prvky jazyka ○ Kolekce ○ Closures ● Prvky API ○ MarkupBuilder ○ groovy.sql.Sql ● Groovy frameworky ○ Grails ○ Griffon ○ GradleVít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011
  6. 6. Grails ● Konvence nad konfigurací ● Vývoj aplikace ● MVC ○ Model ○ View ○ Controller ● Scaffolding ● Omezení použití GrailsVít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011
  7. 7. Prototypování v praxi ● Osnova ○ Popis projektu ○ Důvod pro vytvoření prototypu ○ Popis prototypu ○ Vyhodnocení ● Konkrétní prototypy ○ Konfigurátor firemního účtu ○ Simulátor webových služeb ○ Refactoring konfigurátoru firemního účtu ● Obecné zhodnocení prototypováníVít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011
  8. 8. Závěr ● Praxí potvrzený přínos prototypování ● (Re)definování pojmu prototyp ○ uvedení historického kontextu ○ autorova definice ● Popis a předvedení jazyka Groovy ○ potvrzení úspěšného použití v praxi ● Popis a předvedení frameworku Grails ○ použití se nepodařilo prosadit ● Konfrontace praxe s teorií ○ definovány konkrétní (i finanční) přínosy a nevýhody prototypováníVít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011
  9. 9. Otázky k obhajobě ● Přínos autora u představených prototypů. ● Které technologie, fáze projektu a problémové domény nejsou pro prototypování vhodné? ● Jaké místo mají programový jazyk Groovy a platforma Grails v prototypovém přístupu? ● Jaké jsou možnosti jazyka Groovy z hlediska jeho využití ve výuce?Vít Kotačka (OsU) Prototypování v Groovy a Grails 25. 8. 2011

×