Representation
Component: computational or data element together with its interface to the rest of the system
- Requires: what the component needs from the system
- Provides: what the component supplies to the rest of the system
Connector: communication protocol between components
Configuration: components hooked up with connectors