The organization of the diagrams.
Major design decisions.
Modularization criteria.
Architecture diagram
10
Users, computers
Servers, clients, major processes
Data storage, major data pieces
Major software classes/modules
Communication paths
Class diagrams
10
Covers all objects in architecture diagram.
Covers all classes used in sequence diagrams.
Consistent with sequence diagrams.
Correctness of UML.
Simple narrative explanation for each diagram.
Interaction diagrams
10
Completeness of document -- at least one diagram for each use
case.
Completeness of each diagram
Correctness of each diagram.
Correctness of UML.
Simple narrative explanation for each diagram.