Summary
Convert project specifications and statements of problems and procedures to detailed logical flow charts for coding into computer language. Develop and write computer programs to store, locate, and retrieve specific documents, data, and information. May also program web sites.
Skills
Project Preparations
Plan, schedule, and direct preparation of programs to process data and solve problems by use of computers. Convert data from project specification and statement of problems and procedures to create or modify computer programs. Prepare or receive detailed workflow charts and diagrams to illustrate sequence of steps that program must follow and to describe input, output, and logical operations involved. Confer with supervisors and representative of departments concerned with program to resolve questions of programming intent, data input, output requirements, and inclusion of internal controls.
Software Development
Develop programs from workflow charts or diagrams, considering factors such as; computer storage capacity and speed, extent of peripheral equipment, and intended use of output data. Convert detailed logical flow chart to language processable by computer. Enter program codes into a computer system. Enter software program into the computer.
Software Testing
Input test data into a computer. Observe monitor screen to interpret program operating codes. Analyze test runs on the computer to correct or direct correction of coded program and input data.
Program Error Correction
Correct program errors using methods such as; modifying program or altering sequence of program steps. Write instructions to guide operating personnel during production runs.
Program Revision
Consult with managerial and systems analysis personnel to clarify program intent, identify problems, suggest changes and determine extent of programming and coding required. Analyze, review, and re-write programs to increase efficiency or to adapt program to new requirements. Collaborate with computer manufacturers and other users to develop new programming methods.
Documentation Development and Revision
Compile and write documentation of program development and subsequent revisions. Prescribe standards for terms and symbols used to simplify interpretation of programs. Prepare reports and records.
Training
Train workers to use program. Assign, coordinate, and review work of programming personnel. Training subordinates in programming and program coding.
Safety Precautions and Procedures
Perform unique safety requirements applicable to this trade. Conform to prescribed safety factors to include the proper use of and methods of handling chemicals, hand or power tools, ladders, air or hydraulic lines, or other materials to perform the task. Utilize, store, and dispose of hazardous or flammable materials in accordance with company standards and established safety procedures. Perform routine safety inspections in spaces or work areas looking for proper safety control devices such as; warning signs such as; high voltage locations or other electrical hazards, radiation hazards, wet floors, ear and eye protection, hot machines or rotation equipment; fall or trip hazards, flags, ropes, first aid kits, or other items. Maintain safety inspection records. Report and/or correct all safety discrepancies identified.