[SO で現在活発に行われている同様の質問は、「関数型プログラミング パラダイムのビジュアル モデリング言語またはスタイルはありますか?」です。別の質問は関数型プログラミング パラダイムのみに焦点を当てており、私の質問はモデリング ツールを探しているため、この質問とは異なります。オブジェクト指向パラダイム (独立して確立されたビジュアル モデリング UML ツールが多数あります) と関数型プログラミング パラダイムの組み合わせをサポートします。
Scala プロファイルをサポートする (すべての Scala 言語アーティファクトを提供および含む)ビジュアル モデリング ツール/言語またはスタイルはありますか、またはオブジェクト指向プログラミング パラダイムと関数型プログラミング パラダイムを一緒にサポートすると言えます。
エンタープライズ規模の Scala プロジェクトの場合、ビジネス アナリストはどのモデリング ツールを使用して、論理 (概念) ビューおよび開発ビュー用のビジュアル モデルまたはその他のタイプのモデルを準備しますか?
- 論理ビューは、システムがエンドユーザーに提供する機能に関係しています。
- 開発ビューは、プログラマーの視点からシステムを示し、ソフトウェア管理に関係しています。
ソフトウェア開発の特定の分野では、正式なモデリングが必要条件になっています。プロジェクトの終了時には、さまざまなチームがさまざまなレベルで関与しており、関係者の多くはコードについて何も知りません。持つ必要はないし、求められたら大変なことになる。正式なモデリングは、彼らが開発で自分の役割を果たすことができるように、物事がどのように機能するかをよりよく理解できるようにするためにあります。(この段落はhttps://stackoverflow.com/users/166802/codnikから引用)