There are three approaches to system design. And, they include structured design, function-oriented design, and object-oriented design.