21.3. Iteration 2 Requirements

Iteration 2 of the NextGen POS application handles several interesting requirements:

  1. 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.

  2. Complex pricing rules.

  3. Pluggable business rules.

  4. 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 ...

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.