9.6. System Events and the System Boundary

To identify system events, it is necessary to be clear on the choice of system boundary, as discussed in the prior chapter on use cases. For the purposes of software development, the system boundary is usually chosen to be the software (and possibly hardware) system itself; in this context, a system event is an external event that directly stimulates the software (see Figure 9.3).

Figure 9.3. Defining the system boundary.

Consider the Process Sale use case to identify system events. First, we must determine the actors that directly interact with the software system. The customer interacts with the cashier, ...

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.