9. 12.
.
• Design Patterns Explained (Shalloway, Trott): DP
• Design Patterns Java Workbook (Steven John Metsker): DPE
.
.
• Refactoring (Martin Fowler): DP (
)
• Design Patterns : .
• Design Patterns Smalltalk Companion : GoF DPSC
• Pattern Hatching (John Vlissides): DP . .
• Smalltalk Best Practice Patterns (Kent Beck): . . .
• Pattern Languages of Program Design 1,2,3,4:
• Pattern-Oriented Software Architecture 1,2: .2
.
• Concurrent Programming in Java (Doug Lea): .
• Patterns of Software (Richard Gabriel): .
• Analysis Patterns (Martin Fowler): .
.
• A Timeless Way of Building (Christopher Alexander):
. .‘ ’(‘ ’ The Nature
of Order ).
• A Pattern Language (Christopher Alexander): .
• Problem Frames (Michael Jackson): DP (solution)
. .
DP , DPE DPJW RF RF
( .
, ). GoF DPSC
. . SBPP
. DP SBPP
.
POSA PLOPD
. .
.
(
“ ” ).
‘ ’ . ,
, .
.“
” . ,
. ‘OOP ’ ‘
’ .
.
.
.
. .
9
10. XP Explained
XP .
XP . XP XP .
XP , .
. ‘ ’
, XP
. (XP , ‘
’ ).
13.
XP ( 2001 12
XP ).
• XP Explained (Kent Beck): XP
• XP Installed (Ron Jeffries et al): C3 ,
• Planning XP (Kent Beck, Martin Fowler): ( , )
• Refactoring (Martin Fowler):
• XP Applied :
• XP Explored : XP
XPI XPX . XPE
(2001 11 ). .
• The Timeless Way of Building : . (On-site Cus-
tomer), (Piecemeal Growth), (Communication) .
• XP in Practice (Robert C. Martin ): XP
. ( ).
• XP Examined : XP
• Peopleware (Tom DeMarco):
• Adaptive Software Development (Jim Highsmith): . .
• Surviving Object-Oriented Projects (Alistair Cockburn): OO
• Software Project Survival Guide (Steve McConnell): SE .
• The Psychology of Computer Programming (Gerald M. Weinberg):
. (Egoless Programming)
.
• Agile Software Development (Alistair Cockburn):
• Software Craftsmanship (Pete McBreen):
• Agile Software Development with SCRUM (Schwaber Ken): (Scalability)
XP+SCRUM .
• A Practical Guide to eXtreme Programming (David Astels ):
. . XPP .
• Agile Modeling (Scott Ambler): ,
.
• Agile Software Development Ecosystems (Jim Highsmith):
.
10
11. • Test Driven Development (Kent Beck): ( ) TDD .
TDD XP (TDD )
• IEEE Software/Computer, CACM, Software Development Magazine
• XP Conference, XP Universe ( )
• , , http://c2.com
, , . ,
( 10 , 20
.
).
, (Ron Jeffries),
(Ward Cunningham), (Alistair Cock-
burn), , (Robert C. Martin aka Uncle Bob), (Michael
Feathers), (Ken Auer), (William Wake), (Roy Miller),
(Dave Thomas), (Andy Hunt), , (Scott Ambler), (Jim
Highsmith), (Joshua Kerievsky), (Laurent Bossavit), (John
Brewer)
, XP
. . XP
, XP ( )
.
( ).
.
.
. XP ,
. XP
.
14. Refactor Me
.
’ ’ , .
( ) . -
-
,
. . .
.
.
. “ , ”
. .
. .
.‘ ’ .
.
. , ,
. .
11