Something you might do while designing software is prepare a flow chart.