Input, process, output(IPO)
1. Order based on data flow through a system
2. For structured designs, IPO ordering can be o determined by examining the system flow chart and structure charts.
3.For OO designs, IPO ordering can be determine by examining the data dependency among the packages and among their embedded classes.