翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CAST イメージングでのソフトウェアアーキテクチャの分析と視覚化
アルピタ・シンハ (キャスト・ソフトウェア) とジェームズ・ハレル (キャスト・ソフトウェア) が制作
概要
このパターンは、CAST イメージングを使用して複雑なソフトウェアシステムを視覚的に操作し、ソフトウェア構造を正確に分析する方法を示しています。CAST イメージングをこのように使用することで、特にモダナイゼーションの目的で、アプリケーションアーキテクチャについて、より多くの情報に基づいた決定を下すことができます。
CAST イメージングでアプリケーションアーキテクチャを表示するには、まず CAST コンソール経由からアプリケーションのソースコードをオンボードする必要があります。その後、コンソールはアプリケーションのデータを CAST イメージングに公開します。CAST イメージングでは、アプリケーションアーキテクチャをレイヤーごとに視覚化してナビゲートできます。
前提条件と制限
前提条件
アクティブなAWS アカウント
以下を含む Amazon Elastic Compute Cloud (Amazon EC2) インスタンス (メモリ最適化された r5.xlarge Amazon EC2 インスタンスが推奨されています)
4 vCPU
32 GB RAM
最小 500 GB 以上の汎用ソリッドステートドライブ (SSD) ボリューム (gp3) ボリューム
CAST コンソールと CAST イメージングのライセンスキー (必要なライセンスキーを入手するには、「aws.contact-me@castsoftware.com で CAST にお問い合わせください
」) 分析したいアプリケーションの完全なソースコード (圧縮 (.zip) 形式)
Microsoft Edge、 Mozilla Firefox、 または Google Chrome
アーキテクチャ
次のダイアグラムは、CAST コンソールを使用してアプリケーションのソースコードをオンボーディングし、CAST イメージングで表示するワークフローの例を示しています。

この図表は、次のワークフローを示しています:
CAST は、フロントエンド、ミドルウェア、バックエンドのコードをリバースエンジニアリングして、アプリケーションのソースコードメタデータを生成します。
CAST によって生成されたアプリケーションデータは CAST イメージングに自動的にインポートされ、そこで視覚化および分析できます。
このプロセスの仕組みのスナップショットは次のとおりです。

ツール
「CAST Imaging
」 はブラウザベースのアプリケーションで、ソフトウェアシステムを視覚的に表示してナビゲートできるため、アーキテクチャについて情報に基づいた決定を下すことができます。 「CAST コンソール
」 はブラウザベースのアプリケーションで、CAST AIP 分析の設定、実行、管理に役立ちます。
注記
CAST イメージングと CAST コンソールは、CAST イメージングの AMI に含まれています。
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
CAST コンソールの初期設定を実行します。 |
| ソフトウェアアーキテクト、開発者、テクニカルリーダー |
CAST イメージングの初期設定を実行します。 |
| ソフトウェアアーキテクト、開発者、テクニカルリーダー |
CAST Extend ローカルサーバーを設定します。 | (オプション) デフォルトでは、CAST Extend ローカルサーバーはオフラインモードで機能するように設定されています。これが問題なければ、追加の設定は不要です。ただし、CAST Extend ローカルサーバーをオンライン/プロキシモードで CAST Extend に直接接続して設定したい場合は、次の手順に従ってください。 注記CAST Extend 認証情報については、CAST Extend 登録ページ
| ソフトウェアアーキテクト、開発者、テクニカルリーダー |
タスク | 説明 | 必要なスキル |
---|---|---|
アプリケーションのソースコードを準備します。 | アプリケーションのソースコードを 1 つの圧縮.zip ファイルに保存します。 | ソフトウェアアーキテクト、開発者、テクニカルリーダー |
CAST コンソールにアプリケーションを追加します。 |
| ソフトウェアアーキテクト、開発者、テクニカルリーダー |
ソースコード配信ウィザードを開きます。 | CAST コンソールで作成したアプリケーションを探します。次に、バージョンの追加を選択します。 | ソフトウェアアーキテクト、開発者、テクニカルリーダー |
アプリケーションのソースコードをアップロードします。 | 次のいずれかを行います:
| ソフトウェアアーキテクト、開発者、テクニカルリーダー |
分析プロセスを開始します。 |
注記続行を選択すると、ソースコードの分析プロセスが開始されます。CAST コンソールの進行状況ウィンドウには、分析プロセスの各ステップが表示され、分析が完了すると通知が表示されます。 | ソフトウェアアーキテクト、開発者、テクニカルリーダー |
タスク | 説明 | 必要なスキル |
---|---|---|
ステータスとログを確認する。 | すべての分析操作が完了したら、進捗ウィンドウに成功メッセージが表示されていることを検証します。 注記各分析アクションの個々のログは、完了直後に確認できます。特定のアクションのログを確認するには、進捗状況ウィンドウでログを表示を選択します。 | ソフトウェアアーキテクト、開発者、テクニカルリーダー |
アプリケーションの詳細を確認します。 | 「アプリケーションの詳細 | ソフトウェアアーキテクト、開発者、テクニカルリーダー |
CAST イメージングを検証してアクセスします。 |
注記イメージング処理ステータスは、ソースコードが分析され、CAST イメージングインスタンスにアップロードされたことを意味します。 | ソフトウェアアーキテクト、開発者、テクニカルリーダー |
タスク | 説明 | 必要なスキル |
---|---|---|
CAST イメージングにログインします。 | キャストイメージングを開き、デフォルトの管理者認証情報 (管理者/管理者) を入力します。アプリケーションのデータが表示されます。 | ソフトウェアアーキテクト、開発者、テクニカルリーダー |
CAST イメージングでアプリケーションのデータを調べることができます。 | CAST イメージング機能を使用してソフトウェアアーキテクチャの表示を開始します。 CAST イメージングの機能の使用方法に関する簡単なクイックチュートリアルを参照するには、ヘルプアイコンを選択して CAST イメージングヘルパーを表示してください。 詳細については、「CASTイメージングのユーザーガイド | ソフトウェアアーキテクト、開発者、テクニカルリーダー |
関連リソース
CAST コンソールドキュメント
CAST イメージングドキュメント
AWS での CAST イメージングに関するその他のリソース
「CAST により加速された AWS へのアプリケーション最新化 — テクニカル
」 (AWS PartnerCast オンラインセミナー、無料アカウントが必要) 「CAST と AWS Migration Hub Refactor Spacesを使用してレガシーアプリケーションを最新化
」 (AWS ブログ投稿) 「CAST イメージングによる AWS アーキテクチャへのアプリケーションのモダナイゼーション
」 (AWS ワークショップ)