uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

Agileモデリング for Cloud/浅海さん

本エントリは、エントリ「JJUG CCCいってきました」の一つです。セッションのメモ書きです。元の発表資料: B-2.pdf

(すんません、途中から入りましたのでメモも途中から)

  • SimpleModeler
    • CSVをScalaDSLに変換
      • マインドマップに変換
      • Grails Domainクラス定義(Groovy)に変換
      • GAE/Pythonアプリに変換(DjangoのView/Controller)
      • GAE/Jアプリに変換
      • クラス図に変換
      • ステートチャート図(ガード付きネストあり)に変換
  • まとめ
    • UMLを使ったMDAはうまくいかない。UML図書くのは面倒だから。
      • text/DSLならうまくいく(はず)
    • 実装技術がかわっても業務システムを移行させることができるのは画餅ではない実際の利点
 [感想] 私見として思うUMLの他の問題は、実行可能ではなかったこと。
       UML2.0で実行可能性のために、OCLが持ち込まれて複雑怪奇化した。
       SimpleModelerではOCL相当情報は不要なのか?(それで実行可能か?)
       CRUDだけのScaffoldは実アプリケーションと言えない。
       ER図相当なものだけが引き継げてもあんまりうれしくない。
       あとラウンドトリップ開発は?