Connie's Convenience Store - About Peter Coad
Connie's Convenience Store - About Peter Coad
Connie's Convenience Store - About Peter Coad
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Selecting Human-Interaction objects Connie’s <strong>Convenience</strong> <strong>Store</strong> 67<br />
Consider these strategies for selecting windows.<br />
#27. “Select Windows: A First Cut” Strategy selecting objects (model components)<br />
• Add windows for each problem-domain object that you are working with.<br />
• If an object has line items, model both with a single window.<br />
#28. “Select Logon Window” Strategy selecting objects (model components)<br />
• Add a logon window—if the system needs to know who is using the system, for access<br />
control and accountability.<br />
• Examples: cashier logon window, customer logon window, order clerk logon window—or<br />
simply a logon window.<br />
#29. “Select Setup Windows” Strategy selecting objects (model components)<br />
• Add system setup windows.<br />
Create and initialize the objects you need, to get the system ready to go.<br />
Add system administration services for adding users and privileges.<br />
• Add activate and deactivate actions.<br />
Do this for whatever human interaction might be needed for activating or deactivating<br />
an interacting system or device.<br />
Put the actions with a window that knows objects that can carry those actions out.<br />
• Note: Don’t include data entry “nuts and bolts,” such as screen, monitor keyboard,<br />
mouse, mag-stripe reader, and the like.<br />
#30. “Select Core Windows” Strategy selecting objects (model components)<br />
• Consider who (audience) needs what (content), and why (purpose).<br />
• Add “conducting business” windows.<br />
Include transaction windows. Examples: sale window, session window, payment<br />
window.<br />
• Add “analyzing business results” windows.<br />
• Consider combination windows, when content is closely related in time.<br />
Examples: a transaction and its line items; a sale and payment window.