Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Shuji Watanabe
6,015 views
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
JJUG CCC 2014 Soringで行ったユニットテストハンズオンでの資料です。
Technology
◦
Read more
20
Save
Share
Embed
Embed presentation
Download
Downloaded 46 times
1
/ 71
2
/ 71
3
/ 71
4
/ 71
5
/ 71
6
/ 71
7
/ 71
8
/ 71
9
/ 71
10
/ 71
11
/ 71
12
/ 71
13
/ 71
14
/ 71
15
/ 71
16
/ 71
17
/ 71
18
/ 71
19
/ 71
20
/ 71
21
/ 71
22
/ 71
23
/ 71
24
/ 71
25
/ 71
26
/ 71
27
/ 71
28
/ 71
29
/ 71
30
/ 71
31
/ 71
32
/ 71
33
/ 71
34
/ 71
35
/ 71
36
/ 71
37
/ 71
38
/ 71
39
/ 71
40
/ 71
41
/ 71
42
/ 71
43
/ 71
44
/ 71
45
/ 71
46
/ 71
47
/ 71
48
/ 71
49
/ 71
50
/ 71
51
/ 71
52
/ 71
53
/ 71
54
/ 71
55
/ 71
56
/ 71
57
/ 71
58
/ 71
59
/ 71
60
/ 71
61
/ 71
62
/ 71
63
/ 71
64
/ 71
65
/ 71
66
/ 71
67
/ 71
68
/ 71
69
/ 71
70
/ 71
71
/ 71
Recommended
PDF
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
by
学 松崎
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
PDF
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
by
智治 長沢
PDF
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
by
Satoshi Takami
PDF
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
PDF
インフラエンジニアってなんでしたっけ(仮)
by
Akihiro Kuwano
PDF
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
by
学 松崎
PDF
最近のSpringFramework2013 #jjug #jsug #SpringFramework
by
Toshiaki Maki
PDF
我が家のフロントエンド開発事情
by
Naoki Yamada
PDF
第八回 #渋谷Java 最近のjava PaaS事情
by
Kazuhiro Serizawa
PDF
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
by
Toshiaki Maki
PPTX
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
PDF
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
by
Kazuhiro Serizawa
PDF
OpenShift のある生活
by
Yoshimasa Tanabe
PDF
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
by
Sato Shun
PPTX
Spring starterによるSpring Boot Starter
by
Ryosuke Uchitate
PDF
iPhoneアプリを Javaで書くよ?
by
Toshio Ehara
PDF
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
PDF
angular1脳で見るangular2
by
Moriyuki Arakawa
PDF
2015/11/15 Javaでwebアプリケーション入門
by
Asami Abe
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
PDF
Spring Bootキャンプ @関ジャバ #kanjava_sbc
by
Toshiaki Maki
PDF
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
by
Takahiro Okumura
PPTX
React meetup 3_eight
by
Hideharu Okuma
PDF
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
by
Kazuhiro Sera
PDF
20160402 JAWS-UG大分 AWS初心者向け勉強会@おおいた2016春
by
Midori Ikegami
PDF
Rubyのススメ
by
Daisuke Yamaguchi
PDF
2013 08-19 jjug
by
sk44_
PDF
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
by
Shuji Watanabe
PDF
テスト駆動開発へようこそ
by
Shuji Watanabe
More Related Content
PDF
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
by
学 松崎
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
PDF
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
by
智治 長沢
PDF
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
by
Satoshi Takami
PDF
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
PDF
インフラエンジニアってなんでしたっけ(仮)
by
Akihiro Kuwano
PDF
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
by
学 松崎
PDF
最近のSpringFramework2013 #jjug #jsug #SpringFramework
by
Toshiaki Maki
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
by
学 松崎
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
by
智治 長沢
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
by
Satoshi Takami
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
インフラエンジニアってなんでしたっけ(仮)
by
Akihiro Kuwano
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
by
学 松崎
最近のSpringFramework2013 #jjug #jsug #SpringFramework
by
Toshiaki Maki
What's hot
PDF
我が家のフロントエンド開発事情
by
Naoki Yamada
PDF
第八回 #渋谷Java 最近のjava PaaS事情
by
Kazuhiro Serizawa
PDF
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
by
Toshiaki Maki
PPTX
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
PDF
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
by
Kazuhiro Serizawa
PDF
OpenShift のある生活
by
Yoshimasa Tanabe
PDF
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
by
Sato Shun
PPTX
Spring starterによるSpring Boot Starter
by
Ryosuke Uchitate
PDF
iPhoneアプリを Javaで書くよ?
by
Toshio Ehara
PDF
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
PDF
angular1脳で見るangular2
by
Moriyuki Arakawa
PDF
2015/11/15 Javaでwebアプリケーション入門
by
Asami Abe
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
PDF
Spring Bootキャンプ @関ジャバ #kanjava_sbc
by
Toshiaki Maki
PDF
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
by
Takahiro Okumura
PPTX
React meetup 3_eight
by
Hideharu Okuma
PDF
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
by
Kazuhiro Sera
PDF
20160402 JAWS-UG大分 AWS初心者向け勉強会@おおいた2016春
by
Midori Ikegami
PDF
Rubyのススメ
by
Daisuke Yamaguchi
PDF
2013 08-19 jjug
by
sk44_
我が家のフロントエンド開発事情
by
Naoki Yamada
第八回 #渋谷Java 最近のjava PaaS事情
by
Kazuhiro Serizawa
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
by
Toshiaki Maki
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
by
Kazuhiro Serizawa
OpenShift のある生活
by
Yoshimasa Tanabe
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
by
Sato Shun
Spring starterによるSpring Boot Starter
by
Ryosuke Uchitate
iPhoneアプリを Javaで書くよ?
by
Toshio Ehara
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
angular1脳で見るangular2
by
Moriyuki Arakawa
2015/11/15 Javaでwebアプリケーション入門
by
Asami Abe
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
Spring Bootキャンプ @関ジャバ #kanjava_sbc
by
Toshiaki Maki
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
by
Takahiro Okumura
React meetup 3_eight
by
Hideharu Okuma
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
by
Kazuhiro Sera
20160402 JAWS-UG大分 AWS初心者向け勉強会@おおいた2016春
by
Midori Ikegami
Rubyのススメ
by
Daisuke Yamaguchi
2013 08-19 jjug
by
sk44_
Similar to TDD BootCamp in JJUG CCC - レガシーコード対策編 -
PDF
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
by
Shuji Watanabe
PDF
テスト駆動開発へようこそ
by
Shuji Watanabe
PDF
java-ja TDD 2nd
by
Takuto Wada
PDF
C# から java へのプログラム移植で体験したtddの効果は?
by
Shinichi Hirauchi
PDF
『JUnit実践入門』写経・実践会 in 横浜 #2
by
shinyaa31
PDF
Hey It's Not My TDD!
by
Yasui Tsutomu
PDF
Tddのすゝめ
by
将 高野
PDF
TDDワークショップ(第2回)
by
Yoshihiro Furukawa
PDF
SeasarCon 2009 White TDD
by
Takuto Wada
PPTX
TDDをやってみた
by
Yuta Kawadai
PDF
CodeZineAcademy TDD実践講座PR資料
by
Yasui Tsutomu
PPT
Sue445 Style TDD #atest_hack
by
Go Sueyoshi (a.k.a sue445)
PDF
nseg第5回勉強会
by
ko ty
PPT
wankuma #28
by
高見 知英
PDF
2014/3/30 ミニTDDBC presented by yokhama.devtesting
by
Hiroyuki Ohnaka
PDF
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
by
Yohei Onishi
KEY
TDD #NagoyaTesting
by
kyon mm
PDF
Agileツール適合化分科会(tddとbdd)
by
masanori kataoka
PPT
10分で分かるTDD
by
taketi
PDF
TDDについて
by
Masahiro Tomita
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
by
Shuji Watanabe
テスト駆動開発へようこそ
by
Shuji Watanabe
java-ja TDD 2nd
by
Takuto Wada
C# から java へのプログラム移植で体験したtddの効果は?
by
Shinichi Hirauchi
『JUnit実践入門』写経・実践会 in 横浜 #2
by
shinyaa31
Hey It's Not My TDD!
by
Yasui Tsutomu
Tddのすゝめ
by
将 高野
TDDワークショップ(第2回)
by
Yoshihiro Furukawa
SeasarCon 2009 White TDD
by
Takuto Wada
TDDをやってみた
by
Yuta Kawadai
CodeZineAcademy TDD実践講座PR資料
by
Yasui Tsutomu
Sue445 Style TDD #atest_hack
by
Go Sueyoshi (a.k.a sue445)
nseg第5回勉強会
by
ko ty
wankuma #28
by
高見 知英
2014/3/30 ミニTDDBC presented by yokhama.devtesting
by
Hiroyuki Ohnaka
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
by
Yohei Onishi
TDD #NagoyaTesting
by
kyon mm
Agileツール適合化分科会(tddとbdd)
by
masanori kataoka
10分で分かるTDD
by
taketi
TDDについて
by
Masahiro Tomita
More from Shuji Watanabe
PDF
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
by
Shuji Watanabe
PDF
CloudSearchによる全文検索 - CM:道 2014/08/01
by
Shuji Watanabe
PDF
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
by
Shuji Watanabe
KEY
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
by
Shuji Watanabe
KEY
テスト駆動開発入門
by
Shuji Watanabe
PDF
テスト駆動開発のはじめ方
by
Shuji Watanabe
KEY
テストコードのリファクタリング
by
Shuji Watanabe
PPTX
AWSによるWebサイト構築と運用 - concrete5 編 -
by
Shuji Watanabe
PPTX
ELBの概要と勘所
by
Shuji Watanabe
PDF
ユースケースからテスト駆動開発へ
by
Shuji Watanabe
PDF
Ansible ハンズオン on AWS - DevelopersIO 2017
by
Shuji Watanabe
PDF
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
by
Shuji Watanabe
PDF
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
by
Shuji Watanabe
KEY
テスト駆動開発の導入ーペアプログラミングの学習効果ー
by
Shuji Watanabe
PDF
Serverless - Developers.IO 2019
by
Shuji Watanabe
KEY
Jenkins導入事例
by
Shuji Watanabe
KEY
アジャイルテスティング
by
Shuji Watanabe
PDF
SSMでマネージドEC2 #reinvent #cmdevio
by
Shuji Watanabe
PDF
TDDをはじめよう
by
Shuji Watanabe
PDF
テストリストの見つけ方
by
Shuji Watanabe
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
by
Shuji Watanabe
CloudSearchによる全文検索 - CM:道 2014/08/01
by
Shuji Watanabe
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
by
Shuji Watanabe
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
by
Shuji Watanabe
テスト駆動開発入門
by
Shuji Watanabe
テスト駆動開発のはじめ方
by
Shuji Watanabe
テストコードのリファクタリング
by
Shuji Watanabe
AWSによるWebサイト構築と運用 - concrete5 編 -
by
Shuji Watanabe
ELBの概要と勘所
by
Shuji Watanabe
ユースケースからテスト駆動開発へ
by
Shuji Watanabe
Ansible ハンズオン on AWS - DevelopersIO 2017
by
Shuji Watanabe
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
by
Shuji Watanabe
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
by
Shuji Watanabe
テスト駆動開発の導入ーペアプログラミングの学習効果ー
by
Shuji Watanabe
Serverless - Developers.IO 2019
by
Shuji Watanabe
Jenkins導入事例
by
Shuji Watanabe
アジャイルテスティング
by
Shuji Watanabe
SSMでマネージドEC2 #reinvent #cmdevio
by
Shuji Watanabe
TDDをはじめよう
by
Shuji Watanabe
テストリストの見つけ方
by
Shuji Watanabe
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
1.
TDD BootCampin JJUG
CCC2014.05.17 JJUG CCC 2014 SpringShuji Watanabe (@shuji_w6e)1#ccc_r53 #jjug_ccchttps://github.com/shuji/legacy-hanbai-kanri
2.
自己紹介
3.
渡辺 修司 /
@shuji_w6e札幌JavaコミュニティやさしいデスマーチJUnit実践入門Java, Groovy, JavaScript, AWS, TDDロードバイク, スノーボード, トレランNEW4刷! 累計1万部
4.
最近のお仕事...昨年8月に転職株式会社クラスメソッド札幌にて在宅勤務AWS利用者向けシステムの開発主にフロントエンドや自動化などを担当Spring, Ember.js, d3-dataブログ業務
5.
クラスメソッド札幌オフィス開設!AWSエンジニア / iOSエンジニアU/Iターン歓迎!7月初旬開設予定!アプリ屋から移籍可能
6.
Special Thanks TA@i_takehiro@grimrose@sue445@setoazusa@torazuka@uasano@yujiorama
8.
TDDBCへようこそ
9.
http://devtesting.jp/tddbc/TDD Boot Camp(TDDBC)
とは、テスト駆動開発(Test Driven Development)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。
10.
ショートバージョン2時間しかないのでダイジェストで!TDDとは?TDDは死んだ?レガシーコード体験レガシーコード改善モデリングユニットテストハンズオン
11.
本家TDDBCとの違いショートバージョン(本家は1日)ペアプログラミングは行わないレビュー大会は行わないテストファーストに拘らないプロダクションコードは8分組みレガシーコードからTDDを体験する
12.
テスト駆動開発とは?
13.
テスト駆動開発とは?ソフトウェアの開発手法テスト駆動開発の1サイクルはじめにテストコードを書くテストが成功する必要最低限のコードを書くテスト成功を維持してリファクタリングする上記サイクルを素早くテンポ良く繰り返す1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
14.
TDDのサイクル1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
15.
TDD 品質保証テスト品質保証テストはソフトウェアを対象とし、品質担当者が高い品質を担保するために実施TDDは品質を担保するわけではない結果的に品質は高まるが主目的ではない開発者が安心して開発できるための開発手法TDDは設計やプログラム自体を対象とする
16.
汚いコードは動かない密結合多重ネスト巨大なクラス多すぎる引数多すぎる責務
17.
http://www.flickr.com/photos/peakman2/1017866785/レガシーコード!
18.
レガシーコード生成のプロセス1. 最初の仕様でコードを書く2. 追加機能で増築する3.
仕様変更で改築する4. 似たような機能はコピペして作る5. これらのプロセスが秘伝のタレとなる
19.
http://www.flickr.com/photos/jas_132/5403388208TDDで解決?
20.
レガシーコードへの道設計
21.
きれいな動くコードへの道動かない 動くきれい汚い
22.
1.設計する動かない 動くきれい汚い1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
23.
2.テストを書く動かない 動くきれい汚い1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
24.
3.コードを書く動かない 動くきれい汚い1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
25.
4.テストを成功させる動かない 動くきれい汚い1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
26.
5.リファクタリング動かない 動くきれい汚い1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
27.
1.設計する動かない 動くきれい汚い1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
28.
TDDのポイントテストを意識した設計(テストファースト)テストによる安心リファクタリングイテレーティブな開発サイクル
29.
TDDのこころ©和田卓人
30.
小さく 個別に すばやく
31.
ひとつずつ、一歩ずつ小さなステップで大きなものは小さく分割確実に、堅実に手戻りを小さく
32.
ひとりずつ、仕留めるテストは個別撃破する次のテストを作らない
33.
すばやくまわす小さく回す早く回すすぐに対応リズム重要1.設計する2.テストを書く3.コードを書く4.テストを成功させる5.リファクタリングHeuristics
34.
使う 作る 伝える
35.
自分が最初のユーザー使いにくいものは使いにくい自分で評価する納得できるか?恥ずかしくないか?解りやすいか?
36.
道具にこだわる最高のパフォーマンスを維持するプロとしてのこだわり少しでも使いやすく日々、研究・工夫
37.
未来の自分が読むテストコードは保守される読みにくいコードは悪シンプルに名前重要型
38.
どうして、 テスト駆動開発を 導入するのか?
39.
http://www.flickr.com/photos/yopse/3772030400/不安スキル不足複雑な要件仕様変更経験不足
40.
http://www.flickr.com/photos/32010000@N08/2987901256/安全を確保する
41.
なぜ、TDDを実践するか?ソフトウェアは思った以上に複雑パーフェクトプログラマなんかいない不安だからユニットテストを書くセーフティネットとしてのユニットテストすばやく回し、すばやいフィードバック
42.
TDDが目指すところ安心できる健康な開発変更に強い健康なコード
43.
テスト駆動開発は死んだ?
44.
http://www.flickr.com/photos/palermobootcamp/5464512672/TDD!TDD!テストファースト!
45.
TDDは死んだ、無益だ!
46.
http://www.flickr.com/photos/bsom/4625185702/貴様のプロジェクトでは、効果的なテストをしてるか?
47.
TDDが無益とか有益とか語る前に...(ユニット)テスティングできてますか?テストファーストはテクニックのひとつTDDはユニットテストを学ぶ教科書常時TDDをやる必要もありませんTDDの考え方を学ぶ価値は大きくあります
48.
Long live testinggoing
with the practice of testing where no testing had happened before
49.
レガシーコード体験NO TESTING
50.
レガシーコードを読んでみようよくない点を列挙してみようどうしてそうなったのかを想像してみよう5∼10分したらディスカッションします
51.
気になった部分(1)コンストラクタで在庫決め打ちいいの?シングルトンフィールド名とか日本語(ローマ字)が気持ち悪い注文メソッドが色々やりすぎ過去の編集履歴税率がハードコーディングIntegerとintが混在「なんでマイナス?」
52.
気になった部分(2)全体1クラススレッドセーフでないジェネリクスが使われていないロガーが使われていない例外処理JavaDocがあったりなかったり値の検査がないのでマイナス在庫?
53.
レガシーコード改善
54.
ユニットテストを活用した改善対象をテストで保護し(仕様化テスト)、リファクタリングしていくレガシーコード仕様化テストクラスクラスクラスクラスユニットテスト
55.
http://www.flickr.com/photos/alisdair/2398525854/やって られっか!?
56.
仕様化テストだけで大変テストできない部分も多いコードが複雑でクラス化難しいそもそもバグが...辛い、ただ辛い
57.
汚いコードは動かない密結合深いネスト巨大なクラス多すぎる引数多すぎる責務
58.
綺麗なコードは変更に強い疎結合浅いネスト小さなクラス適度な引数適度な責務
59.
http://www.flickr.com/photos/k1netik/50298297/設計麻痺に注意
60.
モデリング +テスト駆動開発
61.
モデリング
62.
モデリングとは?要求(業務)をモデルに抽象化することAs-Is から To-Be
へ大雑把に言えば「設計」概要を掴むための荒いモデリング詳細を詰めるための詳細なモデリング特定の目的のためのモデリング
63.
ドメインモデリング業務ドメインでの主要データ静的モデルクラス図の基盤Is-AHas-A *1xxxxxxxxxxxxxxx*1xxx*1*1
64.
ドメインモデリングの目的問題領域を把握するため用語を統一するためユースケースを作成する基盤とするため静的な設計のスタート地点とするため
65.
汎化と集約汎化(Is-A)と集約(Has-A)を使う他の細かい関係は重要ではない(今は)用語整理と問題領域の理解が目的95%はカバーできる
66.
参考)システム境界システムと外部との接点どこからがシステムの機能・データなのか?ユーザーインターフェイス(画面)外部インターフェイスユーザシステム境界システム外部システム機能 データ
67.
参考)入出力(なにを)入力ファイル、フォームデータ出力画面、帳票、ファイルシステム境界システム入力出力
68.
モデリングの例ざっくりと単語(名詞)を抽出
69.
モデリングの例属性などを追加していく
70.
Enjoy Testing!
71.
ハンズオンの進め方ひとつのメソッドを選んでテストしてみようテストケースを増やす?別のメソッドをテストを書く?仕様変更する?上から下まで通すテストを書く?TAに相談してみよう!
Download
[8]
ページ先頭
©2009-2025
Movatter.jp