[ad_1]
Model-driven development is a fast and cost-effective approach to creating computer programs, allowing multiple developers with different skill sets to work collaboratively on specific tasks. The goal is to get the program into the hands of users quickly and efficiently. Also known as model-based software development or model-driven architecture.
Model-driven development, or MDD, is an approach to creating computer programs. The goal of MDD is to write, test and implement the computer program as quickly as possible. In general, this model-based development approach will also attempt to complete the task as efficiently and at the lowest possible cost.
One of the characteristics of model-based development is that multiple developers can be employed to work on the same end product. In order to speed up the process of creating software programs, each project developer can take on specific tasks associated with writing the program and testing the results. This can allow people with specific areas of expertise to contribute to the project, while leaving more mundane tasks to other project members who don’t have the same skill level or background. Producing a finished product through this collaborative method is thought to be a more efficient use of time and resources, as everyone involved performs tasks that suit their abilities.
In addition to making best use of available resources, the goal of model-driven development is to get the program into the hands of users as quickly as possible. In some cases, this sense of urgency is based on old-fashioned economics; the sooner the program is ready and can be released to the consumer marketer, the faster the manufacturer will begin to profit from the sale of the program. Other times, the desire for a quick turnaround has to do with meeting a specific need, such as building custom order processing software for a company that wants to dramatically increase its order fulfillment process in a of very short time.
Depending on your working environment, model-driven development may be known by a couple of other names. Model-based software development, or MDSD, is often employed as an identification for this time-efficient and cost-effective process of creating new programs. Similarly, MDD can also be known as model-driven architecture or MDA, referring to the design and construction process associated with the effort.
[ad_2]