Software Consultants carry out the assessment of business process and their functionality and provide recommendations or feedbacks that help uplift the quality of software. The consultants are either self-employed or part of a main frame company. They