Model Driven Offshore is the term used for applying the concepts of Model Driven Architecture and Global Sourcing.
In a front-office back-office model the front-office analyses the business processes and information needs of the business in conjunction with business experts. The result of this is documented in models which are put into the repository of the application generator. A first system version is then generated. This followed by the process of prototyping and further detailing of the specifications: by showing and discussing the generated system version, the known information (business) rules can be validated and new ones specified. The back-office - an offshore Software factory - completes the generated system version by coding the business rules and by embellishing the user interface.
Model Driven Offshore tackles one of the shortcomings of Model Driven Architecture. CASE tools can nowadays generate software based upon data structure models, i.e. using Unified Modeling Language. They generate retrieve, update, delete and query functions, including key constraints, referential integrity, mandatory attributes rules, some validation rules, enforced update and delete constraints, browse synchronization between parent and child relations, and a default user interface. But these tools are deficient in handling the business logic. One of the reasons for this is the lack of an international standard for defining business rules. This implies that the business rules specifications have to be coded manually. And this labor-intensive coding can be done in a low cost (offshore) delivery center.
|