Iteracyjne tworzenie oprogramowania a przebudowywanie programu. |
---|
Napisane przez Wed 08 Feb 2006 przez Artur (2154 cztane) |
Celem tego krótkiego artykułu jest opisanie w kilku słowach sposobu na przebudowyanie kodu tworzonego oprogramowania w zgodzie z iteracyjnym podejściem jego tworzenia. Jak wiadomo, iteracyjne podejście zakłada, że w drodze tworzenia projektu pewien kod będzie modyfikowany. Wymieniam ponizej przydatne adresy i krótką charakterystykę zawartości tych stron, które opisują metody efektywnego modyfikowania kodu: Refaktoryzacja to stosunkowo niewielkie a zarazem ciągłe przebudowywanie kodu przy jednocześnie zachowanej zasadzie, która nie pozwala zmieniać jego zachowania - http://www.refactoring.com Zautomatyzowane testy regresji - poprzez ich stosowanie mozliwe jest odnajdywanie usterek w krótkim czasie. Wyróznia się tu pojęcie rodziny testów szkieletowych xUnit, które dla praktycznie każdego języka programowania określają testy - http://www.xprogramming.com/software.htm. Integracja ciągła - celem jest oczywiście synchronizacja zespołu. Dodanie nowego kodu do kodu podstawowego uruchamia całkowicie automatyczny proces dobudowywania. Wszelkie niespójności zawdzięcza się zautomatyzowanym testom regeresji. Temat jest szeroko opisany na http://martin-fowler.com/articles/continuousintegration.html. Źródłem dla tego opracowania była książka, której opis znajduje się na stronie: http://www.uml.com.pl/modules/xfsectionl/article.php?articleid=8 |
Indeks :: Drukuj :: E-mail |
Komentarze są własnością ich autorów. Nie ponosimy odpowiedzialności za ich treść.