Chapter Questions
Domain Entities: For the fixed topic, selected by you, list some dozen or so domain entities. Give suitably short names for their types and describe these, whether simple or composite, and, if composite, describe their composition.
Domain Functions: For the fixed topic, selected by you, list some half dozen or so domain functions: Give suitably short names to these functions, and describe their signatures, that is, which arguments they "take", and what results in the "yield".
Domain Events: For the fixed topic, selected by you, list some half dozen or so domain events. Give suitably short names to these events, and describe them briefly.
Domain Behaviours: For the fixed topic, selected by you, list, say, three behaviours. Give suitably short names to these behaviours, and describe them briefly.
Domain Requirements: For the fixed topic, selected by you, list, say three or four, domain requirements. Describe them briefly and informally.
Interface Requirements: For the fixed topic, selected by you, list two or three interface requirements. Describe them briefly and informally.
Machine Requirements: For the fixed topic, selected by you, list one machine requirements for each of the "standard" areas: performance, dependability, maintenance, platform, and documentation. Describe them briefly and informally.
Software Architecture Design: For the fixed topic, selected by you, attempt, admittedly rather prematurely, to sketch a software architecture - say in terms of (briefly specified) boxes and (briefly specified) arrows, where boxes denote single-thread processes and arrows denote interactions (messages) between processes. Do this only informally.
Software Component Design: This exercise is a continuation of Exercise 1.8. For the architecture sketch given, by you, in answer to Exercise 1.8, single out one or two "boxes" and specify their data structures and functions. Do this only informally.
The Triptych Process Model: Without referring back to Sect. 1.4, try write down, for yourself, what the essence is of the triptych process model. That is, phases and stages. Name these. Try to sketch some process model diagrams.