Model Driven Engineering (MDE)

in #model-driven6 years ago (edited)

Model Driven Engineering

Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem

The MDE approach is meant to increase productivity by maximizing compatibility between systems, simplifying the process of design and promoting communication between individuals and teams working on the system


src

A modeling paradigm for MDE is considered effective if its models make sense from the point of view of a user that is familiar with the domain, and if they can serve as a basis for implementing systems. The models are developed through extensive communication among product managers, designers, developers and users of the application domain. As the models approach completion, they enable the development of software and systems.

Inspect of MDE ON SOftware- Engineering.

Model Driven Engineering, MDE for short, aims to raise the level of abstraction in program specification and increase automation in program development.

MDE is a drag and drop process to develop a software , In MDE the programming is already done by the software engineers or designers and now to develop a software we only need to drap a file and drop it in our develpment phase. we don,t need to code any more due to MDE.
The model driven engineering are being used in modren development tool like . Andriod Development studio to develop a software for the Andriods. It depent upon the developer either he drag and drop a file for development a software or he code according to it,s need.
MDE make development very easy for everyone . To develop a small system we don,t need to consult with a professional software engineering we can simple consult with a person who know how to drag and drop to develop a system. Due to MDE the demand of the software engineering reduces a bit but it can,t take the place of the software engineers because the development done by using MDE is not as secure as the software developed by the engineers.


Advantages Of MDE

  1. We don,t need professional software engineer to develop a software.
  2. Cost less price to develop a software
  3. Development of a software is easy by using MDE

Draw-Back of MDE

  1. The software develop by using the MDE is not secure
  2. oftware developed by using MDE can be Hacked easily (so the software of the bank and security Places can,t be developed by Using MDE
  3. Software develop in MDE can cost to much if the required file is not developed by the software engineers.
  4. MDE can,t be done in Different languages because it is still devloping and the development of the MDE is not completed in different languages.
  5. We can,t develop big and complicated software by using MDE
Sort:  

nice post my friend keep it up.

he always keeps up..

Thanks for sharing such a informative and lovely post.
It is full of information and modern era.
Keep sharing please
Thanks

thanks for visiting my friend

informative post bro...

Hi @wajahatsardar your post is full of information and giving knowledge for doing something pleas keep more post like this informative post bro