This can be seen to improve
communication and participation in the development work. Models expressed in
domain terms can also be used by test engineers, deployment, and product
con?¬?guration personnel and we can expect that cooperation with quality assurance is
improved.
DSM also introduces a special group of people: those creating the DSM solution
that others use. They create the languages and generators along with possible code for
a domain framework making DSM work. This group is usually found from within the
same company that uses theDSMsolution but can also be an external consulting force
or external company providing the DSM solution along with its tooling.
3.2 IMPLICATIONS OF DSM FOR USERS
DSM has major implications for the role of languages and generators. We describe
here some of the most notable. Implications of DSM in companies, especially when
compared to using manual practices, were discussed in Chapter 2.
3.2.1 What Does DSM Offer for Developers?
DSM brings changes to the daily life of application developers. The following
changes are evident from real-world experience, although some may seem incredible
to those used to general-purpose languages and partial code generation.
You Can Trust the Models, They Are Formal. In DSM, models can be used to
generate code, so they can equally be used for executing, testing, and debugging the
application or feature developed.
Pages:
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117