x-audit 2e analysis:ca 2eアプリケーションの構 application modernization:rpg、cobol、ca...
TRANSCRIPT
Fresche Legacy: Audit, Quality and Change Management IT Can Make You Smile
X-Audit
IBM i環境の複雑度を解析・比較および問題分析を実施し、
アプリケーション品質を管理します。
X-Audit
X-Analysis製品セットの主要機能のひとつである、X-Auditについて解説いたします。
X-Auditでは、IBM i上で稼働するソースコードやデータベースを解析し、システムの
品質・変更管理を支援します。
ジーアールソリューションズ株式会社はX-Analysis製品の日本国内正規リセラーです。
本取扱説明書は、カナダ Fresche Legacy Inc. の製品取扱説明書を日本語に翻訳して加筆修正したものです。
原本の著作権はカナダ Fresche Legacy Inc. に帰属し、日本語版の著作権は ジーアールソリューションズ(株)にあります。
Fresche Legacy: Audit, Quality and Change Management IT Can Make You Smile
システムの改善において、現状の分析・評価は不可欠
IBM iアプリケーションの品質・メトリクス・複雑性の評価と管理
X-Audit Audit Quality and Change Management
IBM i上で稼働するアプリケーションの多くは大規模かつ複雑で
あり、今日までの長い年月を通して技術者やアナリストにより
様々な開発・改修が繰り返されています。技術スタッフの入れ替
わりもあり、システム全体の構造を理解するためには自動化され
た解析ツールが必要不可欠となっています。「X-Audit」は品
質・メトリクス・複雑性の評価と管理をするX-Analysisのツール
であり、アプリケーションポートフォリオの全側面において詳細
な棚卸と解析を実施します。
アプリケーションおよびデータベース全体のクロスレファ
レンス情報が存在しない場合、変更管理は推測による手探
りとなり、検証や改修作業に必要となる工数も増大します。
また、アプリケーション全体の知識と理解が無ければ正確
な影響範囲が把握できず、小規模のモダナイゼーションで
さえも消極的になります。
X-Audit
Audit, Quality, and Change Management:
IBM iアプリケーションの品質・
複雑性を様々な角度から分析
主な機能:
プログラムの複雑度を分析・分類化(高・中・低など)
画面表示の複雑性分析
データベースファイルのメトリクス解析
メトリクス帳票の生成(複雑度、解析結果などカスタマイズ可能)
以下の要素含むデータベースファイルの問題分析:
CONSTRAINT制約付きデータベースファイル
論理ファイルの重複
FIFO/LIFOのデータベースファイル
ソースコードに含まれるキーワード
結合論理ファイル
その他
不要な論理ファイル、サブルーチン、およびプロセスの特定
問題分析の結果を帳票としてMS WordまたはPDF形式に出力
複雑なレポジトリをリンクした結合分析
X-Analysisを使用することで、シス
テム上の矛盾、重複や未使用ファイ
ル、不足しているソース、未使用の
サブルーチンおよびプロセス、デー
タベースに関連する問題などをリ
スト化し、アプリケーションの詳細
な構成を可視化します。
Fresche Legacy: Audit, Quality and Change Management IT Can Make You Smile
X-Auditによるアプリケーションの課題・複雑性・変更の管理
コードが複雑な箇所を特定・解析し、効率的な改修計画を実現
コードに限らず、バージョンごとの差異を設計レベルで解析
システムの欠陥やサービスに害を及ぼす可能性がある状態を検知し、本番展開の前に警告
パッケージ型アプリケーションのバージョン更新に伴う変更を追跡し、効率的なカスタマイズ計画を実現
ルールを他アプリケーションと共有可能に
カスタマイズしたアプリケーションのバージョンを比較し、変更点や差分を追跡
Metrics AnalysisがIBM iアプリケーション開発・改修の肝に
X-Audit Audit Quality and Change Management
X-Auditの「Complexity Metrics」
機能によるレガシーシステムの評
価と分析を実施し、効率的なアプリ
ケーションの複雑性と変更の管理
を実現します。
Metrics Analysisの特徴:
プログラム、サブルーチン(プロセス)単位でメト
リクスを算出
以下を含むメトリクスをExcelにエクスポート:
サイクロマティック複雑度
Halstead Volume
保守容易性指数
ソースコードの行数
GOTOsやCABxx構文の総数
IF/DOブロック内の最大構文数
DO/FORループのネストの最大深度
ELSE構文のネストの最大深度
別ツールを併用して他言語への変換も可能
ループの検証と実装
Fresche Legacy: Audit, Quality and Change Management IT Can Make You Smile
SPECIALIZED ANALYSIS
システムレポジトリ内のメトリクスデータベースかrア必要な情報を抽出し、お客様自身でレポートを設計・作成ができ、ソースコードレベルまで品質
や複雑度を分析・管理がしやすくなります。単一レポートの作成が可能であると同時に、複数のレポートをそれぞれ異なる日時で作成し、以下を含む構
成の差異を分析する事(DIFFERENCE REPORT)も可能です:
ソースコード
ビジネスルール
デーブルおよびフィールドの定義
テーブル間の相関関係
SCREEN MERICS
全ての画面機能の複雑度を分類化
BUSIESS PROCESS LOGIC MERICS
ビジネスプロセスロジックに関するデータを様々なメトリクスで提示します。(合計ライン数、includedラ
イン数、excludedライン数、unmarkedライン数など)
DATABASE SUMMARY
ファイルおよびユニークキーなど含めた、クロスレファレンスの全ライブラリのデータベースサマリーレポ
ートを提示します。ファイルおよびユニークキー、その他の関連ファイルの詳細をレポートに出力します。
多岐に機能とオプション
X-Audit Audit Quality and Change Management
「Problem Analysis (2ページ目)」「Metric Analysis(3ページ目)」に加え、X-AuditはIMB iアプリケーションを管理する多数の機能を備えております。
Fresche Legacy: Audit, Quality and Change Management IT Can Make You Smile
その他の機能など
X-Audit
Audit, Quality, and Change
Management:
IBM iアプリケーションの品質・
複雑性を様々な角度から分析
X-Audit機能概要
プログラムの複雑度を分析・分類化(高・中・低など)
画面表示の複雑性メトリクス分析
データベースファイルのメトリクス分析
メトリクスレポートの生成 – カスタマイズ可能な複雑度や分析結果レポート
不要な論理ファイル、サブルーチン、およびプロセスの特定
Auditレポート生成 – 問題分析の結果を帳票としてMS WordまたはPDF形式に
出力
複数なレポジトリをリンクした結合分析
複数差異分析 – ビジネスルール、データベース設計とリレーション(相関関
係)、プログラムなどのシステム構成をそれぞれ異なる時間に取得した2つのバ
ージョンを比較
PTFライブラリのレポジトリと本番レポジトリを比較し、PTF適用の影響を分析
オブジェクト割当レポート – 全オブジェクトの一覧を生成し、各オブジェクト
の概要、オブジェクトタイプ、属性、アプリケーションエリア、ライブラリな
どの情報を記載
問題分析 – 以下を含む構成の特異性を検出
トリガー、CONSTRAINT制約、Select/Omit指定などを含むデータベースファイル
論理ファイルの重複
FIFO/LIFOを含むデータベースファイル
結合論理ファイル
ファイル作成後のソース変更
ジャーナリングされたデータベースファイル
多岐にわたるフォーマットやソースメンバーで作成されたデータベースファイル
データベースファイルが存在しないソースメンバー、またはソースが存在しないデータベースファイル
プログラムオブジェクトが存在しない既存ソース、またはソースが存在しないプログラムオブジェクト
プログラムオブジェクト作成後のソースメンバー変更
Un-included Files Displayへの参照
「Database Summary」は、ファイルおよびユニークキーなど含めた、クロスレファレンスの全ライブラリ
のデータベースサマリーレポートを提示します
「Business Process Logic Metrics」は、ビジネス・プロセス・ロジックに関するデータを様々なメトリクス
で提示します。(合計ライン数、includedライン数、excludedライン数、unmarkedライン数など)
Fresche Legacy事業所:
米国:
9245 Laguna Springs Drive,
Suite 200 Elk Grove, CA, 95758
オーストラリア:
9/622 Ferntree Gully Road
Wheelers Hill
VIC 3150
Australia
カナダ/本社:
995 Wellington, Suite 2000
Montreal, CAN, H3C 1V3
インド:
Atrauli, Gaurabagh,
P.O.Gudumba, Kursi Road,
Lucknow 226026
Uttar Pradesh, INDIA
Fresche Legacy: Audit, Quality and Change Management IT Can Make You Smile
Fresche Legacyについて
Fresche Legacyは、レガシーシステムの管理およびモダナイゼーションにおいて豊富な経験とノウハウを持ち、お客様が抱える課題の解決および事業の加速化を支援しておりま
す。ビジネスプロセス、テクノロジー、インフラなど様々な側面からモダナイゼーションを実施し、これまで複雑なエンタープライズ環境を抱えていた数多くお客様の戦略的な改
革プロジェクトを成功させてきました。Fresche Legacyはモダナイゼーション戦略から運用まで、「Discovery Services」「Modernization Solutions」「Application
Management Services & Transformation」のフェーズに分け、お客様に必ず満足いただくため広範囲にわたるサービスとソリューションを提供しております。詳細はWebサイト
(www.freschelegacy.com)をご参照ください。
X-Analysis Professionalは、IBM iアプリケーションを管理するX-Analysis製品セットの基本ツールとなります。以下に製品セットに含まれるツールをご紹介いたします。
X-Analysis Professional:X-Analysisの全ての基本
機能を備えた基本ツール。
Application Process Mapping:ビジネスルールお
よびリレーショナルデータモデルの抽出、アプリ
ケーションプロセスおよびフロー図の自動生成。
Audit, Quality and Change Management:
アプリケーションの機能(設計、品質、複雑度な
ど)の解析、問題分析と可視化
Data and Test Management:データのアーカイ
ブ、マスキングおよびサブセッティングなど、デー
タ品質の分析。テストデータの自動生成と管理。
CA 2E Analysis:CA 2Eアプリケーションの構
成・設計図作成。
Application Modernization:RPG、COBOL、CA
2E (Synon)のJavaへの自動変換。
Database Modernization:Constraint制約、フ
ィールドおよびビューなど含めた、DDSから
DDLへの自動変換。
Open Systems Analysis:Java、C#、PHP、
VB/VB.NET、PowerBuilderのクロスレファレンス
およびドキュメント生成。
ジーアールソリューションズ株式会社はX-Analysis製品の日本国内正規リセラーです。
本取扱説明書は、カナダ Fresche Legacy Inc. の製品取扱説明書を日本語に翻訳して加筆修正したものです。
原本の著作権はカナダ Fresche Legacy Inc. に帰属し、日本語版の著作権は ジーアールソリューションズ(株)にあります。
© 2017 Fresche Legacy Inc. for Original version.
© 2017 GRSolutions, Inc. for Japanese version.