소프트웨어 는 컴퓨터 프로그램 ( computer program ) , 코드 ( code ) , 명령 ( instruction ) , 또는 이 들 중 하나 이상 의 조합 을 포함 할 수 있 으며 , 원 하 는 대로 동작 하 도록 처리 장치 를 구성 하 거나 독립 적 으로 또는 결합 적 으로 ( collectively ) 처리 장치 를 명령 할 수 있 다 . 소프트웨어 는 네트워크 로 연결 된 컴퓨터 시스템 상 에 분산 되 어서 , 분산 된 방법 으로 저장 되 거나 실행 될 수 도 있 다 . 소프트웨어 및 데이터 는 하나 이상 의 컴퓨터 판독 가능 기록 매체 에 저장 될 수 있 다 .