일반 적 으로 사용 자 시스템 의 시스템 소프트웨어 는 사용 자 의 선호도 에 따라서 별도 의 시스템 탑재 단계 를 거쳐 수작업 으로 설정 된다 . 이 단계 에서 사용 자 의 판단 에 따라 시스템 소프트웨어 의 일부 기능 을 삭제 하 거나 추가 하 는 행위 가 이루어진다 . 또한 , 플랫 폼 소프트웨어 의 경우 다양 한 시스템 하드웨어 및 시스템 소프트웨어 에 대한 투명 성 을 제공 하 기 위하 여 공통 의 API 를 응용 에게 제공 함 으로써 응용 프로그램 의 이 식성 을 높이 고 새로운 프로그램 의 개발 을 용이 하 게 하 는 장점 을 가진다 . 그러나 , 다양 한 디바이스 의 개발 과 응용 의 출현 으로 플랫 폼 소프트웨어 는 동적 인 확장 성 을 갖 도록 설계 및 개발 되 고 있 다 .