Subnavigation
アーキテクチャ検証の始め方
コードがアーキテクチャに一致しているかを確認するのは、意外と簡単です。設定が完了すれば、日々のアーキテクチャチェックを通じて、問題を早期に発見し修正することができます。
アーキテクチャチェックでは、UMLなどの準形式表記を用いたアーキテクチャ記述が使用されます。Axivionアーキテクチャ検証は、Enterprise ArchitectやIBM Rational Rhapsody®などの広く使用されているUMLツールからモデルやマッピング情報をインポートすることができます。また、AUTOSAR arxmlファイルなどの他のソースからも情報を取り込むことができます。このプロセスでは、マッピング情報がアーキテクチャをコードと整合させる方法を示します。
たったの数ステップで簡単に設定
- アーキテクチャモデルを作成する
- コードモデルを作成する
- コードをアーキテクチャにマッピングする
- 依存関係を解釈する
インポート後、モデルのグラフはAxivionのコード分析から得られた実装のグラフと即座に比較できます。比較の結果、モデルと実装が一致すれば問題ありません。「モデルにない依存関係が実装に存在する」あるいは「モデルには存在するのに実装されていない依存関係が実装に存在する」というモデルと実装との不一致が検出された場合、コードに問題があることが示されます。
実装とアーキテクチャは、反復的なプロセスを通じて一致させることができます。アーキテクチャレビューをCIプロセスに組み込むことで、再発を防ぐことができます。発生するアーキテクチャ違反はすぐに発見され、早期に議論し解決することが可能です。これにより、コードのアーキテクチャ遵守が確保され、さらなるアーキテクチャの劣化を防ぐことができます。アーキテクチャの欠陥は、アーキテクチャ・チェックの結果を通じて直接監視できる、的を絞ったリファクタリング手段を使用することで改善することができます。
ソフトウェアアーキテクチャの検証を始めましょう!
Axivionアーキテクチャ検証の導入をサポートします。これにより、すぐに日々のレポートを活用できるようになります。アポイントメントの調整には、ソフトウェアアーキテクチャの専門家にご連絡ください。