Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition
by Craig Larman
21.3. Iteration 2 Requirements
Iteration 2 of the NextGen POS application handles several interesting requirements:
Support for variations in third-party external services. For example, different tax calculators must be connectable to the system, and each has a unique interface. Likewise with different accounting systems and so forth. Each will offer a different API and protocol for a core of common functions.
Complex pricing rules.
Pluggable business rules.
A design to refresh a GUI window when the sale total changes.
These requirements will only be considered (for this iteration) in the context of scenarios of the Process Sale use case.
Note that these are not newly discovered requirements; they were identified during inception. For example, the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access