現在、システム開発やビジネスの可視化の現場では、UMLのような様々なニーズをカバーするモデリング言語から、特定の領域に特化したモデリング言語(DSL)まで、様々なモデリング言語が使用されています。こうした需要に対応するために、商用ソフト、オープンソースを問わず、様々なモデリングツールがリリースされ、実際に利用されています。しかし、既存のモデリング環境には以下の問題も現れ始めています。
・ wikiなどWebアプリケーションと直接統合できるモデリングツールが存在しない
・ 手軽に視覚的なモデリング言語を設計できる環境がない
・ モデリング環境を整えることにコストがかかる
・ モデルの大規模化に伴い、スケーラビリティを保証するものがない
本提案ではこうした問題に答えるために以下の特徴を持ったソフトウェアをオープンソースソフトウェアとして開発します。
・ Webプラットフォーム上で動作するWebアプリケーション
・ モデリング言語の設計機能
・ オープンソースソフトウェア
・ Webを参考にした高いスケーラビリティ
システムはWebとの統合性を考慮して、Ruby on
RailsとAjaxを用いて開発します。これは、Rails及びAjaxは今後習熟したエンジニアが増えてくることが予想され、本ソフトウェアがオープンソースとして発展し続けていくためにも有益であると判断したからです。
|