コース概要

概要

  • システムとコンポーネントのコヒージョン
  • システム/コンポーネントの依存関係
  • ソフトウェア アーキテクチャ
  • 技術アーキテクチャ
  • エンタープライズ アーキテクチャ
  • SOA とマイクロサービス アーキテクチャ
  • 上記概念間の関係性
  • ロジックの冗長性 vs. 依存関係
  • データの冗長性 vs. 依存関係

ソフトウェア アーキテクチャ

基礎知識

  • 用語の明確化: アーキテクチャ、設計、モデリング
  • 直交性
  • コンウェイの法則

一般的なアーキテクチャ

  • モジュール分解
  • 階層型アーキテクチャ
  • 中央集中型 (Mediator Pattern)
  • イベント駆動型アーキテクチャ
  • 割り込み駆動型
  • OSI
  • クライアント/サーバー
  • レイヤーモデル

オブジェクト指向設計の原則

  • DRY, SRP
  • カプセル化
  • インターフェースに対するプログラミング
  • リスコフの原理
  • デメ忒ルの法則

設計パターン

  • 設計パターンとは何か
  • 生成パターン
  • 構造パターン
  • 行動パターン
  • Model-Controller-View (MCV)

設計ツール

  • ドメイン固有言語
  • 字句解析
  • CRC カード
  • シナリオ
  • ユースケースの記述

UML グラフィカル表現

  • クラス図
  • シーケンス図
  • 集約図
  • UML ツール

非 UML グラフィカル表現

  • ER-モデリング
  • 状態遷移機械
  • データフロー
  • アーキテクチャモデル

設計と維持管理

  • レーマンの法則
  • アーキテクチャのアンチパターン
  • リファクタリング戦略

SOA と統合パターン

  • 統合技術と方法
  • 同期/非同期
  • 詳細な直接通信パターン
  • 直接および仲介者の通信
  • メッセージキューイング
  • ESB

デプロイメントパターン

  • コードのデプロイ
  • 不変性のデプロイ
  • 可用性、スケーラビリティ、高性能、障害耐え性のパターン
  • データとメッセージのレプリケーションおよびクラスタリング (CAP 定理)
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (7)

今後のコース

関連カテゴリー