eXtreme programming, Programowanie

[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
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³
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
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • materaceopole.pev.pl






  • Formularz

    POst

    Post*

    **Add some explanations if needed