소프트웨어
소프트웨어(software)란 컴퓨터 프로그램 및 그와 관련된 문서들을 총칭하는 말이다. 간략히 S/W 또는 SW라고도 쓴다. S/W의 종류에는 시스템 S/W, 상용 S/W, 응용 S/W가 있다. 반대말은 하드웨어(hardware, H/W, HW)이다. 하드웨어와 소프트웨어의 특성을 모두 가진 펌웨어(firmware)가 있다.
종류
시스템 소프트웨어
시스템 소프트웨어(system software)는 시스템 운영에 필요한 기본 환경을 제공하는 소프트웨어를 말한다. 간략히 '시스템 S/W'라고 쓴다. 시스템 S/W에는 운영체제(OS), 웹서버(Web Server), WAS, DBMS 등이 있다.
상용 소프트웨어
상용 소프트웨어(commercial software)란 상업용으로 판매하는 소프트웨어를 말한다. 간략히 '상용 S/W'라고 한다. 대부분의 상용 S/W는 소스 코드는 제공하지 않고 최종 실행 코드만 패키지 방식으로 제공하기 때문에 일부 기능의 변경이나 추가 등 커스터마이징이 불가능하다. 상용 S/W에는 리포팅 툴, 백업 솔루션, 보안 솔루션, GIS 솔루션 등이 있다. 셰어웨어(Shareware), 애드웨어(Adware), 프리웨어(Freeware) 등도 넓은 의미에서 상용 소프트웨어에 속한다.
응용 소프트웨어
응용 소프트웨어(application software)란 홈페이지 운영이나 업무관리 등 특정한 기능을 수행하기 위해 개별적으로 개발한 소프트웨어를 말한다. 간략히 '응용 S/W' 또는 애플리케이션(application)이라고 한다. 응용 프로그램(application program)이라고도 하며, 줄여서 'AP'라고 쓰기도 한다. 최종 실행 코드뿐 아니라 소스 코드까지 모두 제공하며, 일부 기능의 변경, 추가, 삭제 등 커스터마이징이 이루어진다. 응용 S/W에는 업무관리시스템(WMS), 콘텐츠관리시스템(CMS), 학습관리시스템(LMS), 지리정보시스템(GIS), 구인구직 프로그램 등이 있다.