[技術解説]
追加開発時に発生する既存システムの再帰テストを抑制、NSSOLが研究開発成果を紹介
2019年10月9日(水)IT Leaders編集部、日川 佳三
SIベンダーの日鉄ソリューションズ(NSSOL)は2019年10月9日、説明会を開き、同社のR&D組織「システム研究開発センター」の取り組みについて紹介した。特に、追加開発コストの削減、迅速なシステム開発手法、AIによるシステム開発の高度化、データ活用のライフサイクル支援、という4つの取り組みを詳しく紹介した。
日鉄ソリューションズ(NSSOL)のシステム研究開発センターは、SIベンダーである同社のR&D組織。200人超の人員が勤務している。活動の内容として、研究開発(3年後の課題を抽出し、これを解決する技術を獲得する)、事業対応(獲得した技術を、ユーザー企業の実課題に対して適用する)、人材育成の3つに取り組んでいる。「これからのIT領域だけでなく、これまでのIT領域も支える」(同社)としている。
既存機能の再帰テストを削減するのが現実的
紹介した取り組みの1つが、システムを追加開発する際のコストを削減する手法である。システムの追加開発によって発生する修正が既存システムに与える影響を解析することによって、既存機能の再帰テストにかかるコストを削減するというシナリオである(図1)。影響を及ぼさないことが分かっている既存機能についてはテストをする必要がないので、影響の範囲を解析することで再帰テストが必要な範囲を特定できる。
図1:既存機能の再帰テストにかかるコストを削減することが現実的。コード修正の影響範囲を解析することで、再帰テストが必要な範囲を特定できる(出典:日鉄ソリューションズ)拡大画像表示
写真1:日鉄ソリューションズのシステム研究開発センターで統括研究員を務める永澤敦彦氏拡大画像表示
NSSOLでは、追加開発時の影響を調査するツールとして、ソースコードを静的解析するツール「Lacat」(COBOL言語およびJava言語が使用可能)を開発した。
例えば、Java言語では、呼び出し関数を解析してコールグラフを生成する。データベースのSQL文も解析し、CRUD(作成、参照、更新、削除)表も生成する。Lacatは現在、NSSOLの事業部門において、実際のユーザーのシステム構築で利用を開始した段階である。
追加開発コストを削減する方法は3つあるが、「影響度調査による再帰テストの削減というシナリオが現実的であり、効果が高い」と指摘するのが、統括研究員の永澤敦彦氏(写真1)である。残りの2つの方法のうち、(2)「追加開発そのものの効率化」は、すでに十分効率が上がっている。(3)「技術的な負債を再構築(リファクタリング)によって除去」するやり方は、短期的にはメリットが薄いという。
●Next:システム開発プロジェクトでAIを活用する
会員登録(無料)が必要です
- 1
- 2
- 次へ >
-
AI時代の“基幹インフラ”へ──NEC・NOT A HOTEL・DeNAが語るZoomを核にしたコミュニケーション変革とAI活用法
-
加速するZoomの進化、エージェント型AIでコミュニケーションの全領域を変革─「Zoom主催リアルイベント Zoomtopia On the Road Japan」レポート
-
14年ぶりに到来したチャンスをどう活かす?企業価値向上とセキュリティ強化・運用効率化をもたらす自社だけの“ドメイン”とは
-
-
-
-
生成AIからAgentic AIへ―HCLSoftware CRO Rajiv Shesh氏に聞く、企業価値創造の課題に応える「X-D-Oフレームワーク」
-
-
-
「プラグアンドゲイン・アプローチ」がプロセス変革のゲームチェンジャー。業務プロセスの持続的な改善を後押しする「SAP Signavio」
-
BPMとプロセスマイニングで継続的なプロセス改善を行う仕組みを構築、NTTデータ イントラマートがすすめる変革のアプローチ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-





