A system is a collection of elements organized for a common purpose. A system has three basic elements: input, processing, and output. Other key elements include control, feedback, boundaries, environment, and interfaces. A system analyst is responsible for identifying organizational needs, analyzing costs and benefits, and ensuring new technical requirements are properly integrated with existing processes. The main objectives of a system analyst are to plan system flow, document requirements, and provide information to developers.