Give relationships in Component Specification. Don t just list the components that it is related to. State the nature of each relationship. Name each state group and give the set of states as part of that state group s description in curly braces. Component Model should include a class diagram, not a component diagram.
Attributes are like fields or member variables.
Be sure to use correct UML notation. Label relationships, roles, cardinality, etc. This is analysis. Completely fill in the constraint information. This will be very architecturally relevant.