• (computers) needed software, programs that are required; work environment and hardware needed in order for a computer program to function properly