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