検索に移動この項目「モデリング言語」は途中まで翻訳されたものです。UTC)の翻訳)翻訳作業に協力して下さる方を求めています。ノートページや履歴、翻訳のガイドラインも参照してください。要約欄への翻訳情報の記入をお忘れなく。(2011年6月)モデリング言語は、ルールの一貫したセットで定義された構造によって情報、知識あるいはシステムを表現するため使われるあらゆる人工言語である。そのルールは、その構造における構成要素の意味を解釈するため使われる。外部リンク全貌[編集]モデリング言語は、図式またはテキスト形式であり得る.[1]。概念などを表現する楕円や箱、その関係を表現するライン、及び制約を表現する様々な記号、などといった、形式的なダイアグラムと、それらに付される名前などにより表現[2]する。形式言語を文字列により表現する。(UMLの一部の図のように、形式的でないものもある。形式的でないものは、その意味が曖昧かもしれない)図式モデリング言語とテキスト形式モデリング言語への対応の一つの例は、EXPRESSである。全てのモデリング言語は実行可能なわけではなく、そしてそれらが存在することで、それらの使用がもはやプログラマーが要求されないことを必ずしも意味しない。それどころか、実行可能モデリング言語は、熟練したプログラマーが、並列コンピューティングや分散化システムのようにより挑戦的な問題に取り組むため、彼らの生産性を増大させることを意図している。ソフトウエア工学で主に使われる、公式な図式モデリング言語である。一般に利害関係者に説明するため使われる自然言語による数百あるいは千の要求に共通に使われる明確な表現が、大規模なソフトウエア統合システムのために必要である。言語の一つの例である。(EEML)は、複数のレイヤーにまたがる事業プロセス・モデリングのため一般に使われる。フローチャートは、一つのアルゴリズム、あるいはステップごとプロセスの一つの図的表現である。(FMC)は、ソフトウエア指向システムのモデリング言語である。IDEFは、機能モデリングのためのIDEF0、情報モデリングのためのIDEF1X、ビジネス・プロセス・モデリングのためのIDEF3、オブジェクト指向設計のためのIDEF4(en)、及びオントロジのモデリングのためのIDEF5(en)を含む、モデリング言語のファミリーである。(JSP)は、データ・ストリーム構造とプログラム構造間の対応に基づく構造化プログラミングの一つの手法である。(en)は、オブジェクト指向の視的設計記述言語であり、基本的に大規模なオブジェクト指向のJava、C++、C#プログラムおよび設計パターンのモデリングに適した形式仕様記述言語である。概念的モデリングの一つの方法であり、情報とルール分析のため使うことができる。ペトリネットは、図式技術とトポロジの唯一の表現すなわち2部グラフのバリエーションを使う。その基本的ユーザー・インタフェースの単純さが、長年広範囲な、特にモデルのチェックやグラフ指向シミュレーション、あるいはソフトウエア検証において、ツール支援を可能にした。Notationは、モデラーの観点から有用または有害かを考えるエージェントの基準で状況を記述するため使われる視的モデリング言語である。その記法は、エージェントがどのようにお互いと相互作用するか、あるいはこの相互作用が状況を改善するか悪化させるかどうかを示す。(SDL)は、明確な仕様と反応の振舞い記述と分散システムに目標を定めた仕様言語である。SysMLは、UMLプロファイル(カスタマイズ)として定義されるシステム工学のためのドメイン固有モデリング言語である。modeling)言語である。現在バージョンのUML2.0は、13の異なったダイアグラム技術をサポートし、広範なツール支援を持っている。サービス指向仕組(SOA)、クラウド・コンピューティング、及びその他の空間における事業体(エンタープライズ)とアプリケーション・レベルの仕組(アーキテクチャ)を設計する一つの全体的言語である。システムのシステムアーキテクチャを記述し表現するため使われる一つの言語である。他の科学分野における図式モデリング言語の例。EAST-ADL(en)は、自動車のシステム設計に特化したドメイン固有モデリング言語である。(ESL)は、エネルギー論と世界経済のエコロジー的モデル化を目指す一つの言語である。特定タイプ[編集]コンピュータ科学の分野で最近、モデリング言語の更なるタイプが登場してきている。)のための高度に複雑な問題を記述し解決するためのハイレベル・モデリング言語である。(AML)の一つの特定な利点は、最適化問題の数学的表記とのその構文の類似性である。これは、集合、インデックス、代数式、強力な希薄インデックスと任意名を持つ変数や定数を取扱うデータのような一定の言語要素によってサポートされた、最適化のドメインにおける問題の簡潔でかつ読易い定義を可能にする。モデルの代数形式は、どのようにそれを処理するかのどんなヒントも含まない。専門分野特定[編集]専門性特定モデリング(DspM)言語は、特定のソフトウエア開発ライフサイクル段階での付随する提供可能物に焦点を当てる。異なる語彙、構文、及び表記を提供する。プロジェクトの分析段階のため、モデラーは分析提案ダイアグラムを提供する特定の分析記法を採用する。設計段階では、しかしながら、論理設計記法はソフトウエア・エンティティ間の関係を描くため使われる。加えて、専門性特定モデリング言語のベストプラクティスは、単一ダイアグラム上でのさまざまな表記を結びつけることから実務者を拒まない。(DSM)は、ほとんどがコンピュータ・システムのようなITシステムを設計し開発するためのソフトウエア工学手法である。DSM言語は、汎用モデリング言語より高いレベルの抽象をサポートする傾向があり、そこで、それらは与件システムを特定するため、より少ない努力と数少ない低レベルの詳細を要求する。(FSML)は、オブジェクト指向アプリケーション・フレームワークのため設計された一種のドメイン特定モデリングである。FSMLは、フレームワーク提供の抽象概念を定義し、そしてその抽象概念を機能特性に分割する。機能特性は実装ステップあるいは選択を表す。FSML概念は、機能特性の選択と機能特性のための値を提供することによって構成され得る。そのような概念構成は、どのように概念がコードに実装されるべきかを表現する。別の言葉では、概念構成は、フレームワークが、如何にその概念の実装を創り出すため完全であるべきかを記述する。language)は、オブジェクト指向ソフトウエア設計あるいはシステム設計(の一部)をモデル化する、標準化されたシンボルのセットとそれらの編成の方法に基づくモデリング言語である。いくつかの組織はそれらを、初期仕様から実装計画に進化させ、その計画を開発者のチーム全体と利害関係者にコミュニケートするため、ソフトウエア開発手法と組み合わせて、幅広い範囲で利用する。モデリング言語は視覚的でコードより高度な抽象であることから、モデルの利用は、開発における後の異なった解釈の問題を防止するかもしれない共有ビジョンの生成を推奨する。ソフトウエア・モデリング・ツールは、後にコードに自動変換する能力を持つかもしれない、これらのモデルを構築するため使われる。相互作用ベクター画像を表現するための標準ファイル・フォーマットである。異なる専門分野に適用される。)がモデル化されたシステムをより良く理解するため、正確にシステムを規定するのに使われることを意図されている。成熟したモデリング言語は、正確で、整合性があり、そして実行可能である。描画ツールを伴って適用された情報図面化技術は、システム要求、構造、及び振舞いの有用な絵的表現を作り出すことが期待され、それ以上のものではない。validation)、シミュレーション、及びコード生成を自動化することが期待される。英語expressionは、日本語では「式」とも「表現」とも、文脈によって訳される。外部リンク[編集]ウィキメディア・コモンズには、モデリング言語に関連するカテゴリがあります。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。