Submit Search
Upload
推し技術書「ユースケース駆動開発実践ガイド」
•
Download as PPTX, PDF
•
0 likes
•
163 views
K
keitasudo1
Follow
「推しが100万部売れて欲しい!」 推し技術書LT大会(https://connpass.com/event/183677/)で発表した資料
Read less
Read more
Software
Report
Share
Report
Share
1 of 11
Download now
Recommended
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
keitasudo1
プログラミングのお勉強としてscratchをさわってみた
プログラミングのお勉強としてscratchをさわってみた
HirokiIwanaga
タスクカンバンで学んだ事
タスクカンバンで学んだ事
尚 鈴木
VS Code Tools for AI の紹介
VS Code Tools for AI の紹介
Yoshitaka Seo
2 1 スクラッチに登録しよう
2 1 スクラッチに登録しよう
Shufu Gaishi
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
hiroyuki Yamamoto
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
Tomokatsu Iguchi
概観テキストマイニング
概観テキストマイニング
tod esking
Recommended
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
keitasudo1
プログラミングのお勉強としてscratchをさわってみた
プログラミングのお勉強としてscratchをさわってみた
HirokiIwanaga
タスクカンバンで学んだ事
タスクカンバンで学んだ事
尚 鈴木
VS Code Tools for AI の紹介
VS Code Tools for AI の紹介
Yoshitaka Seo
2 1 スクラッチに登録しよう
2 1 スクラッチに登録しよう
Shufu Gaishi
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
hiroyuki Yamamoto
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
Tomokatsu Iguchi
概観テキストマイニング
概観テキストマイニング
tod esking
精神論によるいきいきとした組織づくりのご提案
精神論によるいきいきとした組織づくりのご提案
tod esking
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
Satoshi Furuichi
スモールリーダーシップ読書会ワークショップ
スモールリーダーシップ読書会ワークショップ
Yukei Wachi
SQiP2016 SIG8
SQiP2016 SIG8
Masanori Kaneko
海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots
海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots
Takahiro Masaki
Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方
Yoshitaka Seo
あの日見たスライドの作り方を僕達はまだ知らない
あの日見たスライドの作り方を僕達はまだ知らない
Masahito Zembutsu
働き方が大きく変わった 入社3年目のときのとあるエピソード
働き方が大きく変わった 入社3年目のときのとあるエピソード
Shohei Okada
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
Yasuyuki Fujikawa
今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは
Hiroshi Kikuchi
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
Naoyuki Yamada
ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発
Salesforce Developers Japan
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
Hiroshi Kikuchi
プログラミング手法について調べてみた
プログラミング手法について調べてみた
OgataAyaka
2015/08/08 第8回G-Study発表資料 5分でマテリアルデザインを読む
2015/08/08 第8回G-Study発表資料 5分でマテリアルデザインを読む
Tsuyoshi Yoshida
Dev lovex day1_4a
Dev lovex day1_4a
英明 伊藤
徹底的にアウトプットを伴う育成をやってみた話
徹底的にアウトプットを伴う育成をやってみた話
Yusuke Kojima
ユースケース駆動開発のワークショップやってみた!
ユースケース駆動開発のワークショップやってみた!
Tomoe Sawai
Joho kaigi#3lt
Joho kaigi#3lt
Masanori Kaneko
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
Tsuyoshi Yoshida
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
keitasudo1
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
More Related Content
What's hot
精神論によるいきいきとした組織づくりのご提案
精神論によるいきいきとした組織づくりのご提案
tod esking
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
Satoshi Furuichi
スモールリーダーシップ読書会ワークショップ
スモールリーダーシップ読書会ワークショップ
Yukei Wachi
SQiP2016 SIG8
SQiP2016 SIG8
Masanori Kaneko
海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots
海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots
Takahiro Masaki
Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方
Yoshitaka Seo
あの日見たスライドの作り方を僕達はまだ知らない
あの日見たスライドの作り方を僕達はまだ知らない
Masahito Zembutsu
働き方が大きく変わった 入社3年目のときのとあるエピソード
働き方が大きく変わった 入社3年目のときのとあるエピソード
Shohei Okada
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
Yasuyuki Fujikawa
今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは
Hiroshi Kikuchi
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
Naoyuki Yamada
ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発
Salesforce Developers Japan
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
Hiroshi Kikuchi
プログラミング手法について調べてみた
プログラミング手法について調べてみた
OgataAyaka
2015/08/08 第8回G-Study発表資料 5分でマテリアルデザインを読む
2015/08/08 第8回G-Study発表資料 5分でマテリアルデザインを読む
Tsuyoshi Yoshida
Dev lovex day1_4a
Dev lovex day1_4a
英明 伊藤
徹底的にアウトプットを伴う育成をやってみた話
徹底的にアウトプットを伴う育成をやってみた話
Yusuke Kojima
ユースケース駆動開発のワークショップやってみた!
ユースケース駆動開発のワークショップやってみた!
Tomoe Sawai
Joho kaigi#3lt
Joho kaigi#3lt
Masanori Kaneko
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
Tsuyoshi Yoshida
What's hot
(20)
精神論によるいきいきとした組織づくりのご提案
精神論によるいきいきとした組織づくりのご提案
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
スモールリーダーシップ読書会ワークショップ
スモールリーダーシップ読書会ワークショップ
SQiP2016 SIG8
SQiP2016 SIG8
海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots
海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots
Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方
あの日見たスライドの作り方を僕達はまだ知らない
あの日見たスライドの作り方を僕達はまだ知らない
働き方が大きく変わった 入社3年目のときのとあるエピソード
働き方が大きく変わった 入社3年目のときのとあるエピソード
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
プログラミング手法について調べてみた
プログラミング手法について調べてみた
2015/08/08 第8回G-Study発表資料 5分でマテリアルデザインを読む
2015/08/08 第8回G-Study発表資料 5分でマテリアルデザインを読む
Dev lovex day1_4a
Dev lovex day1_4a
徹底的にアウトプットを伴う育成をやってみた話
徹底的にアウトプットを伴う育成をやってみた話
ユースケース駆動開発のワークショップやってみた!
ユースケース駆動開発のワークショップやってみた!
Joho kaigi#3lt
Joho kaigi#3lt
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
Similar to 推し技術書「ユースケース駆動開発実践ガイド」
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
keitasudo1
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
スクラム開発に取り組んでみた
スクラム開発に取り組んでみた
yyasuyuki
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato
Roo
Roo
terahide
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキ
You&I
勉強会勉強会
勉強会勉強会
Naoki Takahashi
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
Nobuhiro Sue
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
Yuta Tonegawa
カーネル読書会の作り方@ライブドア
カーネル読書会の作り方@ライブドア
Hiro Yoshioka
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
ソースコードを読んでみよう
ソースコードを読んでみよう
Shun Tsunoda
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
Yusuke Tamukai
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
Unity Technologies Japan K.K.
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
ステークホルダーを巻き込む開発/設計
ステークホルダーを巻き込む開発/設計
shimada tatsuya
高専を卒業して一回りしました
高専を卒業して一回りしました
Tomokatsu Yoshizawa
20200131 azure x blog
20200131 azure x blog
ひかり 影中
ヘルプサイトの制作プロセス
ヘルプサイトの制作プロセス
Naohiro Nakata
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
Akira Ikeda
Similar to 推し技術書「ユースケース駆動開発実践ガイド」
(20)
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
スクラム開発に取り組んでみた
スクラム開発に取り組んでみた
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Roo
Roo
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキ
勉強会勉強会
勉強会勉強会
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
カーネル読書会の作り方@ライブドア
カーネル読書会の作り方@ライブドア
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
ソースコードを読んでみよう
ソースコードを読んでみよう
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
Weekend Androidのススメ
Weekend Androidのススメ
ステークホルダーを巻き込む開発/設計
ステークホルダーを巻き込む開発/設計
高専を卒業して一回りしました
高専を卒業して一回りしました
20200131 azure x blog
20200131 azure x blog
ヘルプサイトの制作プロセス
ヘルプサイトの制作プロセス
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
推し技術書「ユースケース駆動開発実践ガイド」
1.
推し技術書 「ユースケース駆動開発 実践ガイド」 2020/8/28 須藤圭太 1
2.
自己紹介 ID:suusanex( connpass・Twitter・GitHub共通)
名前:須藤圭太 サイエンスパーク株式会社という独立系ソフトウェアベンダーに所属 4年ほど受託開発で、上流から下流まで全部を回す ここ6年ほどは、自社製品開発を担当 Windowsアプリ開発のネタが多い 勉強会もやってます、最近はオンラインで
3.
本が実務で必要になったシーン IT業界に就職して最初に困った事 「要求を実装に落とす方法」が分からない!
手法が決まっているわけではなく、先輩が教材を使って教えてくれるわけでも ない 良い技術書を探して参考にしないといけない 3
4.
「ユースケース駆動開発実践ガイド」の 発見 基本的な考え方と具体的な一つの手順をはっ きり示してくれたこの本は、最も頼りになっ た この手法自体を実務で何度も使った
「UML」「デザインパターン」を学ぶとっか かりを与えてくれた 一度絶版になったが、今は普通に手に入るし 電子書籍版もある 画像出典: https://www.shoeisha.co.jp/book/detail/97 84798114453 4
5.
内容の概要 大雑把な要求が書かれた文章から、どうやって詳細設計(クラス図・シーケン ス図)に落としていったら良いのか? その一つの技法を説明した本
技法について簡単な流れを説明して、その後に私が得られたことを紹介します 1. ドメイン分析 2. ユースケース記述 3. ロバストネス分析 4. シーケンス図 5
6.
ドメイン分析 まず用語を洗い出して、その 関係をドメイン図に示す 6
7.
ユースケース記述 その用語を使って、ユースケース記述を「何が」「何に対して」「何をする」 という構成になるように加筆する データを送る 1.
管理者が操作アプリでデータを入力すると、操作アプリはデータ置き場にデー タを送る 2. 続けて操作アプリは結果を表示する 7
8.
ロバストネス分 析 ロバストネス図を書いて ユースケースの漏れ抜けを潰 す
どのクラスにデータを持たせ るかを、クラス図に書く 8 追加
9.
シーケンス図 シーケンス図を書きながら どの機能がどのクラスの責務かを考えたり
デザインパターンを入れたり 色々設計を考えて、クラス図を完成させる 9追加 追加
10.
技法まとめ 設計を漏れなく詳細化していく、考え方のフレームワーク 「データをどこが持つべきか」「操作の責務をだれが負うべきか」という基本 的な検討が入っているので、どんな粒度の設計でも使える
迷ったときはとりあえずこれに流し込んでみると、思考が整理できる 10
11.
自分が得たもの 静的な構造と動的な動きに分けて理解せよ、という考え方を教わった 改めて言うと当たり前な気がするが、意外とできていない資料をよく見かける
Wordの文章だけでデータ構造と動きを全部説明しようとしていたりとか 状態の比較表の体裁でExcelに書かれているのに、読むと処理の流れが文章でセルに 書かれていたりとか・・・。 そういった資料しか無い場合に、「実装できる仕様書」に落としていく考え方 として有効 11
Download now