Free Functional Application Designing tutorial, In a software development project, the functional design focuses on the general definition of the whole system or application. The FDS specifies the logical flow of the system, its inputs and outputs, its data organization, the applicable business and processing rules, and how it should appear to users .