Back to Explore
TASK

Software Developers

ID

work_computer_mathematical/software_developers

Type

TASK

Children

17

Child Nodes (17)

ATOMIC

Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.

ATOMIC

Develop or direct software system testing or validation procedures, programming, or documentation.

ATOMIC

Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.

ATOMIC

Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.

ATOMIC

Prepare reports or correspondence concerning project specifications, activities, or status.

ATOMIC

Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.

ATOMIC

Store, retrieve, and manipulate data for analysis of system capabilities and requirements.

ATOMIC

Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.

ATOMIC

Determine system performance standards.

ATOMIC

Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.

ATOMIC

Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.

ATOMIC

Monitor functioning of equipment to ensure system operates in conformance with specifications.

ATOMIC

Coordinate installation of software system.

ATOMIC

Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.

ATOMIC

Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.

ATOMIC

Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.

ATOMIC

Train users to use new or modified equipment.