Rozwiązywanie problemów jest procesem polegającym na wyszukaniu i wyeliminowaniu
przyczyny problemu. W przypadku każdego występującego problemu z oprogramowaniem firmy IBM proces jego rozwiązywania
rozpoczyna się od zadania sobie pytania co się stało?
Podstawowa strategia rozwiązywania problemów na wysokim poziomie składa się z trzech etapów:
- Zarejestrowanie objawów problemu
- Odtworzenie problemu
- Wyeliminowanie możliwych przyczyn
Zarejestrowanie objawów problemu
W zależności od typu zaistniałego problemu i elementu, którego on dotyczy (aplikacji, serwera czy narzędzi), możesz zostać wyświetlony komunikat wskazujący, że wystąpił błąd. Zawsze zapisuj wyświetlony komunikat o błędzie. Komunikaty o błędach
zwykle zawierają po prostu kody nabierające większego sensu w trakcie dalszej analizy
problemu. Możliwe jest także wystąpienie wielu komunikatów o błędach, które wyglądają podobnie,
ale nieznacznie się różnią. Zapisując szczegóły każdego komunikatu, można dowiedzieć się więcej o danym problemie.
Źródłami komunikatów o błędach są:
- Widok Problemy w środowisku roboczym
- Konsola w środowisku roboczym
- Pliki dziennika na obszarze roboczym
- Okna dialogowe błędów.
Odtworzenie problemu
Odtwórz w pamięci czynności,
które doprowadziły do wystąpienia problemu. Ponownie wykonaj te czynności, aby sprawdzić,
czy można łatwo go odtworzyć. Jeśli przypadek testowy jest w pełni powtarzalny,
dużo łatwiej można określić wymagane
rozwiązania.
Rozważ następujące pytania:
- Jak zauważono wystąpienie problemu?
- Czy problem został zauważony w sytuacji, gdy któraś z czynności została wykonana inaczej?
- Czy proces wywołujący problem jest nowy, czy też był on realizowany pomyślnie
wcześniej?
- Jeśli proces był wcześniej pomyślnie realizowany, co się zmieniło?
- Różnica może mieć charakter dowolnej zmiany w systemie, od dodania nowego sprzętu bądź oprogramowania
po potencjalne zmiany w konfiguracji istniejącego oprogramowania.
- Czy w czasie, gdy zauważono pierwszy objaw tego problemu wystąpiły jakiekolwiek inne objawy?
- Czy ten sam problem występuje gdzie indziej? Czy problem występuje na jednym komputerze,
czy też pojawia się on na wielu komputerach?
- Jakie komunikaty mogą wskazywać na naturę problemu? Co innego mogłoby wskazywać na występowanie problemu?
- Jak często występuje problem?
Wyeliminowanie możliwych przyczyn
Zawęź zakres problemu,
eliminując kolejno składniki z nim
niezwiązane. Procedura eliminacji pozwala na uproszczenie problemu
i zapobiega marnowaniu czasu w pozostałych obszarach. W trakcie eliminacji pomocne jest
sięgnięcie do informacji o wersji dostarczanej razem z produktem i wykorzystanie innych
dostępnych zasobów.
Rozpocznij od odpowiedzi na następujące pytania:
- Czy ktoś inny spotkał się z tym problemem?
- Czy można zastosować jakąś poprawkę?
- Czy zostały zastosowane jakieś poprawki lub wykonane zmiany w systemie, które mogły spowodować wystąpienie problemu? Czy wycofanie poprawki lub zmian rozwiązuje problem?