In program or systems design, a graphical representation of a process, showing actions, storage, etc., and the steps needed to complete the process.