slide1
Download
Skip this Video
Download Presentation
Witchcraft MDA

Loading in 2 Seconds...

play fullscreen
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
slide1
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