アーキテクチャ改善
(リ・アーキテクティング)
概要
構造のリファクタリングでアーキテクチャ進化を実現します。
ソースコードを起点に、3つの粒度でリファクタリングした結果を図面で評価します。
フォルダ単位での大局的な構造をアーキテクチャとして、その改善点を列挙し、改善の施策を理解します。
ソースコードを起点に、3つの粒度でリファクタリングした結果を図面で評価します。
フォルダ単位での大局的な構造をアーキテクチャとして、その改善点を列挙し、改善の施策を理解します。
コース詳細 | |
---|---|
到達目標 | 1. 構造のリファクタリング結果を評価し改善できる 2. 視点が明確になり、レビューをより効果的効率的に進めることができる 3. アーキテクチャへの影響を見極め、アーキテクチャを進化させることができる 4. 設計構造を保つためのコーディング規約(実装ビュー)を制定できる |
対象 | 次のような課題を抱えるアーキテクトもしくは技術リーダ 1. リファクタリングして大局的な構造を改善したい 2. 構造設計の見方を理解し実践したい 3. アーキテクチャレベルで品質を上げたい 4. ソースコードが崩れないよう未然防止したい |
特徴 | ソースコードを起点に全体像を把握して、戦略的な設計改善につなぐ手順を習得できます。 |
内容 | 1. はじめに:アーキテクチャ設計とは ・ソフトウェア疲労とリファクタリング 2. 構造設計のリファクタリング ・構造設計とは (構造設計の3要素: 箱と線と配置) ・関数のリファクタリング (レベル化) ・ファイルのリファクタリング (アーキテクチャテンプレート) |
3. アーキテクチャの改善 ・フォルダのリファクタリング ・静動分離のリファクタリング |
|
4. アーキテクチャの進化 ・アーキテクチャ・アンチパターン ・状態変数の設計 ・実装ビューで劣化を未然防止 |
|
5. まとめ ・アーキテクチャの再構築 |
|
場所 | オープン:弊社セミナールーム(新横浜) オンサイト:ご指定の場所 リモート:Teams |
定員 | 12名 |
時間 | 6時間(オープンセミナーの場合は10:00~17:00) |