• Is a realization association defined for each interface offered by the subsystem?
  • Is a dependency association defined for each interface used by the subsystem?
  • Ensure that none of the elements within the subsystem have public visibility.
  • Is each operation on an interface realized by the subsystem documented in a sequence diagram? If not, is the operation realized by a single class, so that it is easy to see that there is a simple 1:1 mapping between the class operation and the interface operation?
  • Is subsystem partitioning done in a logically consistent way across the entire model?
  • Does the subsystem realize at least one interface?
  • Is the subsystem only dependent upon interfaces and packages which are "imported" into the subsystem?
  • Are the contents of the subsystem fully encapsulated behind its interfaces?
 

Display Rational Unified Process using frames

 

© Rational Software Corporation 1998 Rational Unified Process 5.1 (build 43)