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
PFDであそぼ
Search
scarletplover
June 19, 2021
Technology
550
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PFDであそぼ
WACATE2020冬のものです。
scarletplover
June 19, 2021
More Decks by scarletplover
See All by scarletplover
業務からはじめよう
scarletplover
0
24
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
3k
単体テストソムリエになろう!(WACATE参加者用)
scarletplover
0
590
テスト技法おさらい(仮)
scarletplover
9
4.7k
実際のシステムでテスト技法を編み出そう
scarletplover
0
280
形式手法ってなんだろう?
scarletplover
0
1.9k
Other Decks in Technology
See All in Technology
4人目のSREはAgent
tanimuyk
0
370
フルAIで個人開発して学んだあれこれ / yuruai vol.1
isaoshimizu
0
170
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
1
850
感情と身体を置き去りにしない、エンジニアの生きのこり方 ──いまから、ここから「自分の状態」を扱うという選択
saorimurooka
1
460
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
220
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
120
NDIAS CTF 2026 問題解説会資料
bata_24
0
170
Tech-Verse 2026_Keynote
lycorptech_jp
PRO
0
130
最近評価が難しくなった
maroon8021
0
190
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
440
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
3
2k
そこにあるから地図ができる~位置を示す"モノ"を愉しむ~ - Interface 2026年6月号GPS特集オフ会 / interface_202606_GPS_offline
sakaik
1
190
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Everyday Curiosity
cassininazir
0
250
WENDY [Excerpt]
tessaabrams
11
38k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Leo the Paperboy
mayatellez
7
1.9k
Being A Developer After 40
akosma
91
590k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
230
Rails Girls Zürich Keynote
gr2m
96
14k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
550
Transcript
None
はじめに
テスト設計 テスト実行 テスト評価
1. サンプルjsonをもとにIP制限をかけるポリシーを作成 2. サンプルjsonをもとに閲覧権限のみに絞るポリシーを作成 3. サンプルjsonをもとに編集権限のみに絞るポリシーを作成 4. IP制限ポリシーと閲覧権限ポリシーで閲覧権限のグループを作成 5. IP制限ポリシーと編集権限ポリシーで編集権限のグループを作成
6. ユーザー情報シートから各IAMユーザーを登録 7. 閲覧ユーザーに権限付与 8. 編集ユーザーに権限付与
None
None
▪ 山口 寛子(WACATE実行委員会) ▪ 金融系SIerで開発とそれに付随するいろいろな 業務をやっている。 ▪ SN:べにちどり(@scarletplover) ▪ ポジションペーパー:P34
▪ 「技術やスキルが伸びないパターン克服方法」
None
データフローダイアグラムを、プロセスを記述するために改良したもの。 作業(プロセス)を、作業の「インプット」と「アウトプット」に着目 ことで定義する図表。 インプット 作業 (プロセス) アウトプット トリガー
▪WBS ▪スケジュール ▪手順書 ▪フローチャート ▪データフローダイアグラム ▪プロセスフローダイアグラム・・・
▪ 箇条書きのため、書き出しやすい。 ▪ 時系列や順番を表しやすい。 ▪ 一方で、成果物やタスクの内容を可視化しにくい。 要件定義 外部設計 内部設計 開発
テスト 例)スケジュール
▪例)データフローダイアグラム タスクの内容が図示されているため、概要をつかみやすい。 一方、汎用的な記述方法であるがゆえに(一般的に)記述ルールが 難しく、学習コストがかかる。
データフローダイアグラムを、プロセスを記述するために改良したもの。 作業(プロセス)を、作業の「インプット」と「アウトプット」に着目 ことで定義する図表。 →タスクの内容と成果物との関連性をつかむのが得意な図! PFDの思想「すべての作業には、インプットとアウトプットがあるは ずだ! 」 インプット 作業 (プロセス)
アウトプット トリガー
図 概要 プロセス(作業) 実際の作業を表す。 成果物 プロセスで必要なインプットや、アウトプットに なるもの。 帳票以外でも、ソースコードやデータベース、人 間など、さまざまなリソースがあてはまる。 フロー
プロセスと成果物をつなぐ線。 トリガー プロセスの起動タイミングを表す。 あまり用いない。
インプット 作業 (プロセス) アウトプット トリガー
テスト実行 テストケース テスト対象 バグ票 テスト結果
None
テスト実行 テストケース テスト対象 バグ票 テスト結果
None
▪ 「無人島ではじまる新生活」 (Nintendo公式ページより) ▪ 何も最初はない無人島で自給自足っぽく自然と触れ合いながら暮らしていく ゲーム。 ▪ キャッチコピーは「何もないから、なんでもできる」。公式の通称は『あつ 森』(Wikipediaより)
▪ 今回はあつまれどうぶつの森の「DIY(Do It Yourself)」でPFDの説明を します。
①材料を集める
②レシピを選択してつくる(DIYする)
None
None
None
▪ いろいろな飾りを糸や棒でつるし、特定の位置でバランスをとって安 定するようにしたもの。 ▪ 室内装飾に用いる。通常は天井からつるす。
None
▪ 今回は、最終アウトプットが一番はっきりしているので 「アウトプットからPFDを作るやり方」を解説します。
1. アウトプットを考える 2. プロセスを考える 3. インプットを考える 4. PFDを広げる 5. PFDをもっと広げる
None
インプット 作業 (プロセス) アウトプット トリガー
きのみのモ ビール
きのみのモ ビール
インプット 作業 (プロセス) アウトプット トリガー
None
▪ 「きのみのモビール」をつくるためには「DIYできのみのモビールをつくる」という プロセスが必要
きのみのモ ビール DIYでき のみのモ ビールを 作る
きのみのモ ビール DIYでき のみのモ ビールを 作る
インプット 作業 (プロセス) アウトプット トリガー
None
▪ 「DIYできのみのモビールを作る」を行うためには「まつぼっくり」×2、「きのえ だ」×3、 「どんぐり」×3が必要
まつぼっく り×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る
まつぼっく り×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る
▪ 針葉樹を揺らすと、「まつぼっくり」と「きのえだ」を採集できる
▪ 広葉樹を揺らすと、「きのえだ」と「どんぐり」を採集できる
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする
None
None
▪ レシピもアイテムとして獲得する必要がある。
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ
▪ 「きのみのモビール」のレシピは「プレゼント」を開けると採集できる。
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ プレゼ ントを 開ける プレゼント
▪ 「プレゼント」はパチンコで「風船」を落とすと、採集できる
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ プレゼ ントを 開ける 風船を おとす 風船 プレゼント
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ プレゼ ントを 開ける 風船を おとす 風船 プレゼント
None
▪ 他のフローと違って4つの要素の繰り返し。 ▪ しかもトリガーはほとんど使わないのでほぼ3つ理解できればわかる。 インプット 作業 (プロセス) アウトプット トリガー
▪ もしも普通のフローで書いたら・・・ ①「風船」を落として「プレゼント」を手に入れる。 ②「プレゼント」を開いて「きのみのモビール」のレシピを手にいれる。 ③「針葉樹」を揺らして「まつぼっくり」と「きのえだ」を手にいれる。 ④「広葉樹」を揺らして「きのえだ」と「どんぐり」を手にいれる。 ⑤DIYできのみのモビールを作る
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ プレゼ ントを 開ける 風船を おとす 風船 プレゼント
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ プレゼ ントを 開ける 風船を おとす 風船 プレゼント
None
None
▪ 攻略本なら「きのみのモビールのレシピは風船からでます」で終了
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ プレゼ ントを 開ける 風船を おとす 風船 プレゼント
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする 風船 きのみのモ ビールのレシ ピを手に入れ る きのみのモ ビールのレ シピ
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ プレゼ ントを 開ける 風船を おとす 風船 プレゼント
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 木をゆする きのみのモ ビールのレ シピ きのみのレ シピを手に 入れる 風船
None
▪ PFDの思想 「すべての作業には、インプットとアウトプットがあるはずだ!」 ▪ かならずインプットで始まる。 ▪ かならずアウトプットで始まる。 針葉樹 を ゆする
針葉樹 針葉樹 を ゆする きのみの モビール
▪ PFDの思想 「すべての作業には、インプットとアウトプットがあるはずだ!」 →プロセス同士を矢印でつないではいけない 針葉樹を ゆする DIYできのみの モビールを作る
▪ PFDは「インプットとアウトプットにフォーカス」 ▪ 時系列はこの図では表現できない 風船を おとす 針葉樹を ゆする まつ ぼっくり
プレゼント 時系列?????? 針葉樹 風船
None
None
フルーチェ (の素) フルー チェをボ ウルに入 れる ボウル 牛乳 フルーチェ スプーン
フルーチェ (の素) フルー チェをボ ウルに入 れる ボウル 牛乳 フルーチェの 素
(inボウル) ボウルに 牛乳を入 れる スプーン でトロリ とするま で混ぜる フルーチェ +牛乳(inボ ウル) フルーチェ スプーン
でも・・・
きのみのモ ビール
松ぼっくり ×2 どんぐり ×3 きのえだ ×3 きのみのモ ビール DIYでき のみのモ
ビールを 作る 針葉樹 広葉樹 針葉樹を ゆする 広葉樹を ゆする きのみのモ ビールのレ シピ プレゼ ントを 開ける 風船を おとす 風船 プレゼント
フルーチェ (の素) フルー チェをボ ウルに入 れる ボウル 牛乳 スプーン フルーチェ
フルーチェ (の素) フルー チェをボ ウルに入 れる ボウル 牛乳 フルーチェの 素
(inボウル) ボウルに 牛乳を入 れる スプーン でトロリ とするま で混ぜる フルーチェ +牛乳(inボ ウル) フルーチェ スプーン
テスト設計 テスト実行 テスト評価
テスト 設計 テスト 評価 テスト 実行
テスト 設計 テスト 評価 テスト 実行 設計書 テスト ケース テストケー
ス テスト対象 バグ票 テスト結果 テスト結果 テスト評価 書 テスト計画 テスト分析 結果 テスト計画
テスト 設計 テスト 実行 設計書 テスト ケース テストケー ス テスト対象
バグ票 テスト結果 テスト計画 テスト分析 結果 テスト 評価 テスト結果 テスト評価 書 テスト計画
テスト 設計 設計書 テスト ケース テスト計画 テスト分析 結果 テスト 実行
テスト対象 バグ票 テスト結果 テスト 評価 テスト評価 書 テスト計画
テスト 設計 設計書 テスト ケース テスト計画 テスト分析 結果 テスト 実行
テスト対象 バグ票 テスト結果 テスト 評価 テスト評価 書 テスト計画
テスト 設計 設計書 テスト ケース テスト計画 テスト分析 結果 テスト 実行
テスト対象 バグ票 テスト結果 テスト 評価 テスト評価 書
テスト 設計 設計書 テスト ケース テスト計画 テスト分析 結果 テスト 実行
テスト対象 バグ票 テスト結果 テスト 評価 テスト評価 書
None
None
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る 試験管
スポイト ブロッコリーの DNA (見える) 人間のDNA (見える) 牛肉レバーの DNA (見える) スライド9ページ
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る 試験管
自由研究レ ポート例 自由研究レポー ト スポイト スライド10ページ
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る 試験管
自由研究レ ポート例 自由研究レポー ト スポイト コピー&ペーストを適宜 使ってください スライド10ページ
▪ あなたは突然ですが8月31日に宿題をやっていない小学生6年生に転生 してしまいました。 ▪ とにもかくにも自由研究を1日で終わらせなければなりません。 ▪ そこであなたは学研の「自由研究お助けキット」でDNAの採取実験を 行うこととしました。 問題1:自由研究お助けキットを使ってDNA採取を行うPFDを書いて ください
問題2:自由研究お助けキットを使って自由研究の宿題を完成させる PFDを書いてください。 スライド6ページ
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る 試験管
スポイト ブロッコリーの DNA (見える) 人間のDNA (見える) 牛肉レバーの DNA (見える)
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る レバーを1
かけら切 り取る 人の口の 中の粘膜 を綿棒で とる ブロッコ リーの芽 人間の粘膜 牛肉レバー のかけら 破片を細胞 溶解液を入 れた試験管 にいれて、 細胞壁を溶 かす 牛肉レバーの DNA (見えない) 用意したエ タノールを 別の試験管 に入れ、各 DNAの液を5 滴たらす 試験管 ブロッコリーの DNA (見える) 人間のDNA (見える) 牛肉レバーの DNA (見える) 人間のDNA (見えない) ブロッコリーの DNA (見えない) スポイト
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る レバーを1
かけら切 り取る 人の口の 中の粘膜 を綿棒で とる ブロッコ リーの芽 人間の粘膜 牛肉レバー のかけら 細胞溶解液 に細胞壁を 溶かす ブロッコリーの DNA (見えない) 人間のDNA (見えない) 牛肉レバーの DNA (見えない) エタノールの 試験管に各 DNAの液を5 滴たらす 試験管 ブロッコリーの DNA (見える) 人間のDNA (見える) 牛肉レバーの DNA (見える) エタノー ルを入れ た試験管 を3本用意 する エタノール の試験管× 3 スポイト 細胞溶解液 を入れた試 験管を3本 用意する 細胞溶解液 の試験管× 3
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る 試験管
自由研究レ ポート例 自由研究レポー ト スポイト
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る レバーを1
かけら切 り取る 人の口の 中の粘膜 を綿棒で とる ブロッコ リーの芽 人間の粘膜 牛肉レバー のかけら 破片を試験 管にいれて、 細胞溶解液 に細胞壁を 溶かす 牛肉レバーの DNA (見えない) 用意したエ タノールを 別の試験管 に入れ、各 DNAの液を5 滴たらす 試験管 ブロッコリーの DNA (見える) 人間のDNA (見える) 牛肉レバーの DNA (見える) 自由研究レ ポート例 実験レポー ト作成 自由研究レポー ト 人間のDNA (見えない) ブロッコリーの DNA (見えない) スポイト
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー ブロッコ リーの芽 の部分を 切り取る レバーを1
かけら切 り取る 人の口の 中の粘膜 を綿棒で とる ブロッコ リーの芽 人間の粘膜 牛肉レバー のかけら 破片を試験 管にいれて、 細胞溶解液 に細胞壁を 溶かす 牛肉レバーの DNA (見えない) 用意したエ タノールを 別の試験管 に入れ、各 DNAの液を5 滴たらす 試験管 ブロッコリーの DNA (見える) 人間のDNA (見える) 牛肉レバーの DNA (見える) 自由研究レ ポート例 実験レポー ト作成 自由研究レポー ト 破片採取 の写真 DNA採取 の写真 人間のDNA (見えない) ブロッコリーの DNA (見えない) DNA脱水 の写真 スポイト
細胞溶解液 エタノール ブロッコリー 人間(自分) 牛肉レバー DNAを採取する (問題1解答 参照) 試験管 ブロッコリーの
DNA (見える) 人間のDNA (見える) 牛肉レバーの DNA (見える) 自由研究レ ポート例 実験レポー ト作成 自由研究レポー ト スポイト DNAの写 真
None
あなた、各工程ごとに ちゃんと写真とった? え?とらないでしょ?
あなた、各工程ごとに ちゃんと写真とった? え?とらないでしょ? あらかじめPFDですり合わせると、 相手との認識の違いをみつけることができる
▪ 実はPFDは図を書くだけで終わりではない。 ▪ プロセス→プロセス定義書 ▪ 成果物→成果物定義書 プロセス定義書 プロセス名 作成日 作業担当者
プロセス実施条件 文書番号 P1 作業内容 必要スキル 担当者 入力情報 出力情報 YYY 作業内容 プロセス終了条件 成果物定義書 成果物名・ファイル名 作成日 XXXドキュメント 第1章 第2章 … 成果物の構成と簡単な内容 文書番号 D1 成果物の目的 編集方針
▪ 清水 吉男(2009)「PFD(ProcessFlowDiagram)の書き方」 <https://www.affordd.jp/koha_hp/process/PFDform3.pdf> ▪ 清水 吉男(2007) 『「派生開発」を成功させるプロセス改善の技術と極意』技 術評論社 ▪
清水 吉男(2010) 『[改訂第2版] [入門+実践]要求を仕様化する技術・表現する 技術 -仕様が書けていますか?』技術評論社 ▪ 井貝 智行(2016)「はじめてのPFD」 <https://affordd.jp/conference2016/affordd_conference2016_ws_PFD. pdf>
None
None