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

ソフトウェア開発のドメイン内で、構造化分析という用語は、コンピューターアプリケーションの設計で使用される一連の手法を説明しています。これらの手法は、より人道的な方法でコンピューターアプリケーション内の必要な手順を説明するのに役立ちます。徹底的な構造化された分析と設計アプローチの結果は、通常、コンピューターアプリケーションの物理レイヤーと論理レイヤーの両方を説明しています。

ソフトウェアエンジニアリングは、ソフトウェアアプリケーションの機能に関する詳細に関する複雑な詳細を必要とする複雑なプロセスです。ソフトウェアエンジニアリングの初期の先駆者は、この複雑さにはシステムを文書化するだけでなく、一般大衆が理解できる用語でプロセスを説明する形式の方法が必要であることに気付きました。構造化された分析は、この複雑さを文書化するために使用されるプロセスです。

構造化された分析と設計は、アプリケーションアーキテクチャ内の4つの主要なドメインに分割されます。これらはデータflですOW、データモデル、構造チャート、および状態モデル。これらのドメインはすべて、概要レベルから始まり、解釈の詳細レベルに進む方法で表されます。

この視覚化アプローチの構造分析で使用される重要なツールの1つは、データフロー図です。データフロー図は、アプリケーション内のデータの流れをキャプチャする方法として最初に導入され、そのデータがプロセスからプロセスへとどのように移動するかを説明しました。各プロセスは、プロセス間のデータの流れを表す矢印のある線を使用して接続されています。

データモデルは、論理的にアプリケーション内のデータ間の関係を表します。これらのモデルは、データフロー図で定義されているプロセスを完了するために必要なデータをさらに明確にします。データモデルの作成に使用される多くのツールと手法がありますが、主な目標は使用法を定義することですofデータと1つのデータ要素と別のデータ要素間の関係。

構造チャートは、あるプロセスから別のプロセスへの概要構造フローを定義するために使用されます。これらのチャートは、アプリケーションがプロセスまたはモジュール間でどのように通信するかについての青写真として使用されます。構造チャートは、機能的な分解アプローチに従い、高レベルのデザインを見つめ、詳細なデザインに分解します。

構造化分析で必要な最終コンポーネントは状態モデルです。それらは、アプリケーションの状態または行動を定義します。これらのモデルには、アプリケーションのイベントを定義するためにデータフローモデルが結合されています。

これらの4つの主要なドメインは、構造化された分析と設計を備えたシステムを定義するために必要な手法を構成しています。ソフトウェア開発の解釈に使用できる他の方法もありますが、構造化された分析は、ソフトウェアアプリケーションの複雑な内部作業を定義するための実行可能なオプションのままです。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?