CSCI 350 - Software Engineering
Spring 2013
Assignment 6
For 2/1:
- Read Chapters 6 and 7.
- Rewrite your use cases, taking the following issues into account:
- Incorporate feedback from class.
- Add preconditions to every use case that requires one.
- Add a minimal guarantee, a success guarantee, and a trigger to each
use case.
- Do not worry about exceptional conditions. Focus solely on the main
success scenario for each use case.
- Follow the action step guidelines given in Chapter 7:
- Use complete sentences with simple grammar.
- Show clearly the controller of action.
- Write from a third person point of view.
- Show the process moving forward.
- Amount of progress is proportionate to the scope.
- More than nine steps is a symptom of insufficient progress.
- Show intent, not movements
- Avoid excessive low-level user interface details.
- Actions should be "reasonable"
- Validate, don't "check whether"
- Add timing details, but only if needed
- "User has system A kick system B."
- "Repeat Steps x-y until Condition."