SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
「こ・れ・だ・け」モデリング	
株式会社 メソドロジック	
  
山岸 耕二	
  
1
「これだけ」モデリングの勧め	
•  モデリングの威力はすごい	
  
–  モデリングなしのプロジェクトは素手で戦うようなもの	
  
–  いきなりモノづくりは野蛮にさえ思える	
  
•  こんなに役に立つのに使われていない	
  
–  どのぐらい役に立つかわかっていない	
  
–  導入のハードルが高い	
  
–  使い方を間違っている	
  
•  コストパフォーマンスに見合った使い方	
  
–  時間をかけずに習得	
  
–  プロジェクト中でも必要最低限の時間とエネルギー	
  
–  最も効果的な使い方	
  
2
よくないパターン	
•  生真面目にやりすぎ	
  
–  13種類のダイヤグラム	
  
–  ほどというものを知らない(抽象度、詳細度や表記法へのこだ
わり)	
  
–  すべてをモデリングすること(全部シーケンス図書くとか)	
  
–  ソースコードと同程度の情報をもたせる	
  
•  難しいこと言い過ぎ	
  
–  国際語としての英語(スラングやネイティブな表現は通じない)	
  
–  抽象度を上げすぎて、具体的なイメージを超えてしまう	
  
•  何のためにモデリングをするのかはっきりした目的がない	
  
モデリングの目的をはっきりさせる	
•  理解する(全体像を理解する)	
  
•  理解する(複雑・難解なものを理解する)	
  
•  伝達	
  
•  記録	
  
•  スケッチ	
  
•  設計図	
  
•  プログラム	
  
•  書き捨てる	
  
•  中間生成物として使う	
  
•  最終成果物として残す	
  
•  保守資料としてメンテナンスする	
何を使うか	
  
どの程度書くか	
  
どう扱うか	
目的に適う程度にスリムに	
  
おのずと程よさが決まる
よく使う利用シーンとダイヤグラム	
取り扱う	
 ベースとなる	
概要	
ダイヤグラム	
 ダイヤグラム	
ビジネスユースケース図	
ユースケース図	
特定業務領域について対象業務を棚卸し、業務スコープを明らかにする	
システムユースケース図	
システムが提供するサービスをユーザ視点で示し、システムのスコープを明ら
かにする	
概念クラス図	
クラス図	
特定業務領域を構成する概念(エンティティ)を抽出し、それらの間の関係を明
らかにする	
設計クラス図	
オブジェクト指向言語を用いたソフトウエア開発の設計段階でクラス構成とク
ラス間の関係を定義する	
データ設計図	
リレーショナルデータベースを利用した永続化を前提にデータモデルを構築す
る	
業務フロー図	
アクティビティ図	
業務の処理手順を可視化し、システムとのやりとりを明らかにする	
処理フロー図	
システムの機能を実現する処理手順、ロジック、アルゴリズムを表現する。関
数やメソッドのプログラム設計を行う。	
設計シーケンス図	
 シーケンス図	
利用者とシステム間のやりとり、システム間の連携、システム内部ロジックとし
てのモジュール間のやりとりなどを設計する	
それぞれの図のモデル要素も最低限必要なものに絞り込む
まとめ	
コストパフォーマンスの高いモデリングを目指し	
  
  「こ・れ・だ・け」モデリング	
  
を実践しましょう。	
  
	
  
モデリングの威力を最大限に享受してください	
6

Más contenido relacionado

La actualidad más candente

チームラボハンガー開発経緯トークセミナー
チームラボハンガー開発経緯トークセミナー チームラボハンガー開発経緯トークセミナー
チームラボハンガー開発経緯トークセミナー
Minami Kumamoto
 

La actualidad más candente (9)

僕たちがいつまでも​プログラマでいるには?​
僕たちがいつまでも​プログラマでいるには?​僕たちがいつまでも​プログラマでいるには?​
僕たちがいつまでも​プログラマでいるには?​
 
BMGWorks主催 Value Proposition Canvas ワークショップ(2015/01/28)
BMGWorks主催 Value Proposition Canvas ワークショップ(2015/01/28)BMGWorks主催 Value Proposition Canvas ワークショップ(2015/01/28)
BMGWorks主催 Value Proposition Canvas ワークショップ(2015/01/28)
 
チームラボハンガー開発経緯トークセミナー
チームラボハンガー開発経緯トークセミナー チームラボハンガー開発経緯トークセミナー
チームラボハンガー開発経緯トークセミナー
 
スクラム再入門(仮) Developer Summit 関西 2013
スクラム再入門(仮) Developer Summit 関西 2013スクラム再入門(仮) Developer Summit 関西 2013
スクラム再入門(仮) Developer Summit 関西 2013
 
UXとフラットデザイン
UXとフラットデザインUXとフラットデザイン
UXとフラットデザイン
 
Unityでオニオンアーキテクチャ
UnityでオニオンアーキテクチャUnityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
 
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」
 
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)
20150212 ピクト図解入門(リクルートジョブズ様 IT朝大学)
 
Sketch 3 Basics at kkmsz
Sketch 3 Basics at kkmszSketch 3 Basics at kkmsz
Sketch 3 Basics at kkmsz
 

Destacado

Destacado (7)

プログラムの流れを図で表す 方法その1:フローチャート/アクティビティ図
プログラムの流れを図で表す方法その1:フローチャート/アクティビティ図プログラムの流れを図で表す方法その1:フローチャート/アクティビティ図
プログラムの流れを図で表す 方法その1:フローチャート/アクティビティ図
 
Astah Community スタートガイド
Astah Community スタートガイドAstah Community スタートガイド
Astah Community スタートガイド
 
