Priya is writing a bus-timetable app for her school. She has already found out exactly what the app must do. She is now drawing a structure diagram of the app and writing its main steps in pseudocode.
Which stage of the program development life cycle is she working on?