A flow chart is a visual representation of a process or program logic, showing the sequence of steps and how different functions interact. Gantt charts are for project scheduling, context diagrams show system boundaries, and prototypes are preliminary models.