ソフトウェアの類別の一つ。「アプリ」「app」と略されることもある。正式名称は「アプリケーションソフトウェア」。Application。
オペレーティングシステム(OS)との対比で使われることがあり、WindowsやMac OS X等に代表される「OS」とはコンピュータそのもの稼動自体に必要となるソフトウェアのこと。一方でアプリケーションはユーザーが作業を行ために任意でコンピューターに入れる*1ことができる。アプリケーションを使えば表の作成や、グラフィックの描画などを手軽に行うことができる。
Word,Excel,PowerPointなど
Photoshop,Illustrator,flashなど
iTunes,Media player,RealPlayerなど
ローカルのデスクトップ環境(普通のパソコン上)で動作するアプリケーションに対し、Web上で動作するアプリケーションを「Webアプリケーション」と呼ぶ。
近年、iPhoneやAndroidなどに代表されるスマートフォンが登場し、モバイル環境でも手軽にさまざまなアプリケーションが使えるようになった。
ゲーム、天気予報、辞書、動画再生など、スマートフォンには膨大な数の専用のアプリがあり、無料〜500円程度でダウンロード可能。AppleIDが必要。iPhoneアプリはAppStoreに22万本以上登録されている。*2
Google Playからダウンロードできる。Googleアカウントが必要。
iOSプログラミング入門 - Objective-C + Xcode 4で学ぶ、iOSアプリ開発の基礎
非機能要件とは 非機能要件一覧をユーザーに出してもらう方法 アーキテクトとステークスホルダーの共通言語 アーキテクトは一つの要素だけを見て判断してはいけない(具体例あり) 非機能要件洗い出し手順(具体例あり) シリコンサンドイッチ 最初の要件はスケーラビリティと弾力性 次の要件はパフォーマンス カスタマイズ性 暗黙的な非機能要件 最後にやるべきこと:最も重要でない非要件を決定する 非機能要件一覧 アーキテクチャ運用特性一覧 可用性 継続性 パフォーマンス 回復性 信頼性/安全性 堅牢性 スケーラビリティ アーキテクチャ構造特性 構成用意性 拡張性 インストール容易性 活用性/再利用性 ローカラ…