The root of the problem is that a set of requirements and business rules were missed during analysis. We return to the Filled Level use case and add the following requirement to the exceptions: "The account setup, workflow task, and captured images are essential to this business process; if any of these fail, delete their partners and repeat this use case until successful." Here is the use case revised. Use Case B.2 Enroll Member
Note that we do not specify how any of the rollbacks will be accomplished. We only want to document what needs to be done. |