upload
U.S. Department of Labor
Industry: Government; Labor
Number of terms: 77176
Number of blossaries: 0
Company Profile:
A professional who performs standardized chemical and physical tests on samples of cloth to verify adherence to specifications. Responsibilities include: * Compares test results with specimens of cloth or prepared standard cards, graphs, or tables. * Examines cloth microscopically or through magnifying glass to determine number of threads per inch, whether woven, warped or knitted, and to identify type of fibers, such as wool, nylon, cotton, polyester, acrylic, or a blend. * Tests cloth for weight, fastness of dye, color, type of material, tensile strength, shrinkage, absorbency, or fire retardency, using special testing devices, chemicals, water, heat, drying oven, dehumidifier and scale. * May test items, such as buttons, buckles, bindings, webbing, laces, and threads. * May mix and apply chemicals to remove stains from garments or fabric soiled in manufacture or transit.
Industry:Professional careers
A professional who pilots submersible craft to conduct research in fields of oceanography or marine biology, test capabilities and performance of craft and auxiliary equipment, or perform underwater activities, such as exploration, mapping, photography, or construction, salvage or rescue work. Responsibilities include: * Plans and develops operational procedures or techniques in order to investigate and test theories, or carry out specific underwater activities. * Conducts predive operational tests on craft, life support systems, and other equipment. * Pilots and controls craft to carry out mission in accordance with operational plans. * Conducts scientific tests on effect of underwater life, life support systems, and habitats on human or other animals. * Performs maintenance and repair on underwater facilities, well-heads, or pipelines. * Carries out specific salvage or rescue operations. * May perform activities outside of craft, using scuba equipment (scuba diver). * May prepare technical reports or provide data for use by scientific or engineering personnel.
Industry:Professional careers
A professional who researches, designs, and develops computer software systems, in conjunction with hardware product development, for medical, industrial, military, communications, aerospace, and scientific applications, applying principles and techniques of computer science, engineering, and mathematical analysis. Responsibilities include: * Analyzes software requirements to determine feasibility of design within time and cost constraints. * Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system. * Formulates and designs software system, using scientific analysis and $T3mathematical models$T1 to predict and measure outcome and consequences of design. * Develops and directs software system testing procedures, programming, and documentation. * Consults with customer concerning maintenance of software system. * May coordinate installation of software system.
Industry:Professional careers
A professional who converts data from project specifications and statements of problems and procedures to create or modify computer programs. Responsibilities include: * Prepares, or receives from systems analyst , detailed workflow chart and diagram to illustrate sequence of steps that program must follow and to describe input, output, and logical operations involved. * Analyzes workflow chart and diagram, applying knowledge of computer capabilities, subject matter, and symbolic logic. * Confers with supervisor and representatives of departments concerned with program to resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls. * Converts detailed logical flow chart to language processable by computer. * Enters program codes into computer system. * Inputs test data into computer. * Observes computer monitor screen to interpret program operating codes. * Corrects program errors, using methods such as modifying program or altering sequence of program steps. * Writes instructions to guide operating personnel during production runs. * Analyzes, reviews, and rewrites programs to increase operating efficiency or to adapt program to new requirements. * Compiles and writes documentation of program development and subsequent revisions. * May train workers to use program. * May assist computer operator to resolve problems in running computer program. * May work with systems analyst to obtain and analyze project specifications and flow charts. * May direct and coordinate work of others to write, test, and modify computer programs.
Industry:Professional careers
A professional who plans, develops, tests, and documents computer programs, applying knowledge of programming techniques and computer systems. Responsibilities include: * Evaluates user request for new or modified program, such as for financial or human resource management system, clinical research trial results, statistical study of traffic patterns, or analyzing and developing specifications for bridge design, to determine feasibility, cost and time required, compatibility with current system, and computer capabilities. * Consults with user to identify current operating procedures and clarify program objectives. * Reads manuals, periodicals, and technical reports to learn ways to develop programs that meet user requirements. * Formulates plan outlining steps required to develop program, using structured analysis and design. * Submits plans to user for approval. * Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved. * Designs computer terminal screen displays to accomplish goals of user request. * Converts project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding into language processable by computer, applying knowledge of computer programming techniques and computer languages. * Enters program codes into computer system. * Enters commands into computer to run and test program. * Reads computer printouts or observes display screen to detect syntax or logic errors during program test, or uses diagnostic software to detect errors. * Replaces, deletes, or modifies codes to correct errors. * Analyzes, reviews, and alters program to increase operating efficiency or adapt to new requirements. * Writes documentation to describe program development, logic, coding, and corrections. * Writes manual for users to describe installation and operating procedures. * Assists users to solve operating problems. * Recreates steps taken by user to locate source of problem and rewrites program to correct errors. * May use computer-aided software tools, such as flowchart design and code generation, in each stage of system development. * May train users to use program. * May oversee installation of hardware and software. * May provide technical assistance to program users. * May install and test program at user site. * May monitor performance of program after implementation. * May specialize in developing programs for business or technical applications.
Industry:Professional careers
A professional who plans, develops, tests, and documents computer programs, applying knowledge of programming techniques and computer systems. Responsibilities include: * Evaluates user request for new or modified program, such as for financial or human resource management system, clinical research trial results, statistical study of traffic patterns, or analyzing and developing specifications for bridge design, to determine feasibility, cost and time required, compatibility with current system, and computer capabilities. * Consults with user to identify current operating procedures and clarify program objectives. * Reads manuals, periodicals, and technical reports to learn ways to develop programs that meet user requirements. * Formulates plan outlining steps required to develop program, using structured analysis and design. * Submits plans to user for approval. * Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved. * Designs computer terminal screen displays to accomplish goals of user request. * Converts project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding into language processable by computer, applying knowledge of computer programming techniques and computer languages. * Enters program codes into computer system. * Enters commands into computer to run and test program. * Reads computer printouts or observes display screen to detect syntax or logic errors during program test, or uses diagnostic software to detect errors. * Replaces, deletes, or modifies codes to correct errors. * Analyzes, reviews, and alters program to increase operating efficiency or adapt to new requirements. * Writes documentation to describe program development, logic, coding, and corrections. * Writes manual for users to describe installation and operating procedures. * Assists users to solve operating problems. * Recreates steps taken by user to locate source of problem and rewrites program to correct errors. * May use computer-aided software tools, such as flowchart design and code generation, in each stage of system development. * May train users to use program. * May oversee installation of hardware and software. * May provide technical assistance to program users. * May install and test program at user site. * May monitor performance of program after implementation. * May specialize in developing programs for business or technical applications.
Industry:Professional careers
A professional who converts scientific, engineering, and other technical problem formulations to format processable by computer. Responsibilities include: * Resolves symbolic formulations, prepares flow charts and block diagrams, and encodes resultant equations for processing by applying extensive knowledge of branch of science, engineering, or advanced mathematics, such as differential equations or numerical analysis, and understanding of capabilities and limitations of computer. * Confers with other engineering and technical personnel to resolve problems of intent, inaccuracy, or feasibility of computer processing. * Enters program into computer system. * Reviews results of computer runs with interested personnel to determine necessity for modifications or reruns. * Develops new subroutines or expands program to simplify statement, programming, or coding of future problems. * May direct and coordinate activities of computer programmers working as part of project team.
Industry:Professional careers
A professional who coordinates installation of computer operating system software and tests, maintains, and modifies software, using computer terminal. Responsibilities include: * Reads loading and running instructions for system software, such as task scheduling, memory management, computer file system, or controlling computer input and output, and loads tape into tape drive or transfers software to magnetic disk. * Initiates test of system program and observes readout on monitor of computer system to detect errors or work stoppage. * Enters code changes into computer system to correct errors. * Analyzes performance indicators, such as system's response time, number of transactions per second, and number of programs being processed at once, to ensure that system is operating efficiently. * Changes system software so that system performance will meet objectives. * Reviews computer system capabilities, workflow, and scheduling limitations to determine if requested changes to operating system are possible. * Writes description of steps taken to modify system and procedures required to implement new software. * Assists users having problems with use of system software. * May train users, computer operator , and computer programmer to use system software. * May prepare workflow charts and diagrams to modify system software. * May visit vendors to observe demonstration of systems software. * May administer and monitor computer program that controls user access to system. * May review productivity reports and problem records to evaluate performance of computer system.
Industry:Professional careers
A professional who plans, schedules, and directs preparation of programs to process data and solve problems by use of computers. Responsibilities include: * Consults with managerial and systems analysis personnel to clarify program intent, identify problems, suggest changes, and determine extent of programming and coding required. * Assigns, coordinates, and reviews work of programming personnel. * Develops 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. * Converts workflow charts to language processable by computer. * Enters program codes into computer. * Enters test data into computer. * Analyzes test runs on computer to correct or direct correction of coded program and input data. * Revises or directs revision of existing programs to increase operating efficiency or adapt to new requirements. * Compiles documentation of program development and subsequent revisions. * Trains subordinates in programming and program coding. * Prescribes standards for terms and symbols used to simplify interpretation of programs. * Collaborates with computer manufacturers and other users to develop new programming methods. * Prepares records and reports.
Industry:Professional careers
A professional who plans, schedules, and directs preparation of programs to process data and solve problems by use of computers. Responsibilities include: * Consults with managerial and systems analysis personnel to clarify program intent, identify problems, suggest changes, and determine extent of programming and coding required. * Assigns, coordinates, and reviews work of programming personnel. * Develops 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. * Converts workflow charts to language processable by computer. * Enters program codes into computer. * Enters test data into computer. * Analyzes test runs on computer to correct or direct correction of coded program and input data. * Revises or directs revision of existing programs to increase operating efficiency or adapt to new requirements. * Compiles documentation of program development and subsequent revisions. * Trains subordinates in programming and program coding. * Prescribes standards for terms and symbols used to simplify interpretation of programs. * Collaborates with computer manufacturers and other users to develop new programming methods. * Prepares records and reports.
Industry:Professional careers