[Computer]ソフトウェア開発はどこまで簡略化できるか?

「UMLの投入でソフトが出来上がるツールがある」と言う話を職場の上司が言ってきましたが・・・
ありましたっけ?そんなに都合がいいツールって?
ソフトウェア構成(せいぜい窓口としての関数定義)までできて、後は各関数ごとにコーディングが必要な奴ではないかと思うのですが・・・
こちらでも調べて見ますか。