Más contenido relacionado Similar a 基本モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第3回】 (20) Más de Tomoharu ASAMI (8) 基本モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第3回】3. 第1部 基本編の構成
• 概論 [第1回]
• 開発プロセス [第2回]
• 基本モデル [第3回]
• 静的モデル(1) [第4回]
• 静的モデル(2) [第5回]
• 動的モデル [第6回]
• 協調モデル [第7回]
• 関数モデル [第8回]
• 物理モデル [第9回]
• 作業分野 [第10回]
• ビジネス・モデリング [第11回]
• 要求 [第12回]
• 分析 [第13回]
• 設計 [第14回]
• 作業分野
• 実装 [第15回]
• テスト [第16回]
• アプリケーション・アーキテクチャ [第17回]
• ドメイン・モデル [第18回]
• アプリケーション・モデル [第19回]
• プレゼンテーション・モデル [第20回]
• ケーススタディ[第21回]
• 要求モデル [第22回]
• 分析モデル [第23回]
• 設計モデル [第24回]
• 実装 [第25回]
• テスト [第26回]
4. SimpleModeling2021
• オブジェクト指向分析設計での共通範囲
• UML/UP
• 本講座で使⽤するUMLプロファイル
• プロファイル:SimpleModeling2021 (SM2021)
• オブジェクト指向分析設計の基本からの拡張部を明確化
• アジャイル開発
• Communication
• Embrace Change
• Travel Light
• Scaling
• クラウド・アプリケーション
• モデル駆動開発
SM2021
Travel Light
Embrace Change
Cloud
Model-Driven
Scaling
10. 静的モデル (Static Model)
• アプリケーションの静的構造をモデル化
• ドメイン・モデル
• クラス図
• アプリケーション・モデル
• コンポーネント図
• 補助的に使⽤
• オブジェクト図
第4/5回 静的モデル
11. 動的モデル (Dynamic Model)
• アプリケーションの動的挙動をモデル化
• ドメイン・モデル
• 状態機械図
• アプリケーション・モデル
• 状態機械図
• 必要に応じて
• アクティビティ図
第6回 動的モデル
12. 協調モデル (Collaboration Model)
• 要求モデルと静的モデル&動的モデルをつなぐ要
• シナリオ分析
• 責務 (responsibility)
• 要求モデル
• ユースケース図
• 協調(Collaboration)
• コミュニケーション図
• シーケンス図
第7回 協調モデル
13. 関数モデル (Function Model)
• アプリケーションの関数成分をモデル化
• UMLのスコープ外
• データフロー
• データモデリングで利⽤されているモデル
• 初期のオブジェクト指向分析設計でも採⽤されていた
• 『Object-Oriented Modeling and Design』(Rumbaugh, 1991)
• ルール・コンポーネント
• 関数をルールとしてまとめる
• 型クラス
• 抽象代数型
SM2021
SM2021
第8回 関数モデル
18. 物理モデル (Physical Model)
• 実装ビュー
• コンポーネント図
• 配備ビュー
• 配備図
• プロセスビュー
• クラス図
• 合成構造図
• オブジェクト図
• モジュールとコンポーネント
第9回 物理モデル
19. 物理モデル
• DevOps as a Service
• PaaS
• Docker/Kubernates
• CI/CDパイプライン
• DevOps
• モデリングの観点
• CBD (Component-Based Development)
• 成果物(artifact)
• Docker/Kubernates定義
• CI/CDパイプライン定義
20. まとめ
• 論理モデル
• 静的モデル
• 動的モデル
• 協調モデル
• 関数モデル
• 物理モデル
第4/5回 静的モデル
第6回 動的モデル
第7回 協調モデル
第8回 関数モデル
第9回 物理モデル
21. 参考⽂献
• The Unified Modeling Language Reference Manual, 2nd
(Rumbaugh他, 2004)
• The Unified Modeling Language User Guide, 2nd (Booch他, 2004)
• The Unified Software Development Process (Jacobson他, 1999)
【UMLによる統⼀ソフトウェア開発プロセスーオブジェクト指向開
発⽅法論】
• UML 2 and the Unified Process: Practical Object-Oriented
Analysis and Design (Arlow他, 2005)
• Object-Oriented Modeling and Design (Rumbaugh他, 1991) 【オブ
ジェクト指向⽅法論OMTーモデル化と設計】