システム分析とは、「手順や業務を研究し、その目標や目的を特定し、それらを効率的に達成するシステムや手順を作成するプロセス」である。別の見方では、システム分析は、システムを構成要素に分解し、それらの構成要素が目的を達成するためにどのように機能し、相互作用するかを分析する問題解決手法であると捉えている。[ 1 ]
システム分析の分野は、要求分析やオペレーションズリサーチと密接に関連しています。また、「意思決定者がより良い行動方針を特定し、そうでなければ下したであろう決定よりも良い決定を下すのを助けるために実施される、明示的かつ形式的な調査」でもあります。[ 2 ]
分析と合成という用語は、ギリシャ語に由来し、それぞれ「分解する」と「組み立てる」という意味です。これらの用語は、数学や論理学から経済学や心理学まで、多くの科学分野で同様の調査手順を表すために使用されています。分析は「知的または実質的な全体を部分に分解する手順」と定義され、合成は「別々の要素またはコンポーネントを組み合わせて一貫性のある全体を形成する手順」を意味します。[ 3 ]システム分析の研究者は、関係するシステムに方法論を適用し、全体像を形成します。
システム分析は、あらゆる開発分野で活用されています。分析は、システムエンジニアリングのように、有機的な機能を連携して実行する一連の構成要素を指す場合もあります。システムエンジニアリングは、複雑なエンジニアリングプロジェクトをどのように設計・管理すべきかに焦点を当てた、学際的な工学分野です。
コンピュータベースの情報システムの開発には、システム分析フェーズが含まれます。これは、データベースの作成または拡張の前段階となるデータモデルを作成するのに役立ちます。システム分析にはいくつかの異なるアプローチがあります。コンピュータベースの情報システムを開発する場合、システム分析(ウォーターフォールモデルによる)は次のステップで構成されます。
別の見解では、プロセスを段階的に進めるアプローチが示されています。このアプローチでは、システム分析を5つの段階に分けています。
ユースケースは、システムの機能要件を特定し表現するための、広く用いられているシステム分析モデリングツールです。各ユースケースは、システムが定義済みの応答を提供する必要のあるビジネスシナリオまたはイベントです。ユースケースは、オブジェクト指向分析から発展したものです。
今日政策分析として知られる学問分野は、米国国防長官ロバート・マクナマラによって最初に導入されたシステム分析の応用から始まった。[ 4 ]
システム分析の実務者は、無秩序に成長したシステムを解剖して、システムの現在の構成要素を特定するよう求められることがよくあります。これは、Y2K自動化アップグレードの一環としてビジネスおよび製造プロセスが調査された2000年のリエンジニアリングの取り組み中に示されました。[ 5 ]システム分析を活用する雇用には、システムアナリスト、ビジネスアナリスト、製造エンジニア、システムアーキテクト、エンタープライズアーキテクト、ソフトウェアアーキテクトなどが含まれます。
システム分析の実践者は、新しいシステムの構築を求められることもありますが、多くの場合、既存のシステム(プロセス、手順、方法)を修正、拡張、または文書化します。研究者や実務家はシステム分析に依拠しています。活動システム分析は、経営管理、教育改革、教育技術など、さまざまな研究や実践にすでに適用されています。