The connections
can describe the system in a richer manner, for example, with typed, parallel, and
directed connections that are not well supported in pure text-based speci?¬?cations.
Graphical models allow almost any structures, and are easy to understand, work with,
generate from, and reuse. It is worth remembering the well-known saying that a
picture can say more than 1000 words. This is becoming increasingly important since
the amount of information in current systems is beyond what we can handle. Pictures
are also especially good for humans since we are good at spotting patterns in images,
whereas a textual representation works better for computers.
50 DSM DEFINED
Different Views Different views may require different languages and representations.
In DSM, this is achieved by creating several languages that share some of the
same model data or link to each other. The number of different views or languages
depends on the domain. At one extreme, there can be one language for each individual
view or it is possible to embed multiple different views or aspects into a single
modeling language. For example, the watch case in Chapter 9 uses two languages, one
for specifying the products and their static structures, the other for specifying the
application behavior. The latter language follows asMVCarchitecture using different
concepts and coloring for different architectural aspects.
Pages:
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114