Chapter 3 describes an imaginary domain analysis based on real experiences. Domain analysis is as much a social process as a technical one. Many of the social issues are easier to describe and appreciate in the context of a real or imaginary domain analysis. Important observations during the domain analysis are highlighted in boxes. The domain analysis participants other than Tyler are first-timers. Those who have been through it once tend to be less argumentative. For further information on domain analysis, see the references at the end of Chapter 2. The Play domain analysis is used throughout the book as an example of program-generation techniques. In Chapter 5, XML is used to describe the generation-time variabilities, and a simple example is demonstrated. In the remaining chapters, the Play domain is used to demonstrate different program generation techniques.
|