お客様のアプリケーションの近代化、テスト、統合はほぼ完了しましたが、あと一歩のところまで来ています。
最終的には、TSRIは現在運用中の(そして積極的にメンテナンスやアップデートが行われている)ソース/レガシーコードの最新かつ最高のベースラインを取得し、プロジェクト開始時に取得したオリジナルコードのベースラインとの差分を特定します。
新しいベースラインは、最新かつ最高のコードの変換、リファクタリング、リグレッションテストといった最終的なイテレーションを経て、モダナイズされたシステムのUMLが生成され、最終的なTransformation Blueprint®がお客様に提供されます。
ここでの素晴らしいニュースは、コードの凍結やお客様のビジネスへの影響が最小限に抑えられることを意味しています。私たちはお客様にコードの凍結をお願いすることはなく、現在のアプリケーションの開発とメンテナンスを継続していただき、その間に私たちが最新の機能を持つ同等のアプリケーションに近代化します。
お客様によると、これは私たちのプロセスとモダナイゼーションの旅における最大の利点の一つです。
最終的なリリースの反復において、TSRIはシステムの本番への移行をサポートします。複雑なシステムやポートフォリオの近代化の場合、最終的に顧客に受け入れられるためには、数回の反復、自動テストスイート、またはより徹底的なテストと追加のリファクタリングが必要になることがあります。
1. 最終テスト
この段階では、TSRIは、最終的なエンドユーザーの一部を対象とした近代化されたシステムのパイロット/ベータテストを含む、システムの最終テストをサポートします。
2. 手直しと再変換
このフェーズでは、TSRIはシステムの手直しをサポートする。見つかった欠陥に対処する計画がないのであれば、システムをテストする価値はありません。すべての不具合に対応することはできないかもしれませんが、一部の不具合を修正するか、保証期間中に自動で修正することを期待してください。
3. 最終的なTransformation Blueprint®とその他のドキュメント
このフェーズでは、TSRIはシステムおよびユーザーのドキュメントの最終化をサポートします。ドキュメントの中には、構築の繰り返しの中で書かれたものもあるかもしれませんが、不必要な再作業を避けるために、通常はシステムリリース自体が確定するまで最終化されません。
ドキュメントは、他の要件と同様に扱われることに注意してください。利害関係者がそれに投資することを望んでいる場合にのみ、価格を設定し、優先順位をつけ、作成する必要があります。
これには、最終的なTransformation Blueprint®も含まれます。これは、将来のコードメンテナンスやお客様からのフィードバックをサポートする、近代化されたコードの構造と流れの詳細なプレゼンテーションです。ブループリントでは、早期のリファクタリングや、お客様が必要とするシステムの再構築や強化のための領域も明らかにします。プレゼンテーションには、変換されたコードと設計指標、ナビゲーションインデックス、コントロールフロー図、構造チャート、データ要素テーブル、ステートマシンモデル、ステートトランジションテーブル、因果関係グラフ、ハイパーリンクされたソースコードとターゲットコードが含まれ、TSRIの安全なクラウドまたはお客様が選択したクラウドでホストされるHTML形式で提供されます。
組織はこのドキュメントを、新しい開発者の受け入れ、メンテナンスの支援、リソースの知識移転のサポートに使用します。
4. デプロイ、運用開始、およびその後の処理
プロジェクト後に発生する問題の解決、アップデートの提供、追加のリファクタリングの実施、ドキュメントの最新化など、エンジニアリングと保証のサポートを提供し、お客様の運用スタッフが本番に臨む際のサポートを行います。
© TSRI & Nippon RAD Inc. All rights reserved.