Architecture

Views

  • Logical view : Components
  • Process view : Mapping and dependencies
  • Development view : describes classes
  • Physical view : describes mapping onto hardware

Functional requirement
a behavior that the system must supply to fulfill a given scenario.
nonfunctional requirement
an attribute of the system explicitly requested by stakeholders.