reagowanie - Responsiveness

Reakcji wymaga niskiego opóźnienia / zwłoki całej wejście-wyjście pętli.

Reagowanie jako koncepcji informatyki odnosi się do specyficznej zdolności systemu lub jednostkę funkcjonalną zakończenia przydzielonych zadań w danym czasie. Na przykład, to odnoszą się do zdolności na sztucznej inteligencji systemu, aby zrozumieć i wykonywać swe zadania w odpowiednim czasie. Jest to jedno z kryteriów wynikających z zasady solidności (z zasady AV). Pozostałe trzy są obserwowalność , odzysku i zgodności zadanie .

vs wydajności

Oprogramowanie, które brakuje przyzwoity zarządzanie procesami może mieć słabą zdolność reagowania nawet na szybkim komputerze. Z drugiej strony, nawet powolny sprzęt może działać elastyczne oprogramowanie.

Jest o wiele bardziej ważne, że system rzeczywiście wydać dostępne zasoby w najlepszy możliwy sposób. Na przykład, ma to sens, aby umożliwić kierowcy mysz prowadzony na bardzo wysokim priorytecie w celu zapewnienia interakcji myszy płynów. W przypadku operacji długoterminowych, takich jak kopiowanie, pobieranie dużych plików lub transformujących najważniejszym czynnikiem jest zapewnienie dobrej obsługi opinii i nie wykonywania pracy, gdyż może to całkiem dobrze działać w tle, przy użyciu tylko wolny czas procesora.

Czynniki wpływające i testowanie

Istnieje wiele czynników, które mogą mieć wpływ na zdolność reagowania systemu interakcji, takich jak słabej konstrukcji, niewłaściwe wejście od użytkowników, problemy z systemem operacyjnym lub w sieci. Jest to generalnie dobra praktyka, aby mieć projektanta (y) systemu odgrywać rolę użytkownika i wykonać diagnostykę w celu ustalenia, czy powoduje to żadnych nierozsądnie długie delays.This pozwoli im mieć wpływ na wszelkie zmiany, które muszą być wykonane przed System został wprowadzony do użytkowników na całym świecie, dzięki czemu unika się takich problemów wcześniej w systemach cyklu życia.

opóźnienia

Długie opóźnienia mogą być główną przyczyną frustracji użytkownika, lub może prowadzić użytkownikowi uwierzyć system nie działa, albo że gest poleceń lub wejście zostało zignorowane. Szybkość reakcji jest w związku z tym uznać za niezbędne użyteczność problem dla człowieka z komputerem-interakcji ( HCI ). Uzasadnieniem zasady szybkość reakcji jest to, że system powinien dostarczyć wyniki operacji do użytkowników w odpowiednim czasie iw sposób zorganizowany.

Próg frustracji może być bardzo różny, w zależności od sytuacji.

Trzy kroki 0,1 s, 1s i 10s.

Rozwiązań w celu poprawy zdolności reagowania

Chociaż może istnieć wiele innych opcji, najczęściej stosowane i zalecane odpowiedzi do reagowania kwestie:

  • Optymalizacja procesu, który dostarcza dane wyjściowe eliminując marnotrawstwa, nieproduktywnych wyjście z algorytmem i sposobu, za pomocą którego wynik jest produkowany.
  • Porządny system zarządzania procesem, dając najwyższy priorytet operacji, które w przeciwnym razie byłyby przerywają przepływ pracy użytkownika, takich jak pisanie, przycisków ekranowych, lub przesuwając kursor myszy. Zwykle nie jest wystarczająco „bezczynności” pomiędzy nimi, dla innych operacji.
  • Korzystanie czas bezczynności w celu przygotowania do operacji użytkownik może robić dalej.
  • Pozwolić użytkownikowi zrobić coś produktywnego, gdy system jest zajęty na przykład zapisywania informacji w formie czytania instrukcji itd Na przykład w kartach przeglądarki, użytkownik może odczytać jedną stronę podczas ładowania innego.
  • Dostarczać wyniki pośrednie, zanim operacja jest zakończona. Na przykład, strona internetowa może już pracować, zanim wszystkie zdjęcia zostaną załadowane, która odbędzie się czas bezczynności, które w przeciwnym razie byłyby spędzony niepotrzebnie.
  • Jeśli niektóre czekanie jest nieunikniony; wskaźnik postępu może znacznie zmniejszyć frustrację. Na niewielkim opóźnieniem, animowana ikona może być wystarczająca. Dłuższe opóźnienia są lepiej pokryta paskiem postępu , lub, jeśli to możliwe, system powinien zapewniać przybliżenie czasu, że operacja zajmie przed jego uruchomieniem.

Zobacz też

Referencje

Linki zewnętrzne