メンテナンス&分析
PowerBuilderコードの可読性・保守性・安全性を向上させます。
PowerBuilder開発チームが直面する、保守上の課題を解決するソリューションです。
PowerBuilderメンテナンスの現実
多くのPowerBuilderアプリケーションは、長年にわたり稼働し続けています。開発当初の担当者が退職・異動していることも少なくありません。ドキュメントが古くなっている、あるいはそもそも存在しないケースもあります。ソースコードは大規模かつ複雑で、セキュリティや品質を常に確認し続けることは容易ではありません。
これにより、現場ではさまざまな課題が発生しています。
- 十分に理解できていないコードを、どのように安全に修正すればよいのか?
- 変更が他の箇所に影響を及ぼさないことを、どう確認すればよいのか?
- 最後のベテラン開発者が退職する前に、どのようにナレッジを継承すればよいのか?
このページでは、コードの理解、ドキュメント化、安全な修正を支援するツールによって、 これらの保守上の課題に対応するソリューションをご紹介します。
クイックナビゲーション
既存コードを理解する
アプリケーションの構造と依存関係を把握
メンテナンス上の課題
- アプリケーション全体の構造を可視化したい。
- 各オブジェクトが行うデータ操作(テーブル/カラム)を可視化したい。
- 画面・オブジェクト・コード間の参照関係を把握したい。
- 仕様書が古い、または存在しないため、ソースコードからドキュメントを自動生成したい。
ソリューション
コードインスペクション
PowerBuilderコードを検査し、バグ、セキュリティ上の問題、保守性の課題を検出します。
メンテナンス上の課題
- コードインスペクションにより、セキュリティ脆弱性、バグ、保守性の問題を排除したい。
ソリューション
CI/CDの導入
メンテナンス上の課題
- PBの開発・保守にCI/CD(継続的インテグレーション/継続的デリバリー)を導入したい。
CI/CDとは? なぜ導入するのか?
継続的インテグレーション(CI)とは、すべての開発者の作業コピーを頻繁に統合バージョンへマージすることです。
継続的デリバリー(CD)とは、ビルドを本番環境に適用する前に、セキュリティと信頼性を自動的に検証するプロセスです。
CI/CDを導入することで、開発チームの生産性が向上し、アプリケーションの品質とセキュリティも高まります。
コードパフォーマンス
パフォーマンスの問題を検出し、改善します。
メンテナンス上の課題
- アプリケーションの応答時間が遅い。
- 特定の画面の読み込みに時間がかかりすぎる。
- どのクエリが遅延の原因か分からない。
- データベースとのやり取りを最適化する必要がある。
ソリューション
PowerBuilderのメンテナンスを改善しませんか?
Visual ExpertによるPowerBuilderアプリケーションの理解、ドキュメント化、 効果的な保守について、NCSまでお気軽にご相談ください。
コードクリーンアップ
コードインスペクションでは、PowerBuilderアプリケーションのソースコードを検査し、バグ、脆弱性、設計上の問題を検出します。これにより、アプリケーションの品質、保守性、セキュリティが向上します。
メンテナンス上の課題
- 不要コード(使われていないオブジェクト、メソッド、関数)を削除し、保守性を向上させたい。