リアーキテクティング

概要
構造のリファクタリングでアーキテクチャ進化を促します。
コース詳細
到達目標 次のような課題を抱えるアーキテクトもしくは技術リーダ
1. 構造のリファクタリングの手順が実践できる
2. 視点が明確になりレビューをより効率的効果的に進めることができる。
3. アーキテクチャへの影響を見極めアーキテクチャを進化させることができる。
4. 設計構造を保つためのコーディング規約 (実装ビュー) を制定できる
対象 次のような課題を抱えるアーキテクトもしくは技術リーダ
 ・リファクタリングして大局的な構造を改善したい
 ・構造設計の勘所を理解し実践したい
 ・アーキテクチャレベルで品質を上げたい
 ・ソースコードが崩れないよう未然防止したい
特徴 ソースコードを起点に全体像を把握して、戦略的な設計改善につなぐ手順を習得できます。
内容 1. はじめに
 ・在庫化 (ソフトウェア疲労とリファクタリング)
2. 構造設計のリファクタリング
 ・構造設計とは (構造設計の3要素: 箱と線と配置)
 ・関数のリファクタリング (レベル化)
 ・ファイルのリファクタリング (カプセル化・抽象化)
3. リアーキテクティング
 ・アーキテクチャ設計とは (アーキテクチャ設計アンチパターン・アーキテクチャ設計
  原則)
 ・フォルダのリファクタリング (水平レイヤー配置で飛び越えや逆方向依存を見つける)
 ・静動分離のリファクタリング (垂直パーテーション配置で初期化やエラーを分離する)
4. アーキテクチャの進化
 ・アーキテクチャへのインパクト (目的目標を考慮しアーキテクチャへのインパクトを
  見極める)
 ・アーキテクチャの進化 (重要な変数の移動、重要なインターフェースの移動)
5. 未然防止
 ・実装ビュー (アーキテクチャの実装ビュー)
6. まとめ
 ・アーキテクチャの進化促進
場所 オープン:弊社セミナールーム(新横浜)
オンサイト:ご指定の場所
定員 12名
時間 6時間
(オープンセミナーの場合は新横浜開催 10:00~17:00 大阪梅田開催 9:30~16:30)