Electrical and Computer Engineering
10 of 29
UAH
CPE 112
Software Design Methodologies
•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.