The Analyst uses this knowledge to develop or modify moderately complex information systems, and include analysis of business and user needs, documenting requirements, and revising existing system logic difficulties as necessary