Astah Plug-ins 作ろう!試そう!プラグイン!
Astah Plug-ins 作ろう!試そう!プラグイン!Astah Plug-ins 作ろう!試そう!プラグイン!
Astah Plug-ins 作ろう!試そう!プラグイン!
 
アジャイルにモデリングは必要か
アジャイルにモデリングは必要かアジャイルにモデリングは必要か
アジャイルにモデリングは必要か
 
enterprise agile lean modeling
enterprise agile lean modelingenterprise agile lean modeling
enterprise agile lean modeling
 
モデリングもしないでアジャイルとは何事だ
モデリングもしないでアジャイルとは何事だモデリングもしないでアジャイルとは何事だ
モデリングもしないでアジャイルとは何事だ
 
Modeling in the Agile Age - JP
Modeling in the Agile Age - JPModeling in the Agile Age - JP
Modeling in the Agile Age - JP
 

Similar a koredake modeling

『「Lean Diagram」に学ぶProblem/Solution Fit』第23回 POStudy ~プロダクトオーナーシップ勉強会~
『「Lean Diagram」に学ぶProblem/Solution Fit』第23回 POStudy ~プロダクトオーナーシップ勉強会~『「Lean Diagram」に学ぶProblem/Solution Fit』第23回 POStudy ~プロダクトオーナーシップ勉強会~
『「Lean Diagram」に学ぶProblem/Solution Fit』第23回 POStudy ~プロダクトオーナーシップ勉強会~
満徳 関
 
アイディア発想法とかモノ作りを初める前にやること
アイディア発想法とかモノ作りを初める前にやることアイディア発想法とかモノ作りを初める前にやること
アイディア発想法とかモノ作りを初める前にやること
Yumi uniq Ishizaki
 
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
Takuya Nishimoto
 

Similar a koredake modeling (19)

第1回 モデリング勉強会
第1回 モデリング勉強会第1回 モデリング勉強会
第1回 モデリング勉強会
 
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
 
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
 
みくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウみくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウ
 
20180710 techplay
20180710 techplay20180710 techplay
20180710 techplay
 
仕様七変化
仕様七変化仕様七変化
仕様七変化
 
『「Lean Diagram」に学ぶProblem/Solution Fit』第23回 POStudy ~プロダクトオーナーシップ勉強会~
『「Lean Diagram」に学ぶProblem/Solution Fit』第23回 POStudy ~プロダクトオーナーシップ勉強会~『「Lean Diagram」に学ぶProblem/Solution Fit』第23回 POStudy ~プロダクトオーナーシップ勉強会~
『「Lean Diagram」に学ぶProblem/Solution Fit』第23回 POStudy ~プロダクトオーナーシップ勉強会~
 
アイディア発想法とかモノ作りを初める前にやること
アイディア発想法とかモノ作りを初める前にやることアイディア発想法とかモノ作りを初める前にやること
アイディア発想法とかモノ作りを初める前にやること
 
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
 
mrubyで作るマイコンボード
mrubyで作るマイコンボードmrubyで作るマイコンボード
mrubyで作るマイコンボード
 
技術的スキルを必要としない場面でのメンタリング
技術的スキルを必要としない場面でのメンタリング技術的スキルを必要としない場面でのメンタリング
技術的スキルを必要としない場面でのメンタリング
 
Database smells
Database smellsDatabase smells
Database smells
 
Modeling Workshop
Modeling WorkshopModeling Workshop
Modeling Workshop
 
コンピュータをもっと使おう
コンピュータをもっと使おうコンピュータをもっと使おう
コンピュータをもっと使おう
 
非同期系統の基礎
非同期系統の基礎非同期系統の基礎
非同期系統の基礎
 
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
 
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
 
アジャイルオフショア開発モデル
アジャイルオフショア開発モデルアジャイルオフショア開発モデル
アジャイルオフショア開発モデル
 
「あったらいいな」を考える Roppongi designers community
「あったらいいな」を考える Roppongi designers community「あったらいいな」を考える Roppongi designers community
「あったらいいな」を考える Roppongi designers community
 

Más de ChangeVision

Astah professional スタートガイド
Astah professional スタートガイドAstah professional スタートガイド
Astah professional スタートガイド
ChangeVision
 
Astah UML スタートガイド
Astah UML スタートガイドAstah UML スタートガイド
Astah UML スタートガイド
ChangeVision
 

Más de ChangeVision (8)

PlantUML Plugin 紹介スライド
PlantUML Plugin 紹介スライドPlantUML Plugin 紹介スライド
PlantUML Plugin 紹介スライド
 
コミュニケーション図をシーケンス図に変換するスクリプトを3時間で書いた話
コミュニケーション図をシーケンス図に変換するスクリプトを3時間で書いた話コミュニケーション図をシーケンス図に変換するスクリプトを3時間で書いた話
コミュニケーション図をシーケンス図に変換するスクリプトを3時間で書いた話
 
テレワーク下の要件定義(RDRA:ラドラ
テレワーク下の要件定義(RDRA:ラドラテレワーク下の要件定義(RDRA:ラドラ
テレワーク下の要件定義(RDRA:ラドラ
 
astah*関西勉強会7/14
astah*関西勉強会7/14astah*関西勉強会7/14
astah*関西勉強会7/14
 
Modeling by Verb
Modeling by VerbModeling by Verb
Modeling by Verb
 
modeling-by-verb
modeling-by-verbmodeling-by-verb
modeling-by-verb
 
Astah professional スタートガイド
Astah professional スタートガイドAstah professional スタートガイド
Astah professional スタートガイド
 
Astah UML スタートガイド
Astah UML スタートガイドAstah UML スタートガイド
Astah UML スタートガイド
 

koredake modeling