x-audit 2e analysis:ca 2eアプリケーションの構 application modernization:rpg、cobol、ca...

6
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. に帰属し、日本語版の著作権は ジーアールソリューションズ(株)にあります。

Upload: ngonga

Post on 13-Apr-2018

244 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: X-Audit 2E Analysis:CA 2Eアプリケーションの構 Application Modernization:RPG、COBOL、CA 2E (Synon)のJavaへの自動変換。 Database Modernization:Constraint制約、フ

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. に帰属し、日本語版の著作権は ジーアールソリューションズ(株)にあります。

Page 2: X-Audit 2E Analysis:CA 2Eアプリケーションの構 Application Modernization:RPG、COBOL、CA 2E (Synon)のJavaへの自動変換。 Database Modernization:Constraint制約、フ

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を使用することで、シス

テム上の矛盾、重複や未使用ファイ

ル、不足しているソース、未使用の

サブルーチンおよびプロセス、デー

タベースに関連する問題などをリ

スト化し、アプリケーションの詳細

な構成を可視化します。

Page 3: X-Audit 2E Analysis:CA 2Eアプリケーションの構 Application Modernization:RPG、COBOL、CA 2E (Synon)のJavaへの自動変換。 Database Modernization:Constraint制約、フ

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構文のネストの最大深度

別ツールを併用して他言語への変換も可能

ループの検証と実装

Page 4: X-Audit 2E Analysis:CA 2Eアプリケーションの構 Application Modernization:RPG、COBOL、CA 2E (Synon)のJavaへの自動変換。 Database Modernization:Constraint制約、フ

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アプリケーションを管理する多数の機能を備えております。

Page 5: X-Audit 2E Analysis:CA 2Eアプリケーションの構 Application Modernization:RPG、COBOL、CA 2E (Synon)のJavaへの自動変換。 Database Modernization:Constraint制約、フ

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

Page 6: X-Audit 2E Analysis:CA 2Eアプリケーションの構 Application Modernization:RPG、COBOL、CA 2E (Synon)のJavaへの自動変換。 Database Modernization:Constraint制約、フ

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.