fbpx

Cursus Model Driven Architecture

Cursus Model Driven Architecture
Regio:
  • Modules
  • Cursus
  • Inhoud
  • Algemene informatie
    Algemeen
  • Reviews
  • Module 1 : MDA Introduction

    Module 2 : OMG Standards

    Module 3 : MDA

    What is Modeling?
    Models are Everywhere
    Object Management Group (OMG)
    Who are OMG?
    OMG Model and Metadata Specifications
    CORBA
    What is MDA
    MDA Characteristics
    Kernel Idea of MDA
    MDA Directions
    Standardized Meta Models
    MDA Modeling
    MDA Information and Tools
    Unified Modeling Language (UML)
    UML Diagrams
    UML Extensibility Elements
    Stereotypes
    Tagged Values
    Constraints
    OCL
    Meta Object Facility (MOF)
    MOF Layers
    MOF Automated Translations
    UML Metadata Specifications
    XML Meta Interchange (XMI)
    From UML to XML
    MDA Terminology
    MDA Helicopter View
    Platform Models
    Basic Principles of MDA
    Building an MDA Application
    Platform Specific Model
    Marking a Model
    Multiple Middleware Models
    Model Transformations
    Generate Implementation

    Module 4 : EMF

    Module 5 : Oslo

    What is EMF?
    EMF versus MDA
    What is an EMF Model
    EMF Model as Java Interface
    EMF Model as UML Diagram
    EML Model as XML-Schema
    EMF Architecture
    EMF Components
    EMF Generation
    Change Notification
    Reflection
    What is Oslo?
    Key Oslo Concepts
    Oslo's Strategy
    Oslo Architecture
    M Language
    Semantic Model in Mschema
    MSchema Generated SQL
    MGrammar
    Song Grammar
    MGrammar and MSchema
    MGraph
  • Doelgroep Cursus Model Driven Architecture

    Cursus Model Driven Architecture Ervaren developers en architecten die willen leren over Model Driven Development en de Model Driven Architecture (MDA) en die MDA willen gebruiken bij de ontwikkeling en het design van applicaties.

    Voorkennis Model Driven Architecture

    Om aan deze cursus te kunnen meedoen is kennis en ervaring met systeem ontwikkeling en object georiënteerde principes en UML vereist.

    Uitvoering Training Model Driven Architecture

    De cursus heeft een hands-on karakter. De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met demo's en oefeningen. De cursustijden zijn van 9.30 tot 16.30.

    Certificering Model Driven Architecture

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Model Driven Architecture.

  • Cursus Model Driven Architecture

    In de cursus Model Driven Architecture leer je de principes achter Model Driven Development en de Model Driven Architecture (MDA). Na een inleiding over de verschillende Model en Metadata specificaties van de OMG, worden de voordelen van het gebruik van MDA besproken en worden de belangrijkste kenmerken van DSL's, Domain Specific Languages, uitgelegd. Aandacht wordt besteed aan de MDA specificaties en technologieën die MDA mogelijk maken en ondersteunen zoals UML, Object Constraint Language (OCL) en XMI. Ook meta modeling en de Meta Object Facility (MOF) zijn onderwerpen in de cursus. Verder wordt aandacht besteed aan het MDA proces en de rol van het Platform Independent Model en het Platform Dependent Model. In dit verband wordt de ondersteuning die verschillende tools bieden voor Model Transformations en code generatie besproken. De implementatie van een gedeelte van MDA in het Eclipse Modeling Framework is eveneens een onderdeel van de cursus stof. Zowel UML diagrammen, Java interfaces en XML Schema worden gebruikt als input voor de modellen. Tenslotte wordt de Microsoft aanpak van Model Driven Development besproken, zoals gedemonstreerd in het Oslo Modeling project of SQL Server Modeling. De verschillende M-talen worden uitgelegd en gedemonstreerd.

  • Cursusvorm

    Al onze cursussen zijn klassikale cursussen waarbij de cursisten aan de hand van een ervaren trainer met diepgaande materie kennis door de stof worden geleid. Theorie wordt steeds afgewisseld met oefeningen.

    Maatwerk

    We doen ook maatwerk  en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.

    Cursustijden

    De cursustijden zijn in pricipe van 9.30 tot 16.30. Maar we zijn hierin flexibel. Soms moeten mensen namelijk kinderen naar de opvang brengen of halen en komen andere tijden hun beter uit. In goed overleg kunnen we dan andere cursustijden afspreken.

    Hardware

    Wij zorgen voor de computers waarop de cursus gehouden kan worden. Op deze computer is de voor de cursus benodigde software al geinstalleerd. U hoeft geen laptop mee te nemen om aan de cursus te kunnen deelnemen. Als u liever op uw eigen laptop werkt kunt u hem desgewenst meenemen. De benodigde software wordt dan aan het begin van de cursus geinstalleerd.

    Software

    Onze cursussen worden over het algemeen gegeven met Open Source software zoals Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda en Netbeans. Het digitale cursusmateriaal krijgt u na de cursus mee naar huis.

    Lunch

    De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.

    Locaties

    De cursussen worden op diverse plaatsen in het land gepland. Een cursus gaat op een locatie door als er zich minimaal 3 mensen voor die locatie inschrijven. Als er inschrijvingen voor verschillende locaties zijn gaat de cursus door op onze hoofdlocatie is Houten net onder Utrecht. Een cursus op onze hoofdlocatie gaat ook door bij 2 inschrijvingen en regelmatig ook bij 1 inschrijving.  Overigens doen we ook cursussen op de locatie van de klant als men daar prijs op stelt.