Provide detailed analysis, design, and document program logic, data files, screens and report layouts through user contact, goal analysis, feasibility determinations, logic design, systems flowcharts, resource evaluations, cost and time analysis, and detailed program specifications