1. A system comprising: at least one processor; non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement; a software handler configured to receive a selected functional module from one or more functional modules of a software application; a step engine configured to determine two or more functional steps associated with the selected functional module, the step engine being configured to determine a cardinality associated with each functional step, the cardinality indicating a ratio between input data fields and output data fields; a sequencer configured to determine a logical sequence associated with the two or more functional steps; a field engine configured to determine at least one data field associated with each of the functional steps, the at least one data field including at least one of an input data field and an output data field; an icon assembler configured to determine a step icon for each of the two or more functional steps, a field icon for each data field associated with each of the functional steps and a cardinality icon representing the cardinality for each functional step; and a view generator configured to generate a visual representation of the selected functional module, the visual representation providing an arrangement of the step icons, the field icons, the cardinality icons and at least one connector indicating the logical sequence associated with the two or more functional steps, the visual representation providing a link associated with customization settings, the customization settings corresponding to at least one of the data fields, the link configured to cause display of the customization settings upon selection of a respective field icon associated with the link.