The ultimate goal of every software product is to convert inputs(provided by end-users or automatically received from external systems) into valuable outputs ...