この課題は、システムのそれぞれの部分に純粋な機能()を持たせることを強います。システムが純粋な機能で構成されているとき、それらは再利用されるか、あるいは置換えられることができます。普通の副次効果は、ブロック間のインタフェースが単純そして汎用になるということです。インタフェースが通常単純になることから、それは、関連し、類似の機能で純粋な機能で置換えることがより容易です。機能モデリング手法.機能的アプローチは、複数の図式表現技法とモデリング表記法で拡張された。このセクションでは、年代順に重要な技法の全貌を提供する。機能フロー・ブロック・ダイアグラム.機能フロー・ブロック・ダイアグラム(FFBD)は、システムのためのステップ毎の操作やシーケンスを支援する、通常詳細を定義するが、しかしそれらは、システムの開発や制作におけるプロセスを定義するため効果的に使われる。ソフトウェア開発プロセス()もまた、幅広くFFBDを使う。システムの文脈で、機能フローのステップは、ハードウェア、ソフトウェア、人材、設備、及び手順の組合せを含むかもしれない。FFBD手法で機能は、実行の論理的順序で組織化され、描かれる。各機能は、それの他の機能の実行と完了との論理的関係で示される。機能名でラベル付けされたノードは、各機能を描く。左から右への矢印は実行の順序を示す。論理記号は、機能の順次または並列実行を表す。それは、要求を開発し、設計を構築し、そして自動化された待ち合わせを示すためのエキスパート・システムの実装を支援するため使われた。検証は、設計と実装の方法のため体系的に行われた。ビジネス・プロセス・モデリング表記法(BPMN).中軸設計(は、分析、開発、リエンジニアリング、及び、製品、情報システム、事業プロセス、またはソフトウェア工学ソリューションの統合、等のソリューション合成のフレームワークとして使われる、トップダウンな階層機能的分割プロセスである。その構造は、潜在する機能的ソリューション・モデルの仕組的頑強さを最適化するための機能間のカップリング分析に、数学的に適している。機能モデルのその他のタイプ.事業機能モデル(BFM).