This is when they are cheapest to
correct too. A fundamental element in DSM is that expertise can be leveraged for the
whole team: a few experienced developers de?¬?ne a modeling language containing the
domain concepts and rules, and specify the mapping from that to code in a domainspeci
?¬?c code generator. Then the application developers create models with the
modeling language and code is automatically generated. In an era of rapid change and
fast employee turnover, some other important improvements are related to reduced
training costs and easier introduction of new team members.
DSM allows companies to divide the development work differently. Often a
company that automates its development activities can better keep its core
competency in-house; seeking cost-effectiveness by outsourcing is not as relevant
anymore. On the contrary, DSM can also enable outsourcing as it becomes easier to
?¬?nd external companies to do development work??”now the external ISVs and
consultants need to master just the domain and language, and the rest can be hidden
within the DSM solution. Implementation of the DSM solution is not an extra
investment when we consider the whole application development cycle from initial
requirements and design to working code. Rather, it saves development resources
quite quickly. Traditionally, all the developers work with the domain concepts and
map them to the implementation concepts manually.
Pages:
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102