アプリケーションの検出と理解( ADU ) は、ソフトウェア アプリケーションの成果物を自動的に分析し、データ要素とビジネス ルールのリストの形式でアプリケーションに関連付けられたメタデータ構造を決定するプロセスです。このアプリケーションと中央メタデータ レジストリ間で検出された関係は、メタデータ レジストリ自体に保存されます。
ADUのビジネス上のメリット
平均すると、開発者は新しいコードの作成に 5% の時間しか費やさず、20% をレガシー コードの修正に、そして最大 60% を既存のコードの理解に費やしています。[1]そのため、ADU は複雑なコンピュータ システムの変更管理と影響分析 に携わる組織の時間と費用を大幅に節約します。影響分析により、管理者は特定の構造が変更されたり完全に削除されたりした場合に、その変更が企業全体のシステムにどのような影響を与えるかを知ることができます。このプロセスは、Y2K の変更の準備とソフトウェアの検証に広く使用されています。[2]
アプリケーションの検出と理解は、アプリケーションのコンテキストと現在の状態に関する情報を提供することで、開発チームが自ら学び、改善できるようにするプロセスの一部です。[3]
抽出されたメタデータをインタラクティブな図表を使用して表示すると、アプリケーションを理解するプロセスが大幅に加速されます。 [4]
開発者がメタデータを参照し、必要に応じて関連する詳細にドリルダウンできる場合、開発者にとって自然な方法でアプリケーションを理解できます。[5] ADUツールを実装すると、完全な影響分析を実行するために必要な労力と時間が大幅に削減されることが報告されています。[6] ADUツールは、特に新しく雇用された開発者にとって有益です。ADUツールが導入されている場合、新しく雇用された開発者はより早く生産性を高め、既存のスタッフからの支援が少なくて済みます。[4]
ADUプロセス
ADU ソフトウェアは通常、次のアプリケーション構造をスキャンするように作成されます。
ADU プロセスの出力には、次のような内容が含まれることがよくあります。
- アプリケーション内で検出された、以前に登録されたデータ要素のリスト
- 発見された未登録データ要素のリスト
登録されたデータ要素は、メタデータ レジストリ内に既に存在するデータ要素であることに注意してください。
参照
関連している
参考文献
- ^ Xin XIA、Lingfeng BAO、David LO、Zhengchang XING、Ahmed E HASSAN。「プログラム理解度の測定:専門家による大規模なフィールド調査」。
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です - ^ Bohner (1996)。「ソフトウェア 変更プロセスにおける影響分析: 2000 年の展望」。国際ソフトウェア保守会議 ICSM-96 議事録。pp. 42–51。doi :10.1109/ ICSM.1996.564987。ISBN 0-8186-7677-9. S2CID 41115735。
- ^ van Solingen、 Berghout、Kusters、Trienekens (2000)。「プロセス改善から人材改善へ: ソフトウェア開発における学習の実現」。情報およびソフトウェア技術。42 (14): 965–971。doi :10.1016/S0950-5849(00)00148-8。
- ^ ab Lanza, Michele; Ducasse, Stéphane (2002). 「ソフトウェアの視覚化とソフトウェア メトリックの組み合わせを使用したソフトウェアの進化の理解」(PDF)。LMO 2002 の議事録 (Langages et Modèles à Objets) : 135–149。
- ^ Storey, M.-AD; Wong, K.; Fracchia, FD; Muller, HA (1997)。「効果的なソフトウェア探索のための視覚化技術の統合について」。VIZ '97 : 視覚化カンファレンス、情報視覚化シンポジウム、並列レンダリングシンポジウムの議事録。pp. 38–45。doi :10.1109 / INFVIS.1997.636784。ISBN 0-8186-8189-6.S2CID 3091024 。
- ^ Canfora, G.; Cerulo, L. (2005). 「ソフトウェアと変更要求リポジトリのマイニングによる影響分析」.第 11 回 IEEE 国際ソフトウェア メトリクス シンポジウム (METRICS'05) . p. 29. doi :10.1109/METRICS.2005.28. ISBN 0-7695-2371-4. S2CID 16199730。
