图的一个优势是可以在各种粒度上变化,但是这个优势在生成可执行的程序方面并不能得到发挥。因为不管你如何做,最终还是应该保证粒度统一。
其次一个大的好处是,如果这些DSL基于现有的商业文档,那么这些资源的利用率就很高。
再次,一个显然的好处是,DSL语言可以借助任何东西进行写作,比如手机。而且是无需任何针对性开发。
再再次其实业务还是习惯于用文字而不是图示表示,特别是在中国,这个倾向更加明显。这大概跟我们使用的文字,本身就具备会意性有关。
最终,图示的优势在于细节方面可以不加以强调。但是作为真正的生产环境,这个优势其实是不是优势。而如果使用DSL,则可以各个层次的业务人员关注各个层面的细节。虽然我认为图示也可以做到这一点,但是可以想见其操作并不那么叫人觉得舒适。
当然有一个我现在还不能确定的点,那就是DSL使用现存的SCM系统是很容易的。而图示则就不可知了。当然就如同uml可以xml化,不过这样的话,岂不是很反常。
其次一个大的好处是,如果这些DSL基于现有的商业文档,那么这些资源的利用率就很高。
再次,一个显然的好处是,DSL语言可以借助任何东西进行写作,比如手机。而且是无需任何针对性开发。
再再次其实业务还是习惯于用文字而不是图示表示,特别是在中国,这个倾向更加明显。这大概跟我们使用的文字,本身就具备会意性有关。
最终,图示的优势在于细节方面可以不加以强调。但是作为真正的生产环境,这个优势其实是不是优势。而如果使用DSL,则可以各个层次的业务人员关注各个层面的细节。虽然我认为图示也可以做到这一点,但是可以想见其操作并不那么叫人觉得舒适。
当然有一个我现在还不能确定的点,那就是DSL使用现存的SCM系统是很容易的。而图示则就不可知了。当然就如同uml可以xml化,不过这样的话,岂不是很反常。