@OkaHiromasa
日経SYSTEMS	
  2015年9月号
HFT System Architecture
代理
店
窓販
通販
Web申込
職域
営業
販売支援 引受査定
契約管理
保全 支払査定
顧客管理
サービス
チャネル
管理
サービス
商品
数理
資産運用
経理
その他
契約管理
数
理
統
計引
受
査
定
WE
B
申
込
対
面
申
込
イン
ハウス
代
理
店
支
援
顧
客
分
析
財務会計
団保管理
資産運用
アプリ
サービス層
データ保持層
データ操作層
業務PaaS
BPM
/WorkFl
ow
BR
M
S
ServiceBus
ETL
EUCツール
Web
アプリケー
ション
参
照
分
析
ツ
ル
簡
易
PaaS
MDM
Hadoo
p
Application
Service
Data  Service
業
務
パ
ッ
ケ
ジ
内部ネットワーク インターネット
VPN MVNO CDNDR/GEOレプリ
DC
間
拠
点
間
クラ
ウド
接続
業務バッチ
モバイル
アプリケー
ション
DC	
  (オンプレミスデータセンター) VPC(Virtual	
  Private	
  Cloud)
SaaS
ア
プ
リ
ケ
シ
ョ
ン
コンテ
ンツ
管理
Infra  Service
Server	
  Pool Storage	
  Pool Infra Monitoring	
   and	
  
Management
ビジネス
サービス層
料
率
契
約
メイン
フレーム
EDS
顧
客
Enterprise	
  Systems
顧客管理
問合せ
管理
Enterprise Systems Architecture
Financial, Manufacturer,Human Resources, etc..
Works
(High Frequency Trading)
“Architectural Decisions”
Java or	
  .NET
or
http://www.microsoft.com/en-­‐us/government/blogs/transforming-­‐the-­‐datacenter-­‐with-­‐a-­‐software-­‐defined-­‐foundation/default.aspx
Photo	
  by	
  Wikipedia
Zend or Laravel
Controller or  Model
Architectural Decision
“
”
アーキテクチャル
ディシジョン
アーキテクチャル
ディシジョン
アーキテクチャル
ディシジョン
Photo	
  by	
  wikipedia
“それ、あかんやろ”
“俺ならこうする”
“Viewpoint”
http://www.opengroup.org/public/arch/p2/ta/ta_views.htm
TOGAF
http://pubs.opengroup.org/architecture/togaf8-­‐doc/arch/chap31.html
Zachman
Framework
https://en.wikipedia.org/wiki/4%2B1_architectural_view_model
4 + 1 View
Architectural Decision
Decision
•
•
•
Decision
•
•
•
•
•
Decision
•
•
•
•
機能適合性 性能効率率率性 互換性 使⽤用性 信頼性 セキュリティ 保守性 移植性
・機能完全性
・機能正確性
・機能適切切性
・時間効率率率性
・資源利利⽤用性
・容量量満⾜足性
(キャパシティ)
・共存性
・相互運⽤用性
・適切切度度認識識性
・習得性
・運⽤用操作性
・ユーザエラー
防⽌止性
・UIの快美性
・アクセシビリティ
・成熟性
・可⽤用性
・障害許容性
(耐故障性)
・回復復性
・機密性
・インテグリティ
・否認防⽌止性
・責任追跡性
・真正性
・モジュール性
・再利利⽤用性
・解析性
・修正性
・試験性
・適応性
・設置性
・置換性
システム/ソフトウェア製品品質
有効性 効率率率性 満⾜足性 リスク回避性 利利⽤用状況網羅羅性
・有効性 ・効率率率性 ・実⽤用性
・信⽤用性
・快感性
・快適性
・経済リスク緩和性
・健康・安全リスク
緩和性
・環境リスク緩和性
・利利⽤用状況完全性
・柔軟性
利利⽤用品質
シナリオ品質特性
ビジネス
ドライバー
アーキテクチャ
ディシジョン
アーキテクチャ
アプローチ
アーキテクチャ
候補
トレードオフ
センシティビティ
ポイント
ノンリスク
リスクリスクテーマ
分析
影響
掘り下げ
ATAM
ATAM : ArchitectureTrade-offAnalysis Method
Decision
•
•
•
•
•
•
•
Architecture Process
Rational	
  Unified	
  Process Disciplined	
  Agile	
  Delivery
Decision
Architectural	
  Decisionの四象限 by	
  岡大勝
Decision
DecisionDecision
Decision
Architectural	
  Decisionの四象限 by	
  岡大勝
Decision
DecisionDecision
Decision
Architectural	
  Decisionの四象限 by	
  岡大勝
Decision
DecisionDecision
Decision
Architectural	
  Decisionの四象限 by	
  岡大勝
Decision
DecisionDecision
井の中の蛙 大海を知らず
Decision
Architectural	
  Decisionの四象限 by	
  岡大勝
Decision
Decision
客観主観
スコープ小
スコープ大Decision
Decision
Architectural	
  Decisionの四象限 by	
  岡大勝
Decision
Decision
客観主観
スコープ小
スコープ大Decision
zenarchitects.co.jp
facebook.com/zenarchitects

私のアーキテクチャルディシジョン