What is the additional stage that is sometimes used in the IPO cycle?
The additional stage is storage. Storage is applicable for both data and program code. Storage normally refers to secondary storage in the device, but it can also be referred to as temporary storage, such as main memory (RAM) or short-term storage(Cache).