アプリケーションソフトウェア

Windows 10電卓アプリケーション

アプリケーションソフトウェアは、エンドユーザーが使用することを目的としたソフトウェアであり、コンピュータの操作管理プログラミング目的としたものではありません。これには、ワードプロセッサ、ウェブブラウザ、メディアプレーヤー、モバイルアプリケーションなど、日常業務で使用されるプログラムが含まれます。アプリケーションアプリアプリケーションプログラムソフトウェアアプリケーション)とは、アプリケーションソフトウェアに分類できるあらゆるプログラムです。 [ 1 ] [ 2 ]アプリケーションは、システムソフトウェアやユーティリティソフトウェアと区別するためによく使用される主観的な分類です。[ 3 ]

アプリケーションソフトウェアは、コンピューティングシステムのユーザー向けレイヤーであり、複雑なシステム機能をタスク指向かつ目標主導型のワークフローに変換するように設計されています。ハードウェアオーケストレーションとリソース管理に重点を置くシステムソフトウェアとは異なり、アプリケーションソフトウェアは問題の抽象化、ユーザーインタラクション、そしてドメイン固有の機能に重点を置いています。

「アプリ」という略語 は、2008年にiOS App Storeが導入されたことで普及し、スマートフォンタブレットなどのモバイルデバイス向けアプリケーションを指すようになりました。その後、 2010年にMac App Store 、2011年にWindows Storeがリリースされると、プラットフォームを問わず、エンドユーザー向けソフトウェア全般を指すようになりました。[ 4 ]

アプリケーションは、コンピュータとそのシステムソフトウェアにバンドルされている場合もあれば、個別に公開されている場合もあります。アプリケーションは、独自のものでもオープンソースのものでも構いません。[ 5 ]

用語

プログラムとソフトウェアの意味

形容詞として使用される場合、アプリケーションはこの記事で説明されているよりも広い意味を持つことがあります。[ 6 ]たとえば、アプリケーションプログラミングインターフェース(API)、アプリケーションサーバーアプリケーション仮想化アプリケーションライフサイクル管理ポータブルアプリケーションなどの概念は、一般的なプログラムやソフトウェアを指します。

システムソフトウェアとアプリケーションソフトウェアの区別

システムソフトウェアとアプリケーションソフトウェアの区別は主観的であり、論争の的となっている。[ 6 ]例えば、米国対マイクロソフト社の独占禁止法裁判における主要な問題の 1 つは、マイクロソフトのInternet Explorer Web ブラウザがWindowsオペレーティングシステムの一部なのか、それとも独立したアプリケーションソフトウェアなのかであった。別の例として、GNU/Linux の命名論争は、 Linux カーネルとこのカーネル上に構築されたオペレーティングシステムとの関係についての意見の不一致に一部起因している。一部の種類の組み込みシステムでは、VCR やDVDプレーヤー、電子レンジの制御に使用されるソフトウェアの場合のように、アプリケーションソフトウェアとオペレーティングシステムソフトウェアは、ユーザーにとって区別がつかない場合がある。上記の定義では、大規模な組織の一部のコンピュータに存在する可能性のある一部のアプリケーション除外される可能性がある。アプリの別の定義については、「アプリケーションポートフォリオ管理」参照

キラーアプリケーション

キラーアプリケーション(1980年代後半に造語された造語)とは、非常に人気が高く、ホストプラットフォームの需要を増加させるアプリケーションのことです。[ 7 ] [ 8 ]例えば、VisiCalcはApple II向けの最初の現代的なスプレッドシートソフトウェアであり、当時新しく登場したパーソナルコンピュータのオフィスへの普及に貢献しました。BlackBerryでは電子メールソフトウェアがキラーアプリケーションでし

ソフトウェアスイート

ソフトウェアスイートは、複数のアプリケーションをバンドルしたもので、通常、関連する機能、特徴、ユーザーインターフェースを備えており、相互に連携してファイルを開くなど、様々な機能を提供します。ビジネスアプリケーションは、 Microsoft OfficeLibreOfficeiWorkのようにワードプロセッサやスプレッドシートなどをバンドルした スイートとして提供されることがよくあります。また、グラフィックスや音楽など、他の用途向けのスイートも存在します。

分類方法

携帯電話のアプリケーションソフトウェア

アプリケーションの数が非常に多く、その属性も大きく異なるため、分類方法も多種多様です。

プロプライエタリソフトウェアは独占的な著作権で保護されており、ソフトウェアライセンスによって限定的な使用権が付与されます。このようなアプリケーションでは、サードパーティ製の アドオンが使用できる場合があります。

