Oreon Consulting Inc
Download
1 / 11

Witchcraft MDA - PowerPoint PPT Presentation


  • 77 Views
  • Uploaded on

Oreon Consulting Inc Model Driven Design Advantages of an assembly line approach vs handcrafting Cartridges & Extensions. Witchcraft MDA. Problem Statement. Software Development is error prone, repetitive, expensive, slow and unagile. End product is usually different from what

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Witchcraft MDA' - frieda


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Oreon Consulting Inc

Model Driven Design

Advantages of an assembly line approach vs handcrafting

Cartridges & Extensions

Witchcraft MDA


Problem statement
Problem Statement

  • Software Development is error prone, repetitive, expensive, slow and unagile.

  • End product is usually different from what

    user wanted.(Lost in translation)

  • Developers lack sense of creative gratification as most of the time they are just boilerplating / repeating themselves.

  • Documentation and actual code soon fall out of sync


A new paradigm
A New Paradigm

  • Assembly lines revolutionized manufacturing by bringing an order of magnitude productivity and quality gain.

  • Software Development needs a similar radical change


Patterns in s w engineering
Patterns in S/W Engineering

  • Repetitive, pattern bound aspects of data driven application development such as

  • persistence,

  • validations,

  • facades for exposing APIs (such as web services),

  • workflows,

  • navigation

    render themselves well to MDA style rapid developme


Pim and psm
PIM and PSM

  • Ideally UML/Text/XSD model that captures the problem space should be free of any platform specific artifacts.

  • PSM or platform specific model is what is generated from the PIM.



Making best practices easy practices
Making best practices easy practices

  • Automatic generation of unit tests

  • Small maintainable code

  • Design by constraint enforcement

  • Archetypes support best practices compliant project structure


Witchcraftmda features
WitchcraftMDA Features

  • Web 2.0 CRUD

  • Web Services

  • Full Text Search

  • Archive Pattern

  • Templatability and Defaults

  • First Class Workflow support

  • Reporting

  • Tests and TestData

  • Weka datamining integrated

  • Design by constraint

  • Application Flow

  • Extensible templates


Resources
Resources

  • OpenArchitectureWare

  • learn.oaw from Witchcraft svn repository

  • Stereotypes and profiling mechanisms

  • XMI structure (Optional)

  • WitchcraftMDA frameworks for respective cartridges.


Alternatives to witchcraft
Alternatives to Witchcraft

  • Rational Architect (Commercial)

  • AndroMDA

  • Modellio

  • Visual Paradigm


Training consulting
Training & Consulting

  • 16 hour weekend training

  • UML 2

  • EMF

  • OAW – Xpand and Xtend

  • WitchcraftMDA Architecture

  • Writing your own Cartridge


ad