現在、私はOWLを使用してソフトウェアエンジニアリングプロセスで関心のあるドメインを記述するためにUMLを使用しようとしています。ソフトウェアエンジニアリングプロセスのOWLとUMLの違い
私はthis paper by Atkinsonを読んでいます。これは、意味と構文レベルでのOWLとUMLの違いと等価性についての非常に良い概要を示しています。
ただし、UMLクラス図の代わりにOWLを使用するほうが良いユースケースを明確に示すものではありません。
モデリング言語を決定する下位開発プロセス(たとえば、モデル駆動型= UMLではオントロジ駆動、OWLではオントロジー駆動)がありますが、この違いはまだ明確ではありませんか?
どちらの言語でも、私はオントロジーエンジニアとして、それから新しい知識を推測するために再利用することができる用語を構築することができます。ソフトウェアエンジニアとして、この用語を(単一の)システムの構築に使用します。
OWLとUMLの違いは、研究分野だけですか?私の(単一)ソフトウェアシステムの構築を記述するためにOWLを使用することはできますか?
さらに、どのモデリング言語を選択するかの決定は、私が達成しようとしている目標によってのみ決定されるのではないかという疑問が生じます。
あなたの答えをありがとう - それは非常に有用な情報でした!さて、私はそれらを混在させることができます。しかし、SEプロセスで両方の言語を混ぜなければならない理由はまだ不明です。何か有益でしょうか?私は "1つのスープ"でそれらを混ぜ合わせることが結果は非常に複雑になると思う... – rzo
いいえあなたはOWLで高水準のものを記述することができ、必要なところでUMLにステップダウンすることができます。 –
あなたの中心的な質問は、「私はゲーテの言葉をフランス語でもいいですか」とか「ルソーの言葉をドイツ語で言えますか」と同じです。かつてゲーテは言った。 「彼らはフランス語ですべてを自分の言語に翻訳し、その後は全く別の意味を持っています」 –