소프트웨어 시스템
1. 개요
소프트웨어 시스템은 컴퓨터에서 특정 작업을 수행하도록 설계된 소프트웨어의 집합을 의미한다. 크게 애플리케이션 소프트웨어, 프로그래밍 소프트웨어, 시스템 소프트웨어로 분류할 수 있지만, 각 분류 간의 경계가 모호한 경우도 있다. 운영 체제, 컴퓨터 예약 시스템, 항공 교통 관제 시스템, 군사 지휘 및 통제 시스템, 통신망, 콘텐츠 관리 시스템, 데이터베이스 관리 시스템, 전문가 시스템, 임베디드 시스템 등이 소프트웨어 시스템의 예시에 해당한다.
| 유형 | 추상적인 구성 요소 |
|---|---|
| 하위 클래스 | 소프트웨어 제품 라인 |
| 관련 항목 | 소프트웨어 아키텍처 시스템 아키텍처 소프트웨어 개발 소프트웨어 엔지니어링 |
| 주관 | ACM |
|---|---|
| 첫 수상 | 1983년 |
| 설명 | 소프트웨어 시스템상은 소프트웨어 시스템, 소프트웨어 개발에 반영된 아이디어에 대해 수여하는 상이다. 수상 소프트웨어는 개념적 또는 상업적으로 상당한 영향을 미쳤어야 한다. |
2. 소프트웨어 시스템의 분류
소프트웨어 시스템은 크게 애플리케이션 소프트웨어 개발, 프로그래밍 소프트웨어, 시스템 소프트웨어로 분류할 수 있지만, 각 분류 간의 경계가 모호한 경우도 있다.
2.1. 애플리케이션 소프트웨어
애플리케이션 소프트웨어는 사용자가 특정 작업을 수행할 수 있도록 설계된 소프트웨어이다. 문서 작성, 웹 브라우징, 게임 등 다양한 응용 프로그램이 이에 해당한다.
2.3. 시스템 소프트웨어
운영체제, 컴퓨터 예약 시스템, 항공 교통 관제 시스템, 군사 지휘 및 통제 시스템, 통신망, 콘텐츠 관리 시스템, 데이터베이스 관리 시스템, 전문가 시스템, 임베디드 시스템 등은 시스템 소프트웨어의 예시이다. 시스템 소프트웨어는 애플리케이션 소프트웨어 개발, 프로그래밍 소프트웨어와 함께 소프트웨어 시스템의 주요 분류 중 하나이지만, 때로는 구분이 모호한 경우도 있다.
3. 소프트웨어 시스템의 예시
소프트웨어 시스템은 사회 각 분야에서 다양하게 활용되고 있다. 주요 분류에는 애플리케이션 소프트웨어 개발, 프로그래밍 소프트웨어, 시스템 소프트웨어가 있지만, 구분이 어려운 경우도 있다. 소프트웨어 시스템의 예로는 운영 체제, 컴퓨터 예약 시스템, 항공 교통 관제 시스템, 군사 지휘 및 통제 시스템, 통신 네트워크, 콘텐츠 관리 시스템, 데이터베이스 관리 시스템, 전문가 시스템, 임베디드 시스템 등이 있다.
3.1. 운영체제 (OS)
운영 체제는 컴퓨터 하드웨어와 소프트웨어 리소스를 관리하고, 컴퓨터 프로그램에 대한 공통 서비스를 제공하는 시스템 소프트웨어이다.
3.2. 컴퓨터 예약 시스템 (CRS)
컴퓨터 예약 시스템은 항공, 호텔, 렌터카 등 여행 관련 예약을 처리하는 시스템이다. 한국에서는 대한항공의 TOPAS 시스템 등이 대표적이다.
3.3. 항공 교통 관제 시스템
항공 교통 관제 시스템은 소프트웨어 시스템의 한 예시이다. 항공 교통 관제 시스템은 항공기의 안전하고 효율적인 운항을 지원하며, 한국에서는 인천국제공항의 항공 교통 관제 시스템이 대표적인 예시로 꼽힌다.
3.5. 통신망
데이터, 음성, 영상 등 정보를 주고받을 수 있도록 하는 통신망은 소프트웨어 시스템의 한 예시이다. 한국의 발달된 5G 통신망은 4차 산업혁명 시대의 핵심 인프라로 꼽힌다.
3.6. 콘텐츠 관리 시스템 (CMS)
콘텐츠 관리 시스템은 디지털 콘텐츠의 생성, 관리, 배포를 지원하는 시스템이다. 한국에서는 다양한 웹사이트 및 온라인 플랫폼 구축에 활용되고 있다.
3.7. 데이터베이스 관리 시스템 (DBMS)
데이터베이스 관리 시스템은 데이터의 효율적인 저장, 관리, 검색을 위한 시스템이다.