9.6. Example: Find and Draw Conceptual Classes
Case Study: POS Domain
From the category list and noun phrase analysis, a list is generated of candidate conceptual classes for the domain. Since this is a business information system, I'll focus first on the category list guidelines that emphasize business transactions and their relationship with other things. The list is constrained to the requirements and simplifications currently under consideration for iteration-1, the basic cash-only scenario of Process Sale .iteration-1 requirements p. 124
Sale | Cashier |
CashPayment | Customer |
SalesLineItem | Store |
Item | ProductDescription |
Register | ProductCatalog |
Ledger |
Figure 9.7. Initial POS domain model.
Case Study: Monopoly Domain
From the Category List and noun phrase analysis, I generate a list of candidate conceptual classes for the iteration-1 simplified scenario of Play a Monopoly Game (see Figure 9.8). Since this is a simulation, I emphasize the noteworthy tangible, physical objects in the domain.