1 / 9

Grafko An application model designed for learning UML and Design Patters

Grafko An application model designed for learning UML and Design Patters. Teo Eterović, MoEE. Programming related modules @ETF SA. The problem during the Bachelor study: IV Semester + Summer break + V Semester == about a year without programming

nita
Download Presentation

Grafko An application model designed for learning UML and Design Patters

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grafko An application model designed for learning UML and Design Patters Teo Eterović, MoEE

  2. Programming related modules @ETF SA • The problem during the Bachelor study: • IV Semester + Summer break + V Semester == about a year without programming • Students lose „programming habits” and forget the syntax. • This results in additional tutorials to repeat the material on the Software Engineering module and slower progress.

  3. Solution • Changing the curriculum is a slow process (@ETF SA) • Object oriented analysis and design module; Styllabus(short): UML & Design Patterns • Team projects • Real-World Business Problems: Requirements, Design -14 UML diagrams and implementation • A second project for learning UML and Design Patterns

  4. Grafko

  5. Each student has to develop all elements and relationships for one of the 14 UML2 diagrams

  6. The plugins • The Student gets a DLL with a plugin interface(plugin specification) and he has to implement it as a User Control or Class • Repeating: Event handlers and Drawing • The DLLs/plugins are loaded in the Runtime so the students have to use Reflection to create the object and Interfaces to obtain the functions from the objects.

  7. Factory Design Pattern Prototype pattern Observer Design Pattern

  8. Motivation • Grafko is OpenSource @Gcode • Best plugin implementations are going to be part of the OSS Grafko UML Designer

  9. Thank you

More Related