In contrast, systems analysts use their knowledge and skills to solve computer problems and enable computer technology to meet the individual needs of an organization. They study business, scientific, or information processing problems and design new solutions using technology. This process may include planning and developing new computer systems or devising ways to apply existing systems' resources to additional operations. Systems analysts may design entirely new systems, including both hardware and software, or add a single new software application to harness more of the technology's power. They work to help an organization realize the maximum benefit from its investment in equipment, personnel, and business processes.
Companies generally seek business systems analysts who specialize in the type of systems they use.
Analysts begin an assignment by discussing the systems problem with managers and users to determine its exact nature. Much time is devoted to clearly defining the goals of the system and understanding the individual steps used to achieve them so that the problem can be broken down into separate programmable procedures. Analysts then use techniques such as structured analysis, data modeling, information engineering, mathematical model building, sampling, and cost accounting to plan the system. Once the design has been developed, systems analysts prepare charts and diagrams that describe it in terms that managers and other users can understand. When a system is accepted, analysts determine what computer hardware and software will be needed to set it up.