Skip to main content

構造化分析とは何ですか?

softwareソフトウェア開発のドメイン内で、構造化分析という用語は、コンピューターアプリケーションの設計で使用される一連の手法を説明しています。これらの手法は、より人道的な方法でコンピューターアプリケーション内の必要な手順を説明するのに役立ちます。徹底的な構造化された分析と設計アプローチの結果は、通常、コンピューターアプリケーションの物理的および論理的なレイヤーの両方を説明しています。ソフトウェアエンジニアリングの初期の先駆者は、この複雑さにはシステムを文書化するだけでなく、一般大衆が理解できる用語でプロセスを説明する形式の方法が必要であることに気付きました。構造化された分析は、この複雑さを文書化するために使用されるプロセスです。construment構造化された分析と設計は、アプリケーションアーキテクチャ内の4つの主要なドメインに分割されます。これらは、データフロー、データモデル、構造チャート、および状態モデルです。これらのドメインはすべて、概要レベルから始まり、解釈の詳細レベルに進む方法で表されます。stermiveこの視覚化アプローチの構造化分析で使用される重要なツールの1つは、データフロー図です。データフロー図は、アプリケーション内のデータの流れをキャプチャする方法として最初に導入され、そのデータがプロセスからプロセスへとどのように移動するかを説明しました。各プロセスは、プロセス間のデータの流れを表す矢印のある線を使用して接続されています。これらのモデルは、データフロー図で定義されているプロセスを完了するために必要なデータをさらに明確にします。データモデルの作成に使用される多くのツールと手法がありますが、主な目標は、データの使用と1つのデータ要素と別のデータ間の関係を定義することです。別の人に。これらのチャートは、アプリケーションがプロセスまたはモジュール間でどのように通信するかについての青写真として使用されます。構造チャートは、機能的な分解アプローチに従い、高レベルのデザインを見つめ、詳細なデザインに分解します。struction構造化分析で必要な最終コンポーネントは状態モデルです。それらは、アプリケーションの状態または行動を定義します。これらのモデルには、アプリケーションのイベントを定義するためのデータフローモデルと結合されています。ソフトウェア開発の解釈に使用できる他の方法もありますが、構造化された分析は、ソフトウェアアプリケーションの複雑な内部作業を定義するための実行可能なオプションのままです。