Movatterモバイル変換


[0]ホーム

URL:


Takao Sumitomo, profile picture
Uploaded byTakao Sumitomo
PDF, PPTX3,329 views

勉強会資料 Uml概要

UMLの基本的な考え方を解説しています。業務系の非エンジニアの方に読んでほしい内容です。

Embed presentation

Download as PDF, PPTX
Unified Modeling Language図で事象を捉えること住友 孝郎
はじめに本日のお題UMLとは何か例)ある事象の3つのモデル化UMLのメリットとデメリット最後に
UMLとは何かUnified Modeling Language13種類の図から構成される表現方法OMG(Object Management Group)が管理様々な側面から対象を描くことができる先人達のベストプラクティス
何に使うかスケッチとして設計図としてプログラミング言語として
何故UMLか(1/2)一般的な表記法フローチャートバブルチャートデータフロー図主な問題表現力が弱い扱いやすい反面、表現力の弱さを補うため「独自の表記法」が混入される
何故UMLか(2/2)独自の表記法の問題描いた人にしかわからない矛盾が発生しやすい解決するには?こなれた標準的な表記法を使用するすなわちUMLを用いる
UMLの図の種類(1/2)振る舞い図 相互作用図構造図UMLは大きく分けて3種類の図から成る構造図振る舞い図相互作用図
UMLの図の種類(2/2)構造図オブジェクト図クラス図パッケージ図コンポーネント図複合構造図配置図振る舞い図ユースケース図アクティビティ図ステートマシン図相互作用図コミュニケーション図シーケンス図タイミング図相互作用概要図
例)前回の提案力の問題契約業務プロセスの改善登場する物営業担当者顧客審査部法務部主な課題契約業務の効率化売掛金の回収不安今回は現状をモデル化する際の例を考える
例)アクティビティ図(1/3)アクティビティ図の要素開始ノード終了ノードアクションノードオブジェクトノードデシジョンノードマージノード[条件1][条件2]順次処理や並列処理を表記できるフローチャートに似た表記法である開始ノードから終了ノードへの一連の流れで表す
例)アクティビティ図(2/3)与信審査システムに与信審査申請を行う与信枠を決定する算出した与信枠顧客への提案内容を検討提案を行う注文を受ける営業担当者顧客 審査部 法務部[受注][else]A
例)アクティビティ図(3/3)要求された記載項目を送る顧客固有の記載項目契約書を検討する契約書 契約書契約を集結する契約の交渉を行う契約書コピーを保管する。契約書原本を送る集結には顧客と営業部長の記名・捺印が必要[固有の記載が有る][else][else][合意]A営業担当者顧客 審査部 法務部契約書を登録する契約書原本
例)シーケンス図(1/2)オブジェクト間の相互作用を表す相互作用の順序を厳密に表すことが出来る横方向にオブジェクトを並べて表記する上から下へ時系列順に表記する営業担当者顧客 審査部 法務部(1)(2-1)(2-2)(2-3)(3)(4a)(4b)(4c-1)(4c-2)(4c-3)(5)(6-1)(6-2)(6-3)
例)シーケンス図(2/2)営業担当者顧客 審査部 法務部(1)申請(2-1)倒産確率の計算(2-2)与信枠を決定(2-3)与信枠を通知(3)提案(4a)注文(4b)契約書の作成(4c-*)[固有の記載項目が有る](4c-1)顧客要求を送付(4c-2)契約書の検討(4c-3)変更案を送付(5)契約の集結(6-1)契約書コピーを保管(6-2)契約書原本を送付(6-3)契約書の登録(1)(2-1)(2-2)(2-3)(3)(4a)(4b)(4c-1)(4c-2)(4c-3)(5)(6-1)(6-2)(6-3)
例)コミュニケーション図(1/2)オブジェクト間の相互作用を表すオブジェクト間の接続(関係)を表す審査部営業担当者与信審査システム顧客倒産確率検査システム法務部(1)(2-1)(3)(5)(4b)(6-1)(4c-1)(6-2)(4c-2)(4c-3)(2-2)(4a)(2-3)契約管理システム(6-3)
例)コミュニケーション図(2/2)審査部営業担当者与信審査システム顧客倒産確率検査システム法務部外部DBの財務データを使用する(1)(2-1)(3)(5)(4b)(6-1)(4c-1)(6-2)(4c-2)(4c-3)(2-2)(1)申請(2-1)倒産確率の計算(2-2)与信枠を決定(2-3)与信枠を通知(3)提案(4a)注文(4b)契約書の作成(4c-*)[固有の記載項目が有る](4c-1)顧客要求を送付(4c-2)契約書の検討(4c-3)変更案を送付(5)契約の集結(6-1)契約書コピーを保管(6-2)契約書原本を送付(6-3)契約書の登録(4a)(2-3)契約管理システム(6-3)
例)この例の考察(1/2)アクティビティ図流れを把握しやすいが全体が把握し難いシーケンス図時系列は解るが各オブジェクトの関連が解らないコミュニケーション図厳密な流れは読みにくいが関係と流れの両方が読み取れる
例)この例の考察(2/2)この問題はコミュニケーション図のようにモデル化して捉えると考えやすいモデル化の過信も禁物逆に盲点を生むことがあるので注意
UMLのメリット矛盾が発生しにくい一つの事象を複数の方面から捉えられる他人との意思疎通に使える詳細な図はコードに落としやすい
UMLのデメリット冗長な表記が多い言語が肥大し複雑肥大のため学習が大変
最後にUMLに限らず物事をモデル化して捉えよう自身の思考のモデルを増やそう意思疎通を取る手段を増やそう
Unified Modeling Language図で事象を捉えることご静聴ありがとうございました企画・製作住友

