224 DIGITAL WRISTWATCH
PART IV
CREATING DSM SOLUTIONS
In this part, we teach you how to create the various parts of a DSM solution
(Chapters 10??“12), discuss the processes and tools for creating and using the DSM
solution (Chapters 13??“15), and wrap up with a summary and conclusions in Chapter
16. The examples from Part III are often used in explaining the principles discussed
here, so you would be advised to at least skim those examples ?¬?rst.
Creating the various parts of aDSMsolutionmay be the responsibility of one person,
or then the task may be split over two or more people. Chapters 11 and 12 on the
generator and domain framework, and to some extent Chapters 14 and 15 on tools and
usage of DSM, will make most sense to experienced programmers. Chapters 10 and 13
on DSM language creation and processes may interest those in more of an architect or
project management role.
CHAPTER 10
DSM LANGUAGE DEFINITION
De?¬?ning a language for development work is usually thought to be a dif?¬?cult task.
This may certainly be true when building a language for everyone and for every
system. How could you create a modeling language if you did not know its intended
purpose, users and applications to be modeled?
The language de?¬?nition task becomes considerably easier when the language need
only work for one problem domain in one company.
Pages:
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409