0
JavaEE          Yukei Wachi
         2009/11/28
Yukei Wachi



Java Flex




InfoQ Japan

Behaviour Driven Development Wiki

        http://d.hatena.ne.jp/digitalsoul/
Agenda
BDD   DDD
BDD

2006
           http://kakutani.com/20061221.html
  RSpec              Ruby
Java


2009   8
→

→
Behaviour-Driven Development
Dan North


  XP, TDD, CI
  Domain Driven Design
  Acceptance Test Driven Planning
  Neurolin...
“
    ”

    - Dan North
DDD


Core Domain
Ubiquitous Language
Bounded Context


BDD   DDD
“
        ”

“   ”
As a

    I want

    So that




“
              ” - BDD
Given
  And
When
Then    And
Example

As a
I want ATM

So that




Given          $100
And

And
When               $20
Then ATM $20
And          $80
And
Mock
Mock
Kent Beck TDD


BDD
http://www.infoq.com/jp/news/2009/06/
automated-acceptance-tests
As a / I want / So that

Given / When / Then
DDD

DDD




BDD


BDD
DDD


Core Domain
Ubiquitous Language
Bounded Context
Core Domain




              DDD, p.402
Ubiquitous Language




                      DDD, p.26
Bounded Context




                  DDD, p.336
BDD   DDD
BDD    DDD


 BDD     Bounded Context
BDD   DDD

      DDD




  Greg Young
Greg Young


                                     ATM


       BDD




  http://codebetter.com/blogs/gregyoung/archive/200...
Greg Young

 BDD != DDD


 BDD          DDD


 BDD DDD
BDD         “Shared
Language”
Dan North

“BDD   DDD
  ”

                   BDD   DDD - Dan North




 vs
BDD
As a / I want / So that
BDD




 BDD
BDD   DDD




            DDD
DDD
DDD
            DDD


      DDD    Try Try Try
Dan North

   http://dannorth.net/

   http://www.infoq.com/presentations/bdd-dan-north

BDD Wiki

   http://behaviour-dri...
Behaviour And Model
Behaviour And Model
Behaviour And Model
Behaviour And Model
Behaviour And Model
Behaviour And Model
Behaviour And Model
Behaviour And Model
Behaviour And Model
Behaviour And Model
Behaviour And Model
Upcoming SlideShare
Loading in...5
×

Behaviour And Model

1,335

Published on

Published in: Design
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
1,335
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • Transcript of "Behaviour And Model"

    1. 1. JavaEE Yukei Wachi 2009/11/28
    2. 2. Yukei Wachi Java Flex InfoQ Japan Behaviour Driven Development Wiki http://d.hatena.ne.jp/digitalsoul/
    3. 3. Agenda
    4. 4. BDD DDD
    5. 5. BDD 2006 http://kakutani.com/20061221.html RSpec Ruby Java 2009 8
    6. 6. → →
    7. 7. Behaviour-Driven Development Dan North XP, TDD, CI Domain Driven Design Acceptance Test Driven Planning Neurolinguistic Programming Systems Thinking
    8. 8. “ ” - Dan North
    9. 9. DDD Core Domain Ubiquitous Language Bounded Context BDD DDD
    10. 10. “ ” “ ”
    11. 11. As a I want So that “ ” - BDD
    12. 12. Given And When Then And
    13. 13. Example As a I want ATM So that Given $100 And And When $20 Then ATM $20 And $80 And
    14. 14. Mock Mock
    15. 15. Kent Beck TDD BDD
    16. 16. http://www.infoq.com/jp/news/2009/06/ automated-acceptance-tests
    17. 17. As a / I want / So that Given / When / Then
    18. 18. DDD DDD BDD BDD
    19. 19. DDD Core Domain Ubiquitous Language Bounded Context
    20. 20. Core Domain DDD, p.402
    21. 21. Ubiquitous Language DDD, p.26
    22. 22. Bounded Context DDD, p.336
    23. 23. BDD DDD
    24. 24. BDD DDD BDD Bounded Context
    25. 25. BDD DDD DDD Greg Young
    26. 26. Greg Young ATM BDD http://codebetter.com/blogs/gregyoung/archive/2007/10/16/bdd-and-the-shared-language.aspx
    27. 27. Greg Young BDD != DDD BDD DDD BDD DDD
    28. 28. BDD “Shared Language”
    29. 29. Dan North “BDD DDD ” BDD DDD - Dan North vs
    30. 30. BDD
    31. 31. As a / I want / So that
    32. 32. BDD BDD
    33. 33. BDD DDD DDD
    34. 34. DDD
    35. 35. DDD DDD DDD Try Try Try
    36. 36. Dan North http://dannorth.net/ http://www.infoq.com/presentations/bdd-dan-north BDD Wiki http://behaviour-driven.org/jp/BehaviourDrivenDevelopment BDD http://d.hatena.ne.jp/digitalsoul/ Greg Young http://codebetter.com/blogs/gregyoung/archive/2007/10/16/bdd-and-the-shared-language.aspx http://codebetter.com/blogs/gregyoung/archive/2007/10/23/bdd-and-the-shared-language-the-stakeholder.aspx
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×