Applying UML and Patterns: An Introduction to ObjectOriented Analysis and Design and Iterative Development, Third Edition [Electronic resources]

Craig Larman

نسخه متنی -صفحه : 472/ 156
نمايش فراداده

11.3. Definition: What is a System Operation?

Operation contracts may be defined for

system operations operations that the system as a black box component offers in its public interface. System operations can be identified while sketching SSDs, as in Figure 11.2. To be more precise, the SSDs show

system events events or I/O messages relative to the system. Input system events imply the system has system operations to handle the events, just as an OO message (a kind of event or signal) is handled by an OO method (a kind of operation).

Figure 11.2. SSD. System operations handle input system events.

[View full size image]

The entire set of system operations, across all use cases, defines the public

system interface , viewing the system as a single component or class. In the UML, the system as a whole can be represented as one object of a class named (for example)

System .