소프트웨어 는 컴퓨터 프로그램 ( computer program ) , 코드 ( code ) , 명령 ( instruction ) , 또는 이 들 중 하나 이상 의 조합 을 포함 할 수 있 으며 , 원 하 는 대로 동작 하 도록 처리 장치 를 구성 하 거나 독립 적 으로 또는 결합 적 으로 ( collectively ) 처리 장치 를 명령 할 수 있 다 . 소프트웨어 및 / 또는 데이터 는 , 처리 장치 에 의하 여 해석 되 거나 처리 장치 에 명령 또는 데이터 를 제공 하 기 위하 여 , 어떤 유형 의 기계 , 구성 요소 ( component ) , 물리 적 장치 , 가상 장치 ( virtual equipment ) , 컴퓨터 저장 매체 또는 장치 , 또는 전송 되 는 신호 파 ( signal wave ) 에 영구 적 으로 , 또는 일시 적 으로 구체 화 ( embody ) 될 수 있 다 . 소프트웨어 는 네트워크 로 연결 된 컴퓨터 시스템 상 에 분산 되 어서 , 분산 된 방법 으로 저장 되 거나 실행 될 수 도 있 다 . 소프트웨어 및 데이터 는 하나 이상 의 컴퓨터 판독 가능 기록 매체 에 저장 될 수 있 다 .