Udostępnij za pośrednictwem


Aktualizowanie istniejących aplikacji

Zespół jest uaktualnianie istniejącej aplikacji, jeden z jego pierwszego zadania jest dowiedzieć się kod.Aby móc oszacować pracy, który będzie służyć do zespołu, ją zidentyfikować części kodu, gdzie wymagane są zmiany i określić, ile będzie propagować konsekwencje zmiany.

Zespół może pomóc, upewnij się, że zmiany, które ułatwia mieć żadnych negatywnych skutków poprzez tworzenie i uruchamianie systemu i jednostki badań.Jeśli te testy już nie istnieją, zespół musi utworzyć je.Jednak tworzenie wyczerpujący zestaw testów systemu i jednostki dla istniejącej aplikacji nie jest wymagane.Zrozumienie istniejącej struktura kodu i zmian, które zamierzają wprowadzić, zespół może skupić się na tworzenie testów, które wymagają, aby upewnić się, że zmiany te nie wpływają szkodliwie na wniosek.

Następujące akcje i narzędzia są zalecane, gdy trzeba aktualizacja istniejący kod:

  • Zrozumienie istniejącej struktura.Użyj Eksploratora architektury, skierowane wykresy i diagramy sekwencji, aby znaleźć główne składniki i ich współzależności generowane.Aby uzyskać więcej informacji, zobacz Wizualizacja i poznanie kodu.

  • Zrozumieć zachowanie istniejących i zmian, które są wymagane.Zespołu należy przeanalizować zachowanie istniejących, gdy w tym artykule omówiono nowe historie szczegółowo.Istniejące wątki ze znacznikiem "jako-," i nowe historie "to-be". Użyj tych tagów, jako część pliku, folderu i nazwy modelu.

    Modele można użyć w celu wyjaśnienia historie użytkownik .Aby uzyskać więcej informacji, zobacz Modelowanie wątków użytkownika.

  • Ustabilizować zachowanie z testów.Dodawanie automatycznych lub ręcznych badań w celu osiągnięcia następujących:

    • Pomóc w zrozumieniu zachowanie istniejącego produktu.

    • Podświetl tych aspektów zachowanie produktu, która ma zostać zmieniona.

    • Upewnij się, że zmiany nie łamią istniejących funkcji.

    Aby uzyskać więcej informacji, zobacz Test wcześnie i często.

  • Ustabilizować architektury z diagramami warstwy.Umożliwia tworzenie diagramów warstwy do osiągnięcia następujących czynności:

    • Pomagają zrozumieć struktura istniejący kod.

    • Wyróżnianie obszarów na zmianę w istniejącym kodem.

    • Upewnij się, że wprowadzone zmiany nie nieumyślnie naruszać istniejącej architektury poprzez wprowadzenie niezamierzone współzależności lub poprzez wprowadzenie funkcji w nieodpowiednich miejscach.

    Aby uzyskać więcej informacji, zobacz Stabilizacji struktury aplikacji przy użyciu diagramów warstwy.

  • Napisz wymagane zmiany w wątkach, Szacowanie kosztów wątków i rozmieść je w produkcie zaległość.Gdy szacowanych kosztów będzie naturalnie należy rozważyć fakt, że aktualizowania istniejącego kodu.Każdego oszacowania powinny obejmować czasu, która zostanie wykonana zrozumieć istniejący projekt i pisać testy automatyczne.

    Aby uzyskać więcej informacji, zobacz Tworzenie lub dodawanie informacji o zaległościach związanych z produktem.

Dalsze czytanie

Posługiwanie się skutecznie starszego kodu, Michael Wtapianie; Prentice Hall, 2004.