Typically a single individual or a very small group is responsible for
creating the modeling language and generators. Depending on the domain, there can
then be more developers working with the components of the target environment. It is
not exceptional to have just one or two experienced developers in the DSM creation
project and then tens or hundreds in the team applying DSM.
Maintenance and Upgrading Costs Later, once the DSM solution is in use,
additional costs occur for its maintenance. These costs are relative to the changes
made in theDSMsolution. If the domain is static and the company continues using the
General-purpose
modeling
Domain-Specific
Modeling
Additional
DSM
investment
Time
Costs
FIGURE 2.2 Comparative costs including DSM investment costs
38 BUSINESS VALUE
originalDSM solution unchanged??”which is usually rare??”the maintenance costs are
minimal. It is more likely that the domain changes or the company ?¬?nds better ways to
automate application development with DSM. These changes are again potentially
paid back once introduced to the rest of the application developers. As experience in
creating DSM solutions grows, we can expect that the maintenance cost will decrease
over time. The knowledge gained is utilized when creating a new DSM solution for
another domain.
The maintenance costs are not normally ?¬?xed (linear, as in Fig.
Pages:
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96