Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
チャレンジコーナー__DFDのモブプロ.pdf
Search
dach
September 24, 2020
Technology
1
2.2k
チャレンジコーナー__DFDのモブプロ.pdf
dach
September 24, 2020
Tweet
Share
More Decks by dach
See All by dach
dbt_ベストプラクティス_完全に理解した.pdf
dach
2
510
プロジェクトマネージャーと炎の回避術
dach
0
760
SLO_By_Google_Cloud_Monitoring
dach
0
130
状態遷移テスト完全に理解しよう.pdf
dach
0
710
JWT完全に理解しよう-認証編-.pptx.pdf
dach
0
620
JWT完全に理解しよう-公開鍵編-.pptx.pdf
dach
0
550
チームの垣根を越境する_チーム間交換留学
dach
0
47
設計書のないサービスとの付き合い方.pptx.pdf
dach
0
150
designからWebページを作るやりかた完全に理解した.pdf
dach
1
260
Other Decks in Technology
See All in Technology
AWSでRAGを作る法方
sonoda_mj
1
140
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
「我々はどこに向かっているのか」を問い続けるための仕組みづくり / Establishing a System for Continuous Inquiry about where we are
daitasu
0
170
セキュリティ研修 Day1【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
150
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
クラウド利用者の「責任」をどう果たす?AWSセキュリティ対策のススメ #AWSSummit
hiashisan
0
270
開発と事業を繋ぐ!SREのオブザーバビリティ戦略 ~ Developers Summit 2024 Summer ~
leveragestech
0
620
Flutter研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
160
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
260
エンジニア向け会社紹介資料
caddi_eng
14
220k
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
10
4.3k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
63
4.2k
Clear Off the Table
cherdarchuk
89
320k
What's in a price? How to price your products and services
michaelherold
239
11k
The MySQL Ecosystem @ GitHub 2015
samlambert
248
12k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
18
1.2k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
Transcript
DFD 完全に理解して モブプロする @dach
Why speak Today?
Thema: How do you do Requirement definition? ざっくりとした顧客情報 ・30年くらいやってきた老舗スーパー ・地域密着型
・利用者層はファミリーからご老人まで幅広い ・主な利用層は30代~40代の主婦層 ・昨今はコロナの影響でご老人の利用が減った ・これを機に宅配サービスを始めようと思っている ・「パソコン?インターネットなら開けるよ? え?「e」ってインターネットじゃないの?」
Today’s try 顧客のざっくりとした「要求」と「顧客背景」及び「顧客業務」から DFDをモブプロしながら起こしてみる
Who is me? EasyEasy icon チキン南蛮 VRM ID: @dach JOB:
PM / カイゼン屋 Twitter: i-dach qiita: i-dach
Study
At First...
特徴 ・図式表現で業務の本質的な仕組みを解きほぐす ・データ中心型記述 ・非エンジニアにもわかりやすい ・トップダウン型のブレークダウン可能 ・図の表現が4種類しかない ・箇条書きの文書表現 ・アウトプットが明確 What’s DFD?
Data Flow Diagram 歴史的なあれこれ ・Edward Yourdon(米国)提案 ・構造化分析のツール ・バブルチャート → 構造化システム分析 (SSA) → 構造化分析(SA) ・システム化の要求を調査・分析 →構造化されたモデルに直して記述
1. 外部エンティティ ・人やモノなどのデータの発生源 / 行き先 2. データ・ストア ・DBやファイルなどデータの蓄積場所 3. データ・フロー
・データの流れ 4. 処理 ・変換など、データの加工処理 速習DFD① 4つの記号 レジ ホントは ハコ型 角丸 四角
速習DFD② トップダウン展開 IPAより引用 「背景図 > ダイアグラム0 > ダイアグラムn ...」 と展開していく ・展開しても矢印の数は変わ
らない 処理番号は必ず記載する (P1.1=背景図の処理1)
速習DFD③ 4点セット IPAより引用 IF定義やDB設計、コンポー ネント仕様書に展開されてい く素となる
速習DFD④ 4つのモデル IPAより引用 CPM ・今のビジネスプロセスを理解する ・業務手順をデータの流れとして表現 ・問題点を明確にするためのもの CLM ・今のビジネスプロセスを分析する ・業務を機能面で必要な処理とデータに絞る ・本質的な機能を把握するためのもの
NLM ・新しいビジネスプロセスを作る ・データの流れを追加 /変更/統合したもの ・CLMでまとめた論理的要件を論理的に叶える NPM ・新しいビジネスプロセスを業務化する仕組み作り ・業務手順をデータの流れとして表現 ・設計の際の制約条件を考慮して記載する
速習DFD⑤ モデルの変換 IPAより引用 1. CPM → CLM ・物理的な特性を削除する ・ex.) 組織、場所、手段、サイクル、タイミングなど 2. CLM → NLM ・改善、発想転換を行う(業務改善)
・新規のデータ要件を加える 3. NLM → NPM ・具体的な新システムの実現手段などを考慮して展開
速習DFD⑤ モデルの変換 IPAより引用 ブレークダウンした 新機能 展開ポイントに沿って 境界を引き、NPMに起こす
Let’s Try DFD! ざっくりとした顧客情報 ・30年くらいやってきた老舗スーパー ・地域密着型 ・利用者層はファミリーからご老人まで幅広い ・主な利用層は30代~40代の主婦層 ・昨今はコロナの影響でご老人の利用が減った ・これを機に宅配サービスを始めようと思っている
・「パソコン?インターネットなら開けるよ? え?「e」ってインターネットじゃないの?」
Thanks