Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

3,778 views

Published on

2015/9/14にDevLove関西でお話した資料です。

Published in: Software
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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

  1. 1. @OkaHiromasa
  2. 2. 日経SYSTEMS  2015年9月号
  3. 3. 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)
  4. 4. “Architectural Decisions”
  5. 5. Java or  .NET
  6. 6. or http://www.microsoft.com/en-­‐us/government/blogs/transforming-­‐the-­‐datacenter-­‐with-­‐a-­‐software-­‐defined-­‐foundation/default.aspx Photo  by  Wikipedia
  7. 7. Zend or Laravel
  8. 8. Controller or  Model
  9. 9. Architectural Decision “ ”
  10. 10. アーキテクチャル ディシジョン
  11. 11. アーキテクチャル ディシジョン
  12. 12. アーキテクチャル ディシジョン
  13. 13. Photo  by  wikipedia
  14. 14. “それ、あかんやろ”
  15. 15. “俺ならこうする”
  16. 16. “Viewpoint”
  17. 17. http://www.opengroup.org/public/arch/p2/ta/ta_views.htm TOGAF
  18. 18. http://pubs.opengroup.org/architecture/togaf8-­‐doc/arch/chap31.html Zachman Framework
  19. 19. https://en.wikipedia.org/wiki/4%2B1_architectural_view_model 4 + 1 View
  20. 20. Architectural Decision
  21. 21. Decision • • •
  22. 22. Decision • • • • •
  23. 23. Decision • • • •
  24. 24. 機能適合性 性能効率率率性 互換性 使⽤用性 信頼性 セキュリティ 保守性 移植性 ・機能完全性 ・機能正確性 ・機能適切切性 ・時間効率率率性 ・資源利利⽤用性 ・容量量満⾜足性 (キャパシティ) ・共存性 ・相互運⽤用性 ・適切切度度認識識性 ・習得性 ・運⽤用操作性 ・ユーザエラー 防⽌止性 ・UIの快美性 ・アクセシビリティ ・成熟性 ・可⽤用性 ・障害許容性 (耐故障性) ・回復復性 ・機密性 ・インテグリティ ・否認防⽌止性 ・責任追跡性 ・真正性 ・モジュール性 ・再利利⽤用性 ・解析性 ・修正性 ・試験性 ・適応性 ・設置性 ・置換性 システム/ソフトウェア製品品質 有効性 効率率率性 満⾜足性 リスク回避性 利利⽤用状況網羅羅性 ・有効性 ・効率率率性 ・実⽤用性 ・信⽤用性 ・快感性 ・快適性 ・経済リスク緩和性 ・健康・安全リスク 緩和性 ・環境リスク緩和性 ・利利⽤用状況完全性 ・柔軟性 利利⽤用品質
  25. 25. シナリオ品質特性 ビジネス ドライバー アーキテクチャ ディシジョン アーキテクチャ アプローチ アーキテクチャ 候補 トレードオフ センシティビティ ポイント ノンリスク リスクリスクテーマ 分析 影響 掘り下げ ATAM ATAM : ArchitectureTrade-offAnalysis Method
  26. 26. Decision • • • • • • •
  27. 27. Architecture Process Rational  Unified  Process Disciplined  Agile  Delivery
  28. 28. Decision Architectural  Decisionの四象限 by  岡大勝 Decision DecisionDecision
  29. 29. Decision Architectural  Decisionの四象限 by  岡大勝 Decision DecisionDecision
  30. 30. Decision Architectural  Decisionの四象限 by  岡大勝 Decision DecisionDecision
  31. 31. Decision Architectural  Decisionの四象限 by  岡大勝 Decision DecisionDecision
  32. 32. 井の中の蛙 大海を知らず
  33. 33. Decision Architectural  Decisionの四象限 by  岡大勝 Decision Decision 客観主観 スコープ小 スコープ大Decision
  34. 34. Decision Architectural  Decisionの四象限 by  岡大勝 Decision Decision 客観主観 スコープ小 スコープ大Decision
  35. 35. zenarchitects.co.jp facebook.com/zenarchitects

×