4

カイロで有名な Microsoft は、新しいモデリング プラットフォームである Oslo に取り組んでいます。Microsoft Server & Tools Business のシニア バイス プレジデントである Bob Muglia は、モデリングの利点は常に明らかであると述べています。

簡単で実際的な言葉で言えば、オスロがユーザーに与える明確な利点は何ですか?

4

3 に答える 3

10

理論的には、いくつかの利点があります。

  • ビジネス知識のある人がソフトウェア モデルを作成できるため、翻訳で何かを失う可能性が低くなります。
  • 技術者ではない株主がモデルを作成すると、「開発者のように考える」ことが強制されます。彼らは、自分たちが当たり前で簡単だと思っていたことが、形式化すると実際には難しいことに気づきます。
  • より効率的です。ビジネスマンにはビジネス知識があり、技術者には技術知識があるので、それぞれのグループにそれぞれの専門分野でシステムを設計してもらいませんか?ビジネスの専門家が開発者にとって何を意味するのかを再説明するので、電話でのゲームはもうありません。開発者は、不可解なビジネス ニーズに気を取られることはなくなりました。彼らは、高度に技術的なシステム間の相互作用に集中できます。

実際には、かなりトリッキーです。

  • モデルは難しい、それだけです。モデルの作成を別のグループにプッシュしたからといって、確実なモデルが得られるわけではありません。ソフトウェア開発はモデリングがすべてなので、開発者はモデリングに慣れています。2 番目のグループがビジネス ニーズの理解を形式化することに取り組むようになると、実際には効率が低下する可能性があります。
  • モデル駆動型の開発は、オブジェクト指向の概念と密接に関連しています。OO は多くのことに適していますが、すべてではありません。本当に必要なものがモデリング ツールの能力を超えるとどうなるでしょうか?
  • 私の経験では、ビジネスと技術者の間の区分は人為的です。最も効果的な人々は、技術志向のビジネス関係者またはビジネス志向の技術関係者です。彼らは物事を実現させます。ビジネス タスクを技術的なタスクから切り離すと、クロス トレーニングやクロス シンキングの機会が台無しになります。
于 2008-11-21T15:49:09.500 に答える
3

モデリングはちょうど次の抽象化レベルにあると思います。それが確立されると、生産性の向上につながります。

MDSD Today は、主にコード生成の形で、時間を節約します。ソフトウェアのさまざまな部分の作業パターンを複製し、実際のビジネス コードのみを手動で記述すると、生産性が少し向上しますが、ソフトウェアの品質が向上し、アーキテクチャがよりクリーンになる可能性が高くなります。

于 2008-11-21T16:11:25.150 に答える
2

簡単に言えば、研究プロジェクトだと思います。

開始するのに適した場所ですが、詳しく調べたい場合は、Doug Purdy の PDC トーク「A lap around Oslo」を参照してください。彼は、オスロがどのように「式典なしでコードの本質を捉えている」かを説明しています..それが何を意味するにせよ.

HTH。

于 2010-05-27T07:46:25.713 に答える