SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 415 | Next

Steven Kelly and Juha-Pekka Tolvanen

"Domain-Specific Modeling"

Among the examples in Part III, the representative case for this is
the digital wristwatch language (see Chapter 9).
Domain Experts??™ Concepts Domain experts can also be test engineers,
commissioning, con?¬?guration, packaging and deployment engineers, or service
creators. Because they are usually not programmers, a modeling language for them
needs to raise the level of abstraction beyond programming concepts. Languages that
are based on domain experts??™ concepts are relatively easy to de?¬?ne because for an
expert to exist, the domain must already have established semantics. You can derive
many of the modeling concepts directly from the domain model. The same holds true
for some of the constraints.
Figure 10.4 shows a language based on domain experts??™ concepts (see Chapter 6 for
details). For this particular language, the modeling concepts are related to ?¬?nancial
and insurance products. Concepts like ???Risk,??? ???Bonus,??? and ???Damage??? capture the
relevant facts about insurances. Using this language an insurance expert, and thus a
nonprogrammer, draws models to de?¬?ne different insurance products. Generators
take care of transforming these designs into code for a web application for analyzing
and comparing insurance products. In this way, the expert programmer can build the
mapping from the language to the code once, and neither he nor the insurance experts
need to know the intricacies of the others??™ area of expertise.


Pages:
403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427
hotel jelenia góra Russian bride Free English grammar and study guid powiekszenia wielkoformatowe counter strike 1.6