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
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
430
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
Patterns of Patterns
denyspoltorak
0
410
CSC307 Lecture 02
javiergs
PRO
1
730
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2k
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
260
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
130
Cell-Based Architecture
larchanjo
0
150
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
450
Vibe codingでおすすめの言語と開発手法
uyuki234
0
150
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
AI: The stuff that nobody shows you
jnunemaker
PRO
1
130
Automating Front-end Workflow
addyosmani
1371
200k
Bash Introduction
62gerente
615
210k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
170
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Designing Powerful Visuals for Engaging Learning
tmiket
0
190
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
34
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
120
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で作りました
ご清聴ありがとうございました。