フリーソフトウェアおよびオープンソースソフトウェア(FOSS)は、あらゆる目的で実行、配布、販売、拡張できます。フリーライセンスでリリースされたFOSSソフトウェアは、永続的かつロイヤリティフリーとなる場合があります。場合によっては、あらゆる権利(著作権商標権特許権、または第三者による外国為替証拠)の所有者保有者、または第三者執行者は、ライセンスの使用条件に例外、制限、時効、または有効期限を追加する権利を有します。

パブリックドメインソフトウェアは、ロイヤリティフリーのFOSSの一種であり、著作権の帰属表示および取り消しなしに実行、配布、改変、リバースエンジニアリング、再公開、または派生作品の作成が可能です。また、販売することも可能ですが、パブリックドメインの財産を他の単一の主体に譲渡することはできません。パブリックドメインソフトウェアは、ライセンス(またはアンライセンス)に関する法的声明に基づいてリリースすることができ、その条項は無期限(生涯または永久)に適用されます。

プラットフォーム別

アプリケーションは、実行されるホストプラットフォームによって分類できます。注目すべきプラットフォームとしては、オペレーティングシステム(ネイティブ)、ウェブブラウザクラウドコンピューティングモバイルなどがあります。例えば、ウェブアプリケーションはウェブブラウザで実行されますが、より従来型のネイティブアプリケーションはコンピュータのオペレーティングシステム環境で実行されます。[ 9 ]

ウェブアプリケーションがネイティブアプリケーションに取って代わるかどうかについては、特にスマートフォンタブレットなどのモバイルデバイスにおいて、様々な用途で激しい議論が交わされてきました。ウェブアプリケーションは確かに一部の用途で人気が高まっていますが、アプリケーションの利点を考えると、すぐに、あるいは永遠に消え去る可能性は低いでしょう。さらに、ウェブアプリケーションとネイティブアプリケーションは互いに補完し合い、統合することさえ可能です。[ 10 ] [ 11 ] [ 12 ]

水平 vs. 垂直

アプリケーションソフトウェアは、水平型垂直型に分類できます。[ 13 ] [ 14 ] 水平型アプリケーションは、ワードプロセッサやデータベースなど、汎用性が高いため、より普及しています。垂直型アプリケーションは、特定の業種や事業、あるいは組織内の部門向けに設計されたニッチな製品です。統合ソフトウェアスイートは、製造業や銀行業務、会計、顧客サービスなど、あらゆる特定の側面に対応しようとします。

目的別

アプリケーションソフトウェアには多くの種類がある。[ 15 ]

企業
組織全体のプロセスとデータフローのニーズに対応します。多くの場合、複数の部門にまたがり、大規模な分散環境において使用されます。例としては、エンタープライズ・リソース・プランニング・システム、顧客関係管理(CRM)システム、データ複製エンジン、サプライチェーン管理ソフトウェアなどが挙げられます。部門別ソフトウェアは、エンタープライズ・ソフトウェアのサブタイプであり、小規模な組織や大規模組織内のグループを対象としています(例として、旅費精算管理やITヘルプデスクなどが挙げられます)。
エンタープライズインフラストラクチャ
エンタープライズソフトウェア システムのサポートに必要な共通機能を提供します(例として、データベース、電子メール サーバー、ネットワークとセキュリティを管理するシステムなどがあります)。
アプリケーション プラットフォーム アズ ア サービス(aPaaS)
アプリケーション サービスの開発および展開環境を提供するクラウドコンピューティングサービス。
知識労働者
エンタープライズ管理とは対照的に、ユーザーが情報を作成および管理できるようにします。多くの場合、部門内の個々のプロジェクトを対象とします。例としては、時間管理リソース管理、分析、共同作業、ドキュメント作成ツールなどがあります。ワードプロセッサ、スプレッドシート、メールクライアント、ブログクライアント、個人情報システム、個々のメディアエディターなどは、情報ワーカーの複数のタスクを支援する場合があります。
コンテンツアクセス
主に編集なしでコンテンツにアクセスするために使用されますが、コンテンツ編集を可能にするソフトウェアが含まれる場合もあります。このようなソフトウェアは、個人やグループがデジタルエンターテイメントや公開されたデジタルコンテンツを消費するニーズに対応します。(例としては、メディアプレーヤーウェブブラウザ、ヘルプブラウザなどがあります。)
教育
コンテンツアクセスソフトウェアに関連するものですが、コンテンツや機能は教育者や学生向けに調整されています。例えば、評価(テスト)を提供したり、教材の進捗状況を追跡したり、共同作業の機能を組み込んだりすることができます。
シミュレーション
研究、トレーニング、または娯楽の目的で物理システムまたは抽象システムをシミュレートします。
メディア開発
商業または教育の場で、他者が消費するための印刷媒体および電子媒体を作成します。これには、グラフィックアートソフトウェア、デスクトップパブリッシングソフトウェア、マルチメディア開発ソフトウェア、HTMLエディタ、デジタルアニメーションエディタ、デジタルオーディオおよびビデオ合成ソフトウェアなど、多くのものが含まれます。[ 16 ]
エンジニアリング
ハードウェアおよびソフトウェア製品の開発に使用されます。これには、コンピュータ支援設計(CAD)、コンピュータ支援エンジニアリング(CAE)、コンピュータ言語編集およびコンパイルツール、統合開発環境、アプリケーションプログラマインターフェースが含まれます。
エンターテインメント
ビデオ ゲーム、スクリーン セーバー、動画を表示したり録音された音楽を再生するプログラム、およびコンピューティング デバイスの使用を通じて体験できるその他の形式のエンターテイメントを指します。

