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 317 | Next

Steven Kelly and Juha-Pekka Tolvanen

"Domain-Specific Modeling"

For example, Fig. 8.5 shows the Options menu port compartment that
allowed specifying new menu items.
8.4 MODELING PHONE APPLICATIONS
The modeling language was tested immediately after adding to or changing the
metamodel. This ensured ?¬?rst-hand experience of using the language.
FIGURE 8.6 Design of a conference registration application using the DSM language for
Symbian/S60 mobile phones
174 MOBILE PHONE APPLICATIONS USING A PYTHON FRAMEWORK
8.4.1 Example Models
The DSM language is illustrated in Fig. 8.6 with a sample application design. If you
are familiar with phone applications, like a phone book or calendar, you will probably
understand what this application does. A user can register for a conference using text
messages, choose a payment method, view the program and speaker data, browse the
conference program on the web, or cancel the registration. As can be seen from the
model, all the implementation concepts are hidden (and need not even be known by
the modeler).
8.4.2 Use Scenarios
The basic use scenario for building an application approaches the ideal of drawing UI
elements and phone services on a canvas, connecting them and then running the
generator to produce the application and run it in the target device or an emulator.
Figure 8.7 shows a sample application design.
As the application size was considerably smaller than in native C++ development,
localization, reuse, and support for product lines were not considered relevant.


Pages:
305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329
hotel jelenia góra Russian bride Free English grammar and study guid powiekszenia wielkoformatowe counter strike 1.6