システム解析
コンピュータ・ベースの情報システムを開発する工程には、システム解析のフェーズがあり、データモデルの作成や改良を行う。データモデルとは、データベースの構築や改良に使用されるひな型である。(参考 クリス・デイト 『データベースシステム概論』) システム解析の手法は数多くあるが、ここではコンピュータ・ベースの情報システム開発手法で代表的なウォーターフォール・モデルを例に説明する。
開発の実現可能性の考察 - データマイニングも合わせ、プロジェクトの予算的、社会的、技術的、組織的観点から検討する。
エンド・ユーザーの要件を確認するため実情調査を実施 - ヒアリング、アンケート、既存システムのチャートがよく用いられる。
エンド・ユーザーによるシステム操作方法の把握 - ハードウェアやソフトウェアの総合的な使用状況から、システムの使用目的などを確認する。
一連の過程を別の角度から見ると、以下のように5段階に分割される。
定義の範囲
現状の課題分析
要求分析
論理設計
決定分析
ユースケースは、システム解析とモデリングを行うツールとして広く普及しており、要求される機能を割り出し、それらを表現する。個々のユースケースはビジネスのシナリオ、つまりイベントであり、それに対してシステムは決められた動作を行う。ユースケースはオブジェクト指向分析から発展したが、他のシステム解析や設計の方法論においてもモデリング・ツールとして幅広く活用されるようになっている。