프런트엔드와 백엔드
소프트웨어 공학에서 프론트 엔드와 백엔드라는 용어는 소프트웨어의 presentation layer (프론트 엔드)과 data access layer (백엔드) 또는 물리구조 또는 하드웨어 사이의 관심사를 분리하는 것을 의미한다. 클라이언트 - 서버 모델에서 클라이언트는 일반적으로 프런트 엔드로 간주되며 서버에서 실제로 presentation 작업이 수행되는 경우에도 일반적으로 서버가 백 엔드로 간주된다.
개인용 컴퓨터
개인용 컴퓨터는 다음과 같은 종류로 나뉜다.컴퓨터 소프트웨어란, 컴퓨터 프로그램과 절차 및 컴퓨터에 대한 지시사항울 나타내는 일반적인 용어다.
소프트웨어는 워드프로세서같은 응용 소프트웨어, 운영 체제같은 시스템 소프트웨어, 그리고 미들웨어로 나뉜다.