Use Case Diagram – Checklist

Use Case Diagram Checklist
  1. Check if there are any non-functional requirements in Use Cases.
  2. Check the use case names properly whether it’s an active verb and a noun phrase or not.
  3. Check whether all the use cases are inside the system box or not.
  4. Check whether the use cases are in logical order or not.
  5. Check if there is any overlap and can be fixed by repositioning the use cases or actors.

GA

  1. Check whether the use case diagram contains at least one included relationship or not.
  2. Check whether there is a line between the actors and the Included Use Cases.
  3. Check Whether the include relationship arrow is pointed to Included Use Case or not and if the arrow is labeled with include or not.
  4. Check whether the use case diagram contains at least one extended relationship or not.
  5. Check whether there is a line between the actors and the Extended Use Cases.
  6. Check whether extend relationship arrow is pointed to Base Use Case or not and is arrow labeled with extend or not.
  7. Check whether more than one base use case extends or includes the same extended or included use case carefully.
  8. Check whether the use case diagram contains any generalizations or not.
  9. Check whether the arrow is a solid line with an arrow pointing towards parents actor or parents use case or not. Also, confirm that it doesn’t exist label in the arrow.
  10. If possible, show at least one extension point in the use case diagram.   

Ga

  1. Make sure to represent all actors with a human stick image even for the machine, and external devices, and also contains at least more than one actor in the use case diagram.
  2. Check whether primary actors are shown on the left side or not. Similarly, secondary actors are on the right side or not. 
  3. Check if is there any automatic job doing use cases in the system.
  4. Make sure there is only one rectangle box representing a system where all the use cases are included inside the box and actors are outside of the box.
  5. Check whether you have written the system name inside the box at the top or not.
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *