Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering.
Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.
Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared.
Define the goals of the system and devise flow charts and diagrams describing logical operational steps of programs.
Interview or survey workers, observe job performance, or perform the job to determine what information is processed and how it is processed.
Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology.
Analyze data to identify or resolve operational problems.
Apply informationtechnology to solve business or other applied problems.
Develop diagrams or flow charts of system operation.
Evaluate utility of software or hardware technologies.