Checklist: Analysis Class
This checklist helps make sure that an Analysis Class is modeled correctly
CollapseRelationships  
Related Elements
CollapseMain Description  
 

CollapseCheck Items  
Expand The analysis class name is unique  
Expand The class is used in at least one collaboration  
Expand The class's brief description captures the purpose of the class and briefly summarizes its responsibilities  
Expand The class represents a single set of cohesive responsibilities  
Expand Responsibility names are descriptive and the responsibility descriptions are correct  
Expand The responsibilities of the class are consistent with the expectations placed upon it by collaborations in which the class participates  
Expand All classes needed to perform the use cases (excluding design classes) have been identified  
Expand All actor-system interactions are supported by some boundary class  
Expand No two classes possess the same responsibility  
Expand Each analysis class represent a distinct set of responsibilities, consistent with the purpose of the class  
Expand Relations between use cases (include, extend, generalization) are handled in a consistent way in the analysis model  
Expand The complete lifecycle (creation, usage, deletion) of each analysis class is specified  
Expand The class fulfills the responsibilities required of it, either directly or through delegation  
Expand Classes collaborations are supported by appropriate associations  
Expand All requirements on the class have been addressed  
Expand If the class is a boundary class, all the requirements of the actor have been addressed (including input error)