レガシー迷宮を攻略する「ソフトウェア地図」

この記事をtweetする このエントリーをはてなブックマークに追加

流行りモノから新技術まで! 5分でわかる最新キーワード解説

レガシー迷宮を攻略する「ソフトウェア地図」

2015/07/01


 最新IT事情がスラスラ読み解けるようになる「5分でわかる最新キーワード解説」。今回のテーマは長年の開発保守の繰り返しで肥大化・複雑化したレガシーソフトウェアを見直したいけれど、もうどこから手をつければよいのかわからなくなっているような企業の道標になる「ソフトウェア地図」。機能コンポーネント判別やプログラム間とデータ間の依存関係などの可視化にとどまらず、業務ロジックの複雑度も見える化できる技術がこのほど登場しました。

ソフトウェア地図

※「ソフトウェア地図/レガシー迷宮を攻略する「ソフトウェア地図」」の記事を一部ご紹介します。会員登録を行い、 ログインすると、「ソフトウェア地図/レガシー迷宮を攻略する「ソフトウェア地図」」の記事全文がお読みいただけます。

会員登録はこちら(無料)



1

「ソフトウェア地図」って何?

 膨大なアプリケーションのコードを自動解析し、機能コンポーネント別に分類、処理やデータの依存関係などをもとに全体像を俯瞰できるよう「市街地図」風に可視化する技術。富士通が2012年に発表したこの技術は、アプリケーション再構築などに必要な初期分析の対象範囲絞り込みなどを省力化して工数を半減させたが、これに加え同社は業務ロジックの複雑度の可視化技術を開発してこの5月に発表、ソフトウェア地図に反映可能にした。

図1 「ソフトウェア地図」の一例
図1 「ソフトウェア地図」の一例
上:アプリケーション構造の可視化例
下:業務ロジックの複雑度を加味した可視化例
資料提供:富士通
1-1

「ソフトウェア地図」が必要になる背景

 「ちょっとここ、もう少し改善できないかな」と業務システムへの急な改善要求。簡単そうだと思って取り掛かったら、影響が別システムに波及、それを直したら今度はまた別の業務に支障が出る……。長年使い続けたレガシーアプリケーションは、数千から数万のプログラムの集合体になっており、増改築を繰り返してどこがどうつながっているかわからない迷宮のようなものになっていることが多い。全体像が把握できないままの改修や追加は思わぬトラブルの原因になりがちだ。
 またスピードアップするビジネスに追随するには、次々に登場する新技術やデバイスへの対応も欠かせない。今後の保守コストアップや陳腐化の進行を考えると、機能の一部や全部を再構築するほうが得策と考える企業も多い。従来からのレガシーマイグレーションはインフラのオープンシステム移行を中心にしていたが、現在ではアプリケーションの最適化も視野に入れ、モバイルデバイス対応やクラウド、最新フレームワークの利用、ビッグデータ解析への対応といった現代的課題に答えるための手法を加えた「ITモダナイゼーション」(「関連するキーワード」の項参照)手法が注目されるようになってきた。
 ITモダナイゼーション手法の選択、工数見積り、スケジューリング、リソース配分を見誤らないために、アプリケーションの正確な姿を知ることは必須条件。しかし、古いシステムの開発時の担当者がすでに退職しており、開発ドキュメントや改修履歴も完全に保管されていないことがしばしばあり、開発を外注していた会社がなくなっていることさえある。そこで、主にソースコードから構造を解析する必要に迫られるが、肥大化・複雑化したシステムではそのための工数は半年程度ではなかなか収まらない。そこで役に立つのが「ソフトウェア地図」だ。

…この記事の続きは、会員限定です。  会員登録はこちら(無料)

続きを読むには…
会員登録いただくと自動的にこの記事に戻り、続きが読めます。

会員登録(無料)・ログイン

キーマンズポイントで今応募できるプレゼントはこちら!(2017/3/31まで)

ITキャパチャージに解答いただくとポイントがたまります。
たまったポイント数に応じて、以下、A〜E賞の各賞品に応募することができます。

●B賞:抽選で1名様
 Lenovo 2 in 1タブレット「YOGA BOOK with Windows」 
●A賞:抽選で1名様
 ZEROTECH 小型セルフィードローン「Dobby Deluxe D100B-H」 
●C賞:抽選で1名様
 harman/kardon ワイヤレスホームスピーカーシステム「AURA PLUS」 
●D賞:抽選で1名様
 THANKO iPhoneケース型「モバイルDLPプロジェクター」 
●E賞:抽選で2名様
 キングジム コンパクトにたためるパソコン「PORTABOOK XMC10」 

このページの先頭へ
関連キーワード

ソフトウェア地図/レガシー迷宮を攻略する「ソフトウェア地図」」関連の情報を、チョイスしてお届けします

※キーマンズネット内の「ソフトウェア地図」関連情報をランダムに表示しています。

「その他開発関連」関連の製品

Webアプリ作成ツール Forguncy 【グレープシティ】
その他開発関連
Excel感覚で手軽にWebアプリケーションを作成できる、ノンプログラミング開発支援ツール。作成後は既存システムとの連携も容易に実現できる。

「その他開発関連」関連の特集


Webの操作性を快適にする「Ajax」!Webでありながら、地図でも流れるように画面をスクロールでき…



 超小型カメラ内蔵のカプセル型内視鏡からスマートフォン、監視カメラ、人工衛星や系外惑星探査機まで、私…



前回までのコラムでは、「なぜ」「だれが」「どのように」の3つ視点から、RFP(提案依頼書)作成の際の…


「その他開発関連」関連のセミナー

【SEU-W1】「Understand」最新版4.0のご紹介 【テクマトリックス】  

開催日 4月4日(火)   開催地 オンラインセミナー   参加費 無料

関数や変数、ファイルといった様々な要素を詳細に解析し、既存コードの理解を強力にサポートする「高速コード解析ツール Understand」のご紹介です。 【以下の…

【SED-W1】dotTESTオンラインセミナー(カバレッジ編) 【テクマトリックス】  

開催日 4月11日(火)   開催地 オンラインセミナー   参加費 無料

国内で1000ライセンス以上の導入実績を誇る、 C#/VB.NET対応テストツール「dotTEST」のオンラインセミナー(アプリケーションカバレッジ編)です。 …

アジャイル手法を使ったソフトウェアのモデル化と開発◆23PDU 【ラーニング・ツリー・インターナショナル】  

開催日 8月30日(水)〜9月1日(金)   開催地 東京都   参加費 有料 19万2240円(定価)/税込

アジャイルソフトウェア開発に関して、ケーススタディを通して、ユーザー要件を満たすアプリケーションを開発するために反復的で、機能駆動で顧客主導のアジャイル開発手法…

「開発」関連 製品レポート一覧

このページの先頭へ

ソフトウェア地図/ レガシー迷宮を攻略する「ソフトウェア地図」」の記事を一部ご紹介しました。
会員登録を行い、ログインすると、「ソフトウェア地図/ レガシー迷宮を攻略する「ソフトウェア地図」」の記事の続きがお読みいただけます。


Myリストへ 印刷用ページへ

この記事をtweetする このエントリーをはてなブックマークに追加


この記事に掲載している情報は、掲載日時点のものです。変更となる場合がございますのでご了承下さい。


ページ: 1 | 2 | 3


30007807


IT・IT製品TOP > 開発 > その他開発関連 > その他開発関連のIT特集 > 特集詳細

このページの先頭へ

キーマンズネットとは

ページトップへ