開発を潤滑に進めるために、モデリングを含めた開発プロセスを架空の事例に適用して紹介した連載記事を執筆しました。平凡なエンジニアにとって使いやすくなるようにいろいろな道具立てをそろえていかないといけないと考えたからです。)」というような話が語られています。参入できるようになりました。私もまた参入した一人です。世の中で重要なポジションを占めるようになってきた一つの証拠と言えます。化していくとすれば、平凡なエンジニアでも安定した品質でシステム開発ができるようになるさまざまな「仕掛け」が必要になります。その仕掛けの一つに分析・設計時のモデリングが挙げられます。ようなアジャイルなフレームワークでは、重厚な開発を連想させるモデリングと組み合わせて語る人はあまりいません。本などに載っているモデリングを絡めた開発プロセスは重すぎます。対象としているような「小さなシステム」にもふさわしくありません。ふさわしい軽量で使い勝手のいいモデリングプロセスを考えてやり方を整理した連載を書くことにしました。開発者こそモデリングするべきだって思ったまた、今回敢えて記事名に「効率的」という言葉を入れました。導入するだけでは効率的な開発はできません。有用な機能がたくさんあり、有用なプラグインがたくさんあります。本当の意味で高速に開発できるフレームワークとして機能します。本連載では、明示的に既存資産の再利用を検討する工程を含めることで、ある程度効率性を高めることを狙いました。この記事がカバーできていないことソフトウェア開発のコストの多くは、分析・設計工程(仕様の策定)とデバッグ・テストで消費されます。真価を発揮するには別にテスト技法を調査する必要があります。テストについて私は詳しくないので、追って調査したいと思います。構築するような場合に使えるモデリング技法もカバーしていません。これに関係する話題は、このブログでは以下の記事で触れていますが、十分ではありません。アプリ編)それぞれのモデリング手法について掘り下げることもできませんでした。図)は少なくとも一冊専門の書籍を読むことを強くお勧めします。(ここを読んでいるような方は何かしら読んでいると思いますが。使えると思いますが、検証はしていません。Kodouguにて、「RoRModeling」というメタモデルを使用すると、本連載のモデリング手法をカバーしたモデリング言語を使用することができます。