Requirements
Models of Computation
Early Design Phases
Data Flow