InDSM, the possible user base of the models can easily be
broader:Ahigher abstraction level and closer mapping to the domain allowcustomers
and other end users to be better involved in the development process. They can read,
accept, and in some cases even change the speci?¬?cations. This is very important since
the success of the project is often directly related to the level of customer involvement.
DSM allows people other than software developers to create speci?¬?cations. Domain
experts, who often don??™t have software development background, can specify
applications for code generation. The insurance case discussed in Chapter 6 belongs to
this category: insurance experts use models to specify insurance products and
generate Java code for a the web portal.
Since the role of models changes, the border of requirements and implementation
can also change. For example, domain experts can specify models for concept
prototyping or concept demonstration and application developers can then continue
from these models. The work can then be based on using other languages or by
extending the existing models with additional details for implementation.
A DSMsolution can also be built for a user group other than traditional application
software developers. One class of DSM use targets test engineers: they create models
that produce test cases, test scripts, or programs that run the tests.
Pages:
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171