Recommended

PDF
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
PDF
チームワーク、努力、勝利 / スタートアップのチームワークとコミュニケーション
PPTX
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
PPTX
難易度ボラタリティグラフという分析手法
PDF
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
PPTX
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
PDF
アジャイル開発はWhyから始まる
PPTX
なぜコンピュータを学ばなければならないのか 21世紀の君主論
PDF
高解像度スタートアップガイド Part2(Part3へ続く)
PDF
逆説のスタートアップ思考
PDF
スタートアップの"共同創業者"を選ぶ技術
PDF
高解像度スタートアップガイド Part1(Part2/3へ続く)
PDF
RDRA DDD Agile
PDF
スタートアップを始める前に
PDF
コミュニティデザインの思考 / これから始めるコミュニティマネジメント入門 (2)
PDF
いつも働きすぎの CEO におくる、スタートアップの成功のための心と体の健康管理入門
PDF
パワポは「最後」に開く-すぐできる!プレゼン資料作成術「大掃除編」
PDF
プロダクトマーケティングマネージャーの役割
PDF
世界最強のソフトウェアアーキテクト
PPTX
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
PDF
Y Combinator 創業者 Paul Graham からのスタートアップへのアドバイス(スタートアップが迷った時に読む Paul Graham から...
PPTX
Why startups need "Lean Startup" & "Design Sprint"?
PDF
逆説のスタートアップ思考的「逆張りワークショップ」手順書
PDF
チケット駆動開発の解説~タスク管理からプロセス改善へ
PDF
Design Sprint Process / デザインスプリントの実際のプロセスについて
PPTX
5分で出来る!イケてるconfluenceページ
PDF
エンジェル投資家って何者?
KEY
高橋メソッドサンプル
PDF
モデリングもしないでアジャイルとは何事だ
PPTX
SQLアンチパターン メンター用資料

More Related Content

PDF
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
PDF
チームワーク、努力、勝利 / スタートアップのチームワークとコミュニケーション
PPTX
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
PPTX
難易度ボラタリティグラフという分析手法
PDF
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
PPTX
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
PDF
アジャイル開発はWhyから始まる
PPTX
なぜコンピュータを学ばなければならないのか 21世紀の君主論
DX時代のITエンジニアに送る、アジャイル式「いきいき」ヘルスマネジメント
チームワーク、努力、勝利 / スタートアップのチームワークとコミュニケーション
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
難易度ボラタリティグラフという分析手法
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
アジャイル開発はWhyから始まる
なぜコンピュータを学ばなければならないのか 21世紀の君主論

What's hot

PDF
高解像度スタートアップガイド Part2(Part3へ続く)
PDF
逆説のスタートアップ思考
PDF
スタートアップの"共同創業者"を選ぶ技術
PDF
高解像度スタートアップガイド Part1(Part2/3へ続く)
PDF
RDRA DDD Agile
PDF
スタートアップを始める前に
PDF
コミュニティデザインの思考 / これから始めるコミュニティマネジメント入門 (2)
PDF
いつも働きすぎの CEO におくる、スタートアップの成功のための心と体の健康管理入門
PDF
パワポは「最後」に開く-すぐできる!プレゼン資料作成術「大掃除編」
PDF
プロダクトマーケティングマネージャーの役割
PDF
世界最強のソフトウェアアーキテクト
PPTX
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
PDF
Y Combinator 創業者 Paul Graham からのスタートアップへのアドバイス(スタートアップが迷った時に読む Paul Graham から...
PPTX
Why startups need "Lean Startup" & "Design Sprint"?
PDF
逆説のスタートアップ思考的「逆張りワークショップ」手順書
PDF
チケット駆動開発の解説~タスク管理からプロセス改善へ
PDF
Design Sprint Process / デザインスプリントの実際のプロセスについて
PPTX
5分で出来る!イケてるconfluenceページ
PDF
エンジェル投資家って何者?
KEY
高橋メソッドサンプル
高解像度スタートアップガイド Part2(Part3へ続く)
逆説のスタートアップ思考
スタートアップの"共同創業者"を選ぶ技術
高解像度スタートアップガイド Part1(Part2/3へ続く)
RDRA DDD Agile
スタートアップを始める前に
コミュニティデザインの思考 / これから始めるコミュニティマネジメント入門 (2)
いつも働きすぎの CEO におくる、スタートアップの成功のための心と体の健康管理入門
パワポは「最後」に開く-すぐできる!プレゼン資料作成術「大掃除編」
プロダクトマーケティングマネージャーの役割
世界最強のソフトウェアアーキテクト
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
Y Combinator 創業者 Paul Graham からのスタートアップへのアドバイス(スタートアップが迷った時に読む Paul Graham から...
Why startups need "Lean Startup" & "Design Sprint"?
逆説のスタートアップ思考的「逆張りワークショップ」手順書
チケット駆動開発の解説~タスク管理からプロセス改善へ
Design Sprint Process / デザインスプリントの実際のプロセスについて
5分で出来る!イケてるconfluenceページ
エンジェル投資家って何者?
高橋メソッドサンプル

Viewers also liked

PDF
モデリングもしないでアジャイルとは何事だ
PPTX
SQLアンチパターン メンター用資料
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
PDF
データベース設計徹底指南
PPTX
データモデリング入門【実習編】-astah*を使って、TMの手法を使う-
PDF
UML入門
PDF
Using Mind Maping And UML Effectively in Software Development
PPTX
Umlとは
モデリングもしないでアジャイルとは何事だ
SQLアンチパターン メンター用資料
ドメイン駆動設計 ( DDD ) をやってみよう
データベース設計徹底指南
データモデリング入門【実習編】-astah*を使って、TMの手法を使う-
UML入門
Using Mind Maping And UML Effectively in Software Development
Umlとは

Similar to 勉強会資料 Uml概要

PDF
2019年度 若手技術者向け講座 UML
 
PPTX
Uml速習会
PDF
ソフトウェア工学2023 05 モデリング
PPTX
テストの視点からのモデリング(公開用) #wacate
PPTX
UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019
PPTX
概念モデリング再考
PPT
Visualizing Software Development
PDF
動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】
PPTX
UMLの本当の価値を知っていますか? ツールで引き出すその真価!
PPT
プロジェクト見える化計画 Web
 
PDF
CloudSpiral 2013年度 UML講義 1日目
PDF
関数モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第8回】
PDF
130604 fpgax kibayos
PDF
2018年度 若手技術者向け講座 UML
 
PDF
Xp祭り2013
PPT
UML Not Executable, but Understandable
PPTX
Beginners guidetoconceptualmodelingbyuml
PDF
思考の見える化でコミュニケーション促進
PPTX
astah関西勉強会
PPTX
astah*関西勉強会7/14
2019年度 若手技術者向け講座 UML
 
Uml速習会
ソフトウェア工学2023 05 モデリング
テストの視点からのモデリング(公開用) #wacate
UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019
概念モデリング再考
Visualizing Software Development
動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】
UMLの本当の価値を知っていますか? ツールで引き出すその真価!
プロジェクト見える化計画 Web
 
CloudSpiral 2013年度 UML講義 1日目
関数モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第8回】
130604 fpgax kibayos
2018年度 若手技術者向け講座 UML
 
Xp祭り2013
UML Not Executable, but Understandable
Beginners guidetoconceptualmodelingbyuml
思考の見える化でコミュニケーション促進
astah関西勉強会
astah*関西勉強会7/14

More from Takao Sumitomo

PDF
アプリを成長させるためのログ取りとログ解析に必要なこと
PDF
僕は上スワイプでBottomSheetを出したかっただけなんだ
PDF
開発を効率的に進めるられるまでの道程
PDF
用途に合わせたアニメーションの実装方法
PPTX
エンジニアがプロダクト育成を始めるまでにやったこと
PDF
sharedUserIdを使った俺得開発ツールの作り方
PDF
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
PDF
Firefox OSの何が嬉しいか
PDF
高速でトライ&エラーを するために気をつけてること
PDF
勉強会資料 データ構造とアルゴリズム
PDF
Viewを動的に変化させるアプローチ
PDF
テストがあればなんとかなる〜効率化までの道程〜
PPTX
Wantedlyのテスト事情
ODP
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
PDF
AdapterToolboxでRecyclerViewを楽にする
PDF
SQLiteDatabaseを無理矢理覗く
PDF
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
PDF
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
PDF
プロダクトを育てるのにGoogleのサービスが助けてくれること
PDF
potatotips (iOS/Android開発Tips共有会) 第19回 資料
アプリを成長させるためのログ取りとログ解析に必要なこと
僕は上スワイプでBottomSheetを出したかっただけなんだ
開発を効率的に進めるられるまでの道程
用途に合わせたアニメーションの実装方法
エンジニアがプロダクト育成を始めるまでにやったこと
sharedUserIdを使った俺得開発ツールの作り方
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
Firefox OSの何が嬉しいか
高速でトライ&エラーを するために気をつけてること
勉強会資料 データ構造とアルゴリズム
Viewを動的に変化させるアプローチ
テストがあればなんとかなる〜効率化までの道程〜
Wantedlyのテスト事情
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
AdapterToolboxでRecyclerViewを楽にする
SQLiteDatabaseを無理矢理覗く
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
プロダクトを育てるのにGoogleのサービスが助けてくれること
potatotips (iOS/Android開発Tips共有会) 第19回 資料

勉強会資料 Uml概要


[8]ページ先頭

©2009-2025 Movatter.jp