소프트웨어 (중국 본토와 홍콩, 대만성의 소프트웨어, 영어: Software) 는 특정 순서로 구성된 일련의 컴퓨터 데이터와 지침입니다. 일반적으로 소프트웨어는 시스템 소프트웨어, 응용 프로그램 소프트웨어 및 그 사이의 미들웨어로 나뉩니다. 소프트웨어에는 컴퓨터에서 실행할 수 있는 컴퓨터 프로그램 (여기서 컴퓨터는 넓은 의미의 컴퓨터) 뿐만 아니라 이러한 컴퓨터 프로그램과 관련된 문서도 일반적으로 소프트웨어의 일부로 간주됩니다. 간단히 말해서 소프트웨어는 프로그램과 문서의 모음입니다.