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
設計初心者のための「伝わる」フロー図 / How to draw a communicativ...
Search
rs_tukki
September 15, 2022
Programming
1
810
設計初心者のための「伝わる」フロー図 / How to draw a communicative flow diagram for beginners
設計モデリングLT会 - vol.4の登壇資料です。
https://rakus.connpass.com/event/255782/
rs_tukki
September 15, 2022
Tweet
Share
More Decks by rs_tukki
See All by rs_tukki
はじめてのTypeScript × はじめてのChrome拡張 / frontend_lt typescript and chrome-extension
rs_tukki
0
1k
Twelve-Factor Appで読み解く、モダンなアプリの理想とレガシーなアプリの現実 / Rakus Meetup Tokyo 5 Twelve Factor App
rs_tukki
4
2.2k
Other Decks in Programming
See All in Programming
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.4k
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
930
Go コードベースの構成と AI コンテキスト定義
andpad
0
150
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
160
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
330
Python札幌 LT資料
t3tra
7
1.1k
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
チームをチームにするEM
hitode909
0
440
Featured
See All Featured
So, you think you're a good person
axbom
PRO
0
1.9k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Faster Mobile Websites
deanohume
310
31k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
200
The Cult of Friendly URLs
andyhume
79
6.8k
Code Review Best Practice
trishagee
74
19k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
37
Transcript
設計初心者のための「伝わる」フロー図 2022/09/15(木) 設計モデリングLT会 - vol.4 #modelinglt 株式会社ラクス 矢須健太
自己紹介 • 矢須健太(@rs_tukki) 株式会社ラクス Androidアプリ開発担当 Java/JavaScript/Kotlin
Spring Boot/Apache Cordova • 趣味 旅行/温泉/野球観戦 etc.. Youtube巡り New!
はじめに • V字モデル
はじめに • V字モデル
概要設計での成果物(例) • フロー図 業務やシステムにおける工程やプロセスの各ステップやアルゴ リズムなどの流れを、長方形・ひし形・楕円形などの記号で表 示し、流れの方向を矢印でつなげて視覚的に表した図 引用:フローチャート(フロー図) 書き方 まとめ【基本のキ】
• UX設計書 • DB設計書 • …etc.
フロー図はなぜ作成するのか? • 前提:概要設計は「要件定義」と「詳細設計」の間の段階 1. PdMに対して「要件定義」の不明点を問い合わせる 詰め切れていない仕様はないか? 〇〇のケースの場合どうすべきか? 2.
実装者に対して「詳細設計」のイメージをしてもらう 仕様を実現するにはどのような実装が必要か? どのモジュールに手を加える必要があるか? • PdMにも実装者にも伝わる仕様、実装の指針=フロー図が必要
伝わるフロー図のポイント • ①フロー図にする処理を全て書き起こしてみる 例) 1. スマホアプリに表示されたログインボタンを押下する 2. 入力されたID・パスワードをもとに、実装済みの認証APIを実行する 3. サーバはID・パスワードがDBに登録したものと一致するか確認する
4. サーバは認証結果を返す。結果に応じてアプリは異なる画面を表示する
伝わるフロー図のポイント • ②フローに登場したモジュールごとにレーンを追加する
伝わるフロー図のポイント • ③既存処理も含めて、フローを余さず記載する
伝わるフロー図のポイント • ④新規に追加・改修する処理を赤字で記載する
伝わるフロー図のポイント • ⑤データの流れを記載する
まとめ • 概要設計のアウトプットとして「フロー図」を作成する • フロー図は仕様と実装の指針となる核の部分である • PdMにも実装者にも意図の伝わる書き方を心掛ける フロー図にする処理全てを洗い出す
登場するモジュールごとにレーン分けする 既存処理も含めて、全ての処理を明確に記載する 新規追加、改修を含むフローは赤字で記載する データのインプット、アウトプットも記載する
おまけ:ツール選定 • Excel(スプレッドシート) 〇:成果物のアウトプットとしては最も分かりやすい ×:作成・修正に非常に手間がかかる • plantUML
https://plantuml.com/ja/ 〇:コードベースで作成できるので修正が楽 ×:細かいレイアウトの調整ができない • draw.io https://app.diagrams.net/ 〇:インストール不要ですぐ使える ×:Web上のツールなので社内ルールによっては禁止されるかも?
おまけ:ツール選定 • このフロー図はdraw.ioで作りました
ご清聴ありがとうございました。