•Object-Oriented Design
–A technique for developing software in which the solution is
expressed in terms of self-contained entities composed of data and operations on that
data (objects).
•Functional Decomposition
–A technique for developing software in which the problem is divided
into more easily
handled subproblems, the solution of which creates a solution to the overall problem.