分類学

デスクトップまたはラップトップコンピュータ用のアプリケーションソフトウェア

このセクションでは、アプリケーションの種類の分類について説明します。この分類は、アプリケーションを分類する様々な方法の一つに過ぎません。ある種類が論理的に複数のカテゴリに当てはまる場合でも、必ず1つのカテゴリにのみ含まれます。

汎用

コミュニケーション

ドキュメント

データ管理

リソース管理

教育

メディア

ソフトウェア開発を目的として設計・開発されたソフトウェアは、ユーティリティソフトウェアがソフトウェア開発プロセスで一般的に使用されるにもかかわらず、アプリケーションソフトウェアに分類されます。ソフトウェア開発アプリケーションソフトウェアのカテゴリには、以下のものがあります。

参照

参考文献

  1. ^ 「アプリケーションソフトウェア」オックスフォード英語辞典(オンライン版)。オックスフォード大学出版局。(サブスクリプションまたは参加機関のメンバーシップが必要です。)
  2. ^ R. Shirey (2007年8月).インターネットセキュリティ用語集 バージョン2.ネットワークワーキンググループ. doi : 10.17487/RFC4949 . RFC 4949 .情報提供。
  3. ^ 「アプリケーションソフトウェア」 . PC Magazine . Ziff Davis .
  4. ^ Thom Holwerda (2011年6月24日). 「『アプリ』の歴史とプログラマーの終焉」 . osnews.com . 2023年1月12日閲覧
  5. ^ Ryan, Thorne (2013年3月14日). 「カフェインとコンピュータ画面:学生プログラマー、週末の長時間のアパソンに耐える」 . The Arbiter . 2016年7月9日時点のオリジナルよりアーカイブ。 2015年10月12日閲覧
  6. ^ a b Ulrich, William (2006年8月31日). 「アプリケーションパッケージソフトウェア:期待と現実」 . Cutter Consortium . Cutterベンチマークレビュー. 2016年2月2日時点のオリジナルよりアーカイブ。 2023年1月12日閲覧
  7. ^ Dvorak, John (1989年7月1日). 「OS/2を次なるキラーアプリに期待するのは大間違いだ。彼らの真の姿はここにある」 . PC Magazine . Ziff Davis . 2023年3月25日閲覧
  8. ^ "キラーアプリ" . dictionary.com . 2023年3月26日閲覧キラーアプリの起源 1985–1990
  9. ^ 「デスクトップアプリケーションの定義」 . PCMAG . 2022年1月7日閲覧。
  10. ^ Gassée, Jean-Louis (2012年9月17日). 「The Silly Web vs. Native Apps Debate」 . 2016年4月15日時点のオリジナルよりアーカイブ2013年7月14日閲覧。
  11. ^ Frechette, Casey (2013-04-11). 「ジャーナリストがウェブアプリとネイティブアプリの違いについて知っておくべきこと」 . Poynter . 2017年1月4日閲覧。
  12. ^ Valums, Andrew (2010-02-10). 「Webアプリ vs デスクトップアプリ」 . valums.com . 2013年4月2日時点のオリジナルよりアーカイブ。 2013年7月14日閲覧
  13. ^ 「水平アプリケーションとは何ですか?」
  14. ^ 「水平型サービスとは何か?」 2013年10月31日時点のオリジナルよりアーカイブ
  15. ^ 「アプリケーションソフトウェアとその種類とは | eduCBA」 eduCBA 2015年12月21日2017年3月24日閲覧
  16. ^キャンベル・ケリー、マーティン、アスプレイ、ウィリアム(1996年)『コンピュータ:情報機械の歴史』ニューヨーク:ベーシックブックス、 ISBN 0-465-02990-6