5分で分かる最新キーワード解説
レガシー迷宮を攻略する「ソフトウェア地図」とは?(3/3 ページ)
業務ロジックの複雑度も分かる「ソフトウェア地図」の効用
ソフトウェア地図の利用で期待できる主な効果は次のようにまとめられる。
- モダナイゼーションの対象となるアプリケーションの優先順位が決められる
- 経営、業務、開発、運用といった関係者の議論のベースになる共通認識が得やすい
- アプリケーションの保守、開発に関わるコストを大まかに把握できる
また業務ロジックの複雑度の計算、可視化技術では、次のようなメリットがある。
- プログラム単位で業務ロジックの複雑度が分かるので複雑なものから理解に取り組める
- 業務ロジックの複雑度が高い箇所に、その業務知識に優れた担当者を割り当てられる
- 業務ロジックの複雑度を詳細単位で割り出し、開発、保守作業を効率化できる。
- ソフトウェア地図と組み合わせて、複数プログラムで作る機能コンポーネントの業務ロジック複雑度も可視化できる
現在のところ、これら技術の対象言語はCOBOLのみではあるが、富士通では今後、JavaやCでも同様の分析技術や可視化技術を開発する考えだ。同社内の多言語、多業種の業務システム分析にソフトウェア地図と業務ロジックの複雑度判定技術を適用して検証した上、2016年には実用化を目指す。ITモダナイゼーションを目指す企業は要注目だ。
関連するキーワード
ITモダナイゼーション
レガシーシステムに新しい機能性を付け加えたり、再構築したりして、新技術や新デバイスなどに対応できる「近代化=モダナイゼーション」を実現する取り組みのこと。
従来のレガシーマイグレーションは、「リライト(言語の変更)」「リホスト(言語を変更せずオープンシステム版に移行)」「リビルド(再構築)」「リプレース(SaaSやパッケージなどへの切替)」が主な手法だったが、さらに現行システムにあまり手を付けずに行う「リインタフェース(Webシステムによる画面ラッピングなど)」「リファクタ(改修)」、あるいは「リドキュメント(ドキュメントの作り直し)」「リラーン(再学習)」といった手法を加えて、このキーワードでくくることが多い。
「ソフトウェア地図」との関連は?
ITモダナイゼーションの手法を選び、実行対象のアプリケーションを決め、その中のプログラムの着手優先順を決めるためにソフトウェア地図が有効に働く。機能コンポーネントごとの業務ロジックの複雑度(重要度と強い関連がある)を発見し、優先順位を付けて取り組める。
コード自動解析ツール
ソースコードを解析して、サブシステムやモジュールを分類したり、処理の流れをチャート化したりして、開発者や運用管理担当者に理解しやすくするツール。有償のものが国内ベンダーからも提供されるが無償ツールもある。
「ソフトウェア地図」との関連は?
ソフトウェア地図も同様の技術を応用するが、個々のプログラムを対象にすることが多いコード自動解析ツールよりも、より抽象化レベルの高い、俯瞰的な視点からの分析を行える。大規模なレガシーシステムの分析への第一歩として、初期分析に利用すると効果的だ。
BRMS(Business Rule Management System)
業務ロジックを構成しているたくさんの「ルール」を「決定表(デシジョンテーブル)」の形でまとめ、管理、実行するシステム。アプリケーションの機能を変更したいと思ったら、決定表のルールを書き換えるだけで、アプリケーションがそのルールを踏襲して機能を変える。
「ソフトウェア地図」との関連は?
BRMSのメリットとして業務ロジックの可視化、ビジネス変化への対応力、開発短期化などが挙げられる。ソフトウェア地図は、プログラム内にハードコーディングされたルールを抽出して複雑度判定に利用し、親和度が高く、類似したメリットを持つ。BRMS適用が可能なアプリケーション最適化を目指す一歩としてソフトウェア地図や業務ロジックの複雑度可視化技術は役立ちそうだ。
Copyright © ITmedia, Inc. All Rights Reserved.
5分でわかる最新キーワード解説
この記事の著者
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
「Gemini Notebook」で始める「AI×自動化」実践ガイド
-
2
止まらない不正アクセス、広がる情報漏えい 大手企業・公的機関を襲った10事案
-
3
今、IT資格を取るならどれ? ランキングに見る「急浮上の資格」と「不動の資格」
-
4
48年も愛された名作CPU「Z80」を、引退に追い込んだ“抗えない事情”
-
5
「言い訳文化」から脱却のNECが足立区に伝授した生成AI活用術とは データ活用“逆算”の鉄則
-
6
同業の被害で初めて気付く漏えい 「アラート不発」を起こす攻撃の正体
-
7
相次ぐ不正アクセス、でもセキュリティ訓練は「やりっぱなし」の悲惨な実態【企業調査】
-
8
生成AI導入に失敗する企業「6つの共通点」 情シスヘルプデスクの負担を減らす設計とは
-
9
Claude Codeに「仕事を丸投げ」して事故らないための基本運用ルール
-
10
無料で国産生成AI「Sarashina」が利用可能に APIとチャット機能のベータ版を公開
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー