よいモデルで現場への定着を
なぜ、開発現場に定着するのが難しいのか?
前述にもある通り、UMLが正式に標準化されて20年以上もの歳月が流れていますが、開発現場に定着しているとは言えません。なぜ、このような状況に陥っているのでしょうか?
初心者が自己流で超えられない壁
長年、手続き指向で開発を続けていた人が、いざ、オブジェクト指向で開発しようと思っても、なかなかその"手続き的な発想"から切り換えることができません。
例えば、下図の左側のモデルは、"手続き的な発想"のまま作られたクラス図です。一方、右側のモデルは、オブジェクト指向的な発想にのっとって作ったモデルです。この二つのモデルの違いは、時間経過により変わるものと変わらないものを区別して分離しているかどうか、という点です。組込みシステムでは"ハードウェアや制御方法"は変化しやすく、その"システムが達成するミッション"は、あまり変化しません。自動販売機で言うと、"商品販売"という仕事がそれにあたります。
しかし、なかなかここにフォーカスしてモデルを作るのは難しいようです。
良いお手本が現場にない
これは、よい"お手本"が開発現場に存在しないことが一つの原因と言えます。組込みの開発現場は、開発そのものが企業独自のノウハウであり、競争力の源泉となっています。そのため、いくらいいモデルができたとしても、外部には公開しません。その結果、たまたま良いモデルを作れた企業はどんどん良い方向へ、そうでない企業は、モデルから離れていく、といった二極化が起こっているのです。
良いお手本を使って人材を育成
「良いお手本を見て理解を深める」「開発の実践以外にモデルを書く機会を増やす」「繰り返しモデルを書く」ことが、モデリングスキルを向上させるために必要です。そのようにしてスキルのある人材を増やすことが、開発現場への定着につながるのです。
UML+オブジェクト指向の関連サービス
適用支援
UMLによるモデルベース開発実践型支援
コンサルタントが直接お客様の開発現場にお伺いして、「UML」による「モデルベース開発」をを短期間で実際の製品開発に適用し、そこで作成した成果物をお手本としたスキルアップを同時に行うことで、「UML」による「モデルベース開発」の効果な導入をご支援致します。
適用支援
UMLモデルベース開発プロジェクト診断
「UML」による「モデルベース開発」をすでに実践されているお客様や、これからの導入をご検討されているお客様を対象に、開発プロセスや成果物、プロジェクトに関わるメンバのスキル等、さまざまな観点でプロジェクトを診断し、問題点の抽出と改善の提案を実施します。
適用支援
UMLモデル診断
短期間で「UML」モデルの良し悪しを診断します。モデルの客観的な評価や改善点の抽出など、さまざまな用途にお手軽に活用いただくことができます。
人材育成
「UML」モデルを作成する前に、「抽象化」「整理整頓」の基礎力を上げることが、良いモデルを作成する第一歩となります。本トレーニングは指向を整理するためのいくつかの方法を、演習を通じて学ぶことができます。指向の癖は、1日では直りませんが、最初の一歩を踏み出すには、良いきっかけとなります。
人材育成
「UML」にはさまざまなビューとチャートがありますが、その使い方を誤ると、かえって開発効率や品質を下げかねません。本トレーニングでは、構造と振舞いのビューのそれぞれにフォーカスし、良いモデルを作るための考え方やコツを、多くの演習問題を解くことによって学ぶことができます。
人材育成
構造と振舞いの各ビューを組み合わせてシステムとして「モデリング」することを学ぶトレーニングです。実践的な演習問題を解くことで、実践力を向上させます。
頑張ってるけど、ちっとも楽にならない…何で?
すぐに成果を出すために頑張ってるけど、自前ではもう限界
効果的だろうけど高額なコンサルには手がでない…
あなたに合う一番最適な解決方法を
エクスモーションがご提案いたします。
「UML」+「オブジェクト指向」モデリングに関する記事を見る
他のソリューションを見る
システムアーキテクチャ
USDM要求の定義と仕様化 既存資産の解説書 レガシー救済プロジェクト 「レガシーシステム」の可視化 レガシーリファクタリング プロセス・アーキテクチャ XDDPによる「派生開発」 プロダクトライン開発
最新コラム
CASE時代に不可欠なサイバーセキュリティ& 機能安全
自動車産業における「CASE」は、便利さや効率性を向上させる一方で、セキュリティや安全上の問題を引き...
新しい事業の未来を左右するソフトウェア人財への実践的リスキリングとは
車載分野では自動運転やEV化などの技術革新やビジネスモデルの変化に対応するために従来のハード・メカ開...
プロダクトライン開発をアップグレードさせた『新たなプロダクトライン開発』でソフトウェアファースト時代に備える!
ソフトウェアを共通化する方法として、プロダクトライン開発がありますが、OTAを考慮するとプロダクトラ...
ソフトウェアファースト時代に不可欠な新たなプロダクトライン開発とは
自動車業界を中心に「ソフトウェアファースト」という言葉がもてはやされています。それは、目指すべき方向...