? Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work... processes; investigating problem areas; following the software development lifecycle. Determines operational feasibility...