응용 소프트웨어를 분류하기 위해 많은 다른 대체 방법이 있습니다.

여 법적인 관점,응용 프로그램 소프트웨어가 주로 분류되는 블랙 박스 접근 방식에 관하여 권리의 최종 최종 사용자 또는 구내구독자(와 최종 중간과 계층 구독 레벨).

소프트웨어 응용 프로그램은 또한 분류에 대한 프로그래밍 언어의 소스 코드를 작성하거나 실행 및 관하여 그들의 목적과 출력이 있습니다.,

속성으로 사용 rightsEdit

응용 프로그램 소프트웨어는 일반적으로 중에서 구별된 두 가지 주요 클래스:개 소스 vs 오픈 소스 소프트웨어 응용 프로그램 사이에서 무료 또는 독점적인 소프트웨어 응용프로그램.

독점 소프트웨어는 독점 저작권하에 배치되며 소프트웨어 라이센스는 제한된 사용 권한을 부여합니다. 개방 폐쇄 원칙은 소프트웨어가”확장을 위해서만 개방 될 수 있지만 수정을위한 것은 아닙니다”라고 명시합니다. 이러한 응용 프로그램은 타사 만 추가 기능을 얻을 수 있습니다.,

무료 오픈소스 소프트웨어야 실행,배포,판매 또는 확장을 위해 어떤 목적 및 복지 오픈하며 수정하거나 반대에서 동일한 방법입니다.

무료 라이센스하에 출시 된 FOSS 소프트웨어 응용 프로그램은 영구적이며 로열티가 없을 수도 있습니다. 아마도,소유자,소유자 또는 타사 집행의 어떠한 권리(저작권,상표,특허 또는 ius 에 다시 aliena)자격이 있는 예외를 추가,제한,시간,부패하거나 만료 날짜 라이센스 사용 약관에 동의합니다.,

공공 도메인 소프트웨어의 유형 FOSS 는 무료고 공개적으로 또는 reservedly-실행할 수 있습,배포,변경,반대,게시 또는 생성에서 파생 작업 없이 모든 저작권은 저작자 표시 및 따라서 해지. 심지어 판매 될 수도 있지만 공개 도메인 속성을 다른 단일 과목으로 이전하지 않아도됩니다. 공공 영역의 SW 수 있습에 발표(un)라이선스는 법적 문을 적용하는 그 조건에 대한 무기한 기간(평생 또는 영원히).,

코딩하여 languageEdit

이후의 개발과 근처의 유니버설의 채택 웹사,중요한 차이가 나타났고있 사 웹 응용 프로그램을 작성 HTML,자바 스크립트와 다른 웹사이티브 기술 및 일반적으로 필요하다 온라인과 실행하고 웹 브라우저 그리고 전통적인 기본으로 작성된 응용 프로그램에서 어떤 언어를 사용할 수 있습니다 하나의 특정 형식의 컴퓨터입니다., 이 있는 논쟁적인 논쟁에서 컴퓨팅 커뮤니티에 대한 웹 응용 프로그램은 기본 응용 프로그램를 위한 많은 목적이,특히 스마트폰,태블릿 pc 등 모바일 기기 및 정제입니다. 웹 앱은 실제로 매우 인기가 증가를 위한 일부 사용하지만 응용 프로그램의 장점들을 가능성이 빨리 사라지기 위하여,어느 경우. 또한 두 가지는 보완적일 수 있으며 심지어 통합 될 수도 있습니다.

목적 및 출력에 의해

응용 소프트웨어는 또한 수평 또는 수직 인 것으로 볼 수있다., 수평 응용 프로그램은 예를 들어 워드 프로세서 나 데이터베이스와 같이 범용이기 때문에 더 대중적이고 널리 보급되어 있습니다. 수직 응용 프로그램은 틈새 시장 제품에 대한 설계,특정 유형의 산업이나 비즈니스,또는 부서 내에서 조직이다. 통합형 스위트의 소프트웨어를 처리하려고 모든 특정 측면이 가능한의,예를 들어,제조 또는 은행의 작업자,또는 회계,또는 고객 서비스입니다.,

의 많은 종류가 있는 응용 프로그램 소프트웨어:

LibreOffice 작가는 오픈 소스 워드 프로세서의 구성 요소입니다 LibreOffice(에서 실행되는 리눅스 민트)

  • 애플리케이션 스위트로 구성되어 있는 여러 응용 프로그램을 함께 번들로 제공됩니다. 그들은 일반적으로 관련된 기능,기능 및 사용자 인터페이스를 사용할 수도 있을 것이 서로 상호작용,예를 들어 각각의 다른 파일이 있습니다. 비즈니스 응용 프로그램은 종종 스위트 룸으로 제공됩니다., Microsoft Office,libreoffice 및 iwork 는 워드 프로세서,스프레드 시트 등을 함께 묶습니다.;그러나 스위트 룸은 그래픽이나 음악과 같은 다른 목적으로 존재합니다.
  • 엔터프라이즈 소프트웨어의 요구를 전체 조직의 프로세스 데이터 흐름에 걸쳐 여러 부서에서 종종 대형 분산 환경이다. 기업 자원 계획 시스템,고객 관계 관리(crm)시스템 및 공급망 관리 소프트웨어가 그 예입니다., 부서별 소프트웨어는 하위 종류의 엔터프라이즈 소프트웨어에 초점을 맞춘 작은 조직 또는 그룹 내에서 큰 조직입니다. (예로는 여행 경비 관리 및 IT 헬프 데스크가 있습니다.)
  • 엔터프라이즈 인프라 소프트웨어에서 제공하는 일반적인 기능을 지원하는 데 필요한 엔터프라이즈 소프트웨어 시스템입니다. (예로는 네트워크 및 보안을 관리하기위한 데이터베이스,전자 메일 서버 및 시스템이 있습니다.)
  • aPaaS(application platform as a service)는 애플리케이션 서비스를위한 개발 및 배포 환경을 제공하는 클라우드 컴퓨팅 서비스입니다.,
  • 정보는 근로자는 소프트웨어 사용자 만들기와 관리 정보,자주에 대한 개별 프로젝트에서 부서에 대비하 enterprise management. 예로는 시간 관리,자원 관리,분석,협업 및 문서화 도구가 있습니다. 워드 프로세서,스프레드시트,이메일,블로그에 고객의 개인정보시스템 및 개별 미디어 편집기 도움이 있습니다에 여러한 정보를 작업자의 작업이 있습니다.
  • 콘텐츠 액세스 소프트웨어가 주로 사용되는 컨텐츠를 액세스하지 않고 편집할 수 있지만,소프트웨어를 포함할 수 있는 콘텐츠를 편집합니다., 이러한 소프트웨어는 디지털 엔터테인먼트 및 게시 된 디지털 콘텐츠를 소비하는 개인 및 그룹의 요구를 해결합니다. (예로는 미디어 플레이어,웹 브라우저 및 도움말 브라우저가 있습니다.)
  • 소프트웨어 교육은 관련된 내용 소프트웨어에 액세스할 수 있지만,콘텐츠 또는 기능을 사용하기에 적합한에 교육자에 의해 또는 학생입니다. 예를 들어 평가(테스트)를 전달하거나 자료를 통해 진행 상황을 추적하거나 협업 기능을 포함 할 수 있습니다.
  • 시뮬레이션 소프트웨어는 연구,교육 또는 엔터테인먼트 목적으로 물리적 또는 추상 시스템을 시뮬레이션합니다.,
  • 미디어 개발 소프트웨어를 생성합 인쇄 및 전자 미디어에 대한 다른 사람이 소비하는 대부분에는 상업적 또는 교육의 설정입니다. 이 포함되어 있 그래픽단 소프트웨어,데스크탑 게시 소프트웨어,멀티미디어 개발 소프트웨어,HTML 편집기,디지털 애니메이션 편집기,디지털 오디오 및 비디오 구성 및 많은 다른 사람입니다.
  • 제품 엔지니어링 소프트웨어는 하드웨어 및 소프트웨어 제품 개발에 사용됩니다., 이 포함되어 있 computer-aided design(CAD),computer-aided engineering(CAE),컴퓨터 언어로 편집하고 컴파일 도구,통합 개발 환경에서 응용 프로그램 및 프로그래머는 인터페이스가 있습니다.
  • 엔터테인먼트 소프트웨어 참조할 수 있습니다 비디오 게임,화면 보호기,프로그램를 표시하는 재생 기록된 음악,및 다른 형태의 엔터테인먼트할 수 있는 경험을 통해 사용하는 컴퓨팅 장치입니다.

응용 프로그램으로 분류할 수도 있습으로 컴퓨팅 플랫폼과 같은 특정 운영 체제,전송 네트워크 등에서 클라우드 컴퓨팅과 웹 2.,0 응용 프로그램 또는 모바일 장치 용 모바일 앱과 같은 배달 장치.

운영 자체 시스템으로 간주 될 수 있는 응용 프로그램 소프트웨어를 수행할 때 간단한 계산,측정,연출,및 단어를 처리 작업에 사용하지 않을 제어 하드웨어를 통해 명령줄 인터페이스 또는 그래픽 사용자 인터페이스가 있습니다. 이 포함되지 않은 응용 프로그램께 제공되는 소프트웨어에서 운영 체제 등 소프트웨어 계산기 또는 텍스트 편집기입니다.,ul>

  • Scorewriter
  • HTML 편집기
  • 게임 개발 도구
  • 제품 엔지니어링 softwareEdit

    • 하드웨어 엔지니어링
      • Computer-aided engineering
      • Computer-aided design(CAD)
      • (Computer-aided manufacturing CAM)
      • 유한 요소 분석

    소프트웨어 engineeringEdit

    • 컴파일러 소프트웨어
    • 통합 개발 환경을
      • 컴파일러
      • 링커
      • 디버거
    • 어 버전
    • 게임 개발 도구
    • 사용권 관리자