Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
設計初心者のための「伝わる」フロー図 / How to draw a communicativ...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
rs_tukki
September 15, 2022
Programming
890
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
設計初心者のための「伝わる」フロー図 / How to draw a communicative flow diagram for beginners
設計モデリングLT会 - vol.4の登壇資料です。
https://rakus.connpass.com/event/255782/
rs_tukki
September 15, 2022
More Decks by rs_tukki
See All by rs_tukki
はじめてのTypeScript × はじめてのChrome拡張 / frontend_lt typescript and chrome-extension
rs_tukki
0
1.1k
Twelve-Factor Appで読み解く、モダンなアプリの理想とレガシーなアプリの現実 / Rakus Meetup Tokyo 5 Twelve Factor App
rs_tukki
4
2.5k
Other Decks in Programming
See All in Programming
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
1.8k
SODA - FACT BOOK(EN)
sodainc
1
200
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.6k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
530
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
200
8年前のNode.jsを動かして分かった、npm installの裏側
keisukeikeda
0
120
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.5k
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
2.3k
オーケストレーション記述言語 Katari
yukikurage
0
220
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
0
120
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
14
8.1k
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
250
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Everyday Curiosity
cassininazir
0
390
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k
Context Engineering - Making Every Token Count
addyosmani
9
1.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Statistics for Hackers
jakevdp
799
230k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Code Reviewing Like a Champion
maltzj
529
40k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
450
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で作りました
ご清聴ありがとうございました。