MDA MDD MDE MDSD MDSE: help!
Model Driven Software Development is becoming a hot topic today (again!). I recently visited the Model Driven Experience with lots of presentations about practical use of model driven techniques and proof-of-concepts using MDA. One of the presentations had a nice introduction about the confusion among all the different acronyms related to model driven approaches. They had a discussion about whether to use MDA or MDSD. Their solution was really nice…
A couple of acronyms related to Model Driven Software Development are:
- MDA: Model Driven Architecture
- MDD: Model Driven Development
- MDE: Model Driven Engineering
- MDSD: Model Driven Software Development
- MDSE: Model Driven Software Engineering
Which one do we need? Which is the best approach? The ultimate question: MD..?
Luckily we know the answer to the ultimate question, we know the Answer to Life, the Universe, and Everything. It’s 42.
Translating this answer into a human understandable format using an ASCII table (from decimal to a character) we get *. So the ultimate solution is: MD*.
I guess I can write the same post for SOA. Think about SOA, SOE, SOBA, eSOA, SOMF, etc.
Somehow we like acronyms…
If you know other acronyms related to MD* or SO*, feel free to post them!