Download presentation
Presentation is loading. Please wait.
Published byGiles Miller Modified over 8 years ago
1
Witchcraft MDA Oreon Consulting Inc Model Driven Design Advantages of an assembly line approach vs handcrafting Cartridges & Extensions
2
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
3
A New Paradigm ⇨ Assembly lines revolutionized manufacturing by bringing an order of magnitude productivity and quality gain. ⇨ Software Development needs a similar radical change
4
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
5
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.
6
Transformation/Generation
7
Making best practices easy practices ⇨ Automatic generation of unit tests ⇨ Small maintainable code ⇨ Design by constraint enforcement ⇨ Archetypes support best practices compliant project structure
8
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
9
Resources ⇨ OpenArchitectureWare ⇨ learn.oaw from Witchcraft svn repository ⇨ Stereotypes and profiling mechanisms ⇨ XMI structure (Optional) ⇨ WitchcraftMDA frameworks for respective cartridges.
10
Alternatives to Witchcraft ⇨ Rational Architect (Commercial) ⇨ AndroMDA ⇨ Modellio ⇨ Visual Paradigm
11
Training & Consulting ⇨ 16 hour weekend training ⇨ UML 2 ⇨ EMF ⇨ OAW – Xpand and Xtend ⇨ WitchcraftMDA Architecture ⇨ Writing your own Cartridge
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.