eXtreme programming.pdf
(
324 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
eXtreme programming
SPIS TRECI
KATALOG KSI¥¯EK
Autorzy: David Astels, Granville Miller, Miroslav Novak
T³umaczenie: Andrzej Gra¿yñski
ISBN: 83-7197-909-6
Tytu³ orygina³
u:
Practical Guide to Extreme Programming
Format: B5, stron: 286
Przyk³ady na ftp: 66 kB
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
„eXtreme programming” przedstawia now¹ metodologiê i praktykê programowania
w przystêpny, a jednoczenie kompleksowy sposób. Autorzy omawiaj¹ podstawowe
pojêcia programowania ekstremalnego: planowanie edycji, programowanie w parach,
wczesne testowanie, „zrêczne modelowanie” i refaktoryzacjê. Zosta³y one
zaprezentowane na przyk³adzie konkretnego projektu, którego realizacjê omówiono
w ksi¹¿ce.
Kto powinien przeczytaæ tê ksi¹¿kê? Bêdzie ona niew¹tpliwie po¿yteczn¹ lektur¹ dla
ka¿dego, kto choæ czêciowo zwi¹za³ swe ¿ycie z tworzeniem oprogramowania —
programisty, mened¿era czy koordynatora projektu. I nawet gdyby mia³o skoñczyæ siê
tylko na czytaniu -- bez praktycznego zastosowania w najbli¿szym projekcie poznanych
regu³, wiedza o programowaniu ekstremalnym oka¿e siê bez w¹tpienia po¿yteczna.
•
Naucz siê zasad programowania ekstremalnego i zastosuj je w praktyce
•
Od konceptualizacji do oddania dzia³aj¹cego systemu — poznaj najlepsze sposoby
pracy na ka¿dym etapie tworzenia programowania
•
Poznaj znaczenie wszystkich uczestników procesu tworzenia oprogramowania:
programistów, mened¿erów i klientów
•
Dowiedz siê, jak rozwi¹zaæ najczêstsze problemy powstaj¹ce przy wdra¿aniu
metodologii programowania ekstemalnego
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Przedmowa........................................................................................9
Wprowadzenie .................................................................................11
Wstp — w stron samoaktualizacji.................................................13
Cz I Reguły gry .....................................................................19
Rozdział 1. Zasady............................................................................................21
Współpraca z klientami.....................................................................................................21
Metafory ułatwiaj zrozumienie skomplikowanych zagadnie ........................................22
Plan....................................................................................................................................22
Skracaj zebrania ................................................................................................................23
Najpierw testy ...................................................................................................................24
Prostota..............................................................................................................................25
Programowanie parami .....................................................................................................25
Kodowanie zgodnie ze standardami..................................................................................26
Kolektywne kontrolowanie kodu ......................................................................................26
Nieustanna integracja........................................................................................................27
Refaktoryzacja...................................................................................................................28
Udost.pniaj rezultaty małymi fragmentami......................................................................28
Bez przem.czania si. ........................................................................................................29
Bd1 przygotowany na zmiany .........................................................................................29
Rozdział 2. Gracze.............................................................................................31
Dwa zespoły......................................................................................................................31
Zespół klientów.................................................................................................................32
Zespół programistów.........................................................................................................34
Znaczenie ról.....................................................................................................................36
Ustanawianie praw............................................................................................................37
Konkluzja ..........................................................................................................................37
Cz II Konceptualizacja systemu..............................................39
Rozdział 3. Kreowanie wizji systemu..................................................................41
Konceptualizacja systemu.................................................................................................41
Karta wizji.........................................................................................................................42
Metafory............................................................................................................................43
Metafory w procesie projektowym ...................................................................................44
Konkluzja ..........................................................................................................................44
6
eXtreme programming
Rozdział 4. Historie u%ytkownika........................................................................45
Koncepcja historii u4ytkownika........................................................................................46
Historie u4ytkownika ........................................................................................................46
Numeracja elementów na stosie........................................................................................47
Konkluzja ..........................................................................................................................48
Dodatek .............................................................................................................................51
Rozdział 5. Testy akceptuj(ce ...........................................................................53
Czym s testy akceptujce?...............................................................................................53
Tworzenie testów akceptujcych ......................................................................................54
Trudno9ci zwizane z testami akceptujcymi...................................................................56
Niesko czenie wiele testów ..............................................................................................57
Automatyzacja testów akceptujcych ...............................................................................57
Konkluzja ..........................................................................................................................58
Rozdział 6. Jedno proste rozwi(zanie..................................................................59
Czego wi.c poszukujemy?................................................................................................59
Zrób to prosto....................................................................................................................60
Meandry konceptualizacji .................................................................................................60
Konkluzja ..........................................................................................................................61
Rozdział 7. Nazewnictwo...................................................................................63
Problem .............................................................................................................................63
Czym s nazwy?................................................................................................................64
Stałe doskonalenie wiedzy ................................................................................................64
Konkluzja ..........................................................................................................................65
Cz III Planowanie....................................................................67
Rozdział 8. Oszacowania ...................................................................................69
Sporzdzanie oszacowa ...................................................................................................69
Zało4enia...........................................................................................................................70
Podział historii u4ytkownika.............................................................................................71
Trudno9ci w planowaniu...................................................................................................72
Konkluzja ..........................................................................................................................73
Rozdział 9. Planowanie etapów..........................................................................75
Szybko9<............................................................................................................................76
Koszt etapu........................................................................................................................77
Ustanawianie priorytetów .................................................................................................77
Programowanie parami .....................................................................................................78
Tworzenie planu................................................................................................................79
Konkluzja ..........................................................................................................................80
Rozdział 10. Planowanie iteracji ..........................................................................81
Definiowanie iteracji.........................................................................................................81
Praktyczne aspekty planowania iteracji..............................................................................82
Pierwsza iteracja................................................................................................................83
Kolejne iteracje .................................................................................................................83
Okre9lenie terminów .........................................................................................................84
Konkluzja ..........................................................................................................................84
Rozdział 11. Planowanie taktyczne......................................................................85
Rozpoczynanie iteracji......................................................................................................85
Przydzielanie zada ...........................................................................................................86
„Stojce” zebrania.............................................................................................................87
@ledzenie projektu.............................................................................................................87
Przedterminowe wykonanie iteracji..................................................................................88
Konkluzja ..........................................................................................................................88
Cz IV Tworzenie systemu.........................................................89
Rozdział 12. Programowanie parami.....................................................................91
Organizacja programowania parami .................................................................................91
Programowanie jako konwersacja.....................................................................................92
Presja partnera...................................................................................................................93
Podwójna korzy9< .............................................................................................................93
Rezultaty............................................................................................................................94
Tak szybkie, jak najwolniejsze..........................................................................................95
Konkluzja ..........................................................................................................................96
Rozdział 13. Najpierw testowanie ........................................................................99
Projekt XP .........................................................................................................................99
Dlaczego testy? ...............................................................................................................100
Co testowa<? ...................................................................................................................101
Kiedy testowa<? ..............................................................................................................101
Jak testowa<? @rodowisko testowe .................................................................................102
Programowanie sterowane testami..................................................................................104
Przykład...........................................................................................................................106
Korzy9ci ..........................................................................................................................108
Konkluzja ........................................................................................................................109
Rozdział 14. Projekt..........................................................................................111
Projekt a XP ....................................................................................................................112
Jak wzorce projektowe maj si. do XP?............................................................................114
Architektura a XP............................................................................................................115
„Zwinne modelowanie” (AM) ........................................................................................115
Czym jest AM?................................................................................................................115
Przegld warto9ci, zasad i praktyk AM...........................................................................117
Konkluzja ........................................................................................................................123
Rozdział 15. Sugestywne kodowanie..................................................................125
Nazewnictwo...................................................................................................................126
Prostota jest kra cowo skomplikowana .............................................................................127
Gwarantowane zało4enia.................................................................................................128
Niech kompilator zrobi to za Ciebie ...............................................................................128
Bez komentarzy...............................................................................................................129
Kolektywne kontrolowanie kodu ....................................................................................131
Lepiej spłon< ni4 zwi.dn< — czy4by? ........................................................................131
Zadowoleni programi9ci to produktywni programi9ci....................................................132
Ciesz si. 4yciem..............................................................................................................132
Konkluzja ........................................................................................................................133
Rozdział 16. Refaktoryzacja...............................................................................135
Przykłady refaktoryzacji .................................................................................................136
Odwaga............................................................................................................................137
Zapachy kodu..................................................................................................................137
Kiedy refaktoryzowa<? ...................................................................................................138
Dwa kapelusze.................................................................................................................139
Przykłady refaktoryzacji .................................................................................................139
Konkluzja ........................................................................................................................143
8
eXtreme programming
Rozdział 17. Nieuchronne integrowanie ...............................................................145
Kilka praktycznych wskazówek......................................................................................146
Integruj tylko po kompletnym przetestowaniu................................................................147
Antywzorzec....................................................................................................................147
Dwa podej9cia do integracji............................................................................................148
A co z przegldem kodu?................................................................................................149
Konsekwencje kolektywnej kontroli kodu......................................................................149
Konkluzja ........................................................................................................................150
Cz V Udostpnianie..............................................................151
Rozdział 18. Przekazanie systemu .....................................................................153
Dzie dostarczenia ..........................................................................................................153
Przekazanie produkcyjne.................................................................................................154
Testowanie ......................................................................................................................154
@wi.towanie zwyci.stwa.................................................................................................155
Cz VI Zagadnienia dodatkowe ...............................................157
Rozdział 19. Adoptowanie i adaptacja XP..........................................................159
Zrozumienie XP ..............................................................................................................159
Adoptowanie XP .............................................................................................................160
Metody adopcji................................................................................................................161
Adaptacja XP...................................................................................................................162
Praktyki XP .....................................................................................................................163
Zwrot inwestycji..............................................................................................................163
Konkluzja ........................................................................................................................163
Rozdział 20. Skalowanie XP ..............................................................................165
Programowanie w du4ej skali .........................................................................................165
Organizacja du4ych projektów XP..................................................................................166
Otwarta i uczciwa komunikacja......................................................................................167
Integracja.........................................................................................................................168
Znaczenie mdrych ludzi ................................................................................................168
Konkluzja ........................................................................................................................169
Rozdział 21. Przyszło78 XP................................................................................171
Dokd zmierza XP?.........................................................................................................171
Na polu bitwy..................................................................................................................172
Holoniczne podej9cie do XP ...........................................................................................172
Tworzenie oprogramowania jako rzemiosło...................................................................174
Ewolucja XP....................................................................................................................175
Dodatki .......................................................................................177
Przykładowa aplikacja....................................................................179
Bibliografia....................................................................................275
Skorowidz......................................................................................279
Plik z chomika:
Artdevision
Inne pliki z tego folderu:
ebook(1).pdf
(7901 KB)
zend framework od podstaw. wykorzystaj gotowe rozwiązania php do tworzenia zaawansowanych aplikacji internetowych helion.pdf
(8872 KB)
poradnik korporacyjnego szczura ebook.pdf
(5896 KB)
helion's collection 2011 part 15.zip
(452267 KB)
Rory C. Reid, Dan Gray uzależnienie od pornografii. małżeńskie problemy spod łóżka helion.pdf
(5362 KB)
Inne foldery tego chomika:
----- Battlefield 3 (2011)
Druhny - Bridesmaids (2011) LEKTOR PL
Kowboje i obcy - Cowboys And Aliens (2011) LEKTOR PL
Red Orchestra 2 Heroes Of Stalingrad (2011) STEAM.CRACKED-3DM - Polska wersja jezykowa
- AutoMapa - 6.10 B EU FINAŁ FINAL GOTOWA (SD)
Zgłoś jeśli
naruszono regulamin