Biała skrzynka (inżynieria oprogramowania)

Black box diagram.svg
Systemy czarnej skrzynki
System
  Czarna skrzynka · Maszyna Oracle
Metody i techniki
  Testowanie czarnej skrzynki · Blackboxing
Techniki pokrewne
            Feed forward · Zaciemnianie · Rozpoznawanie wzorców · Biała skrzynka · Testowanie białej skrzynki · Testowanie szarej skrzynki · Identyfikacja systemu
Podstawy
      Informacje a priori · Systemy sterowania · Systemy otwarte · Badania operacyjne   · Układy termodynamiczne

Białe pudełko (lub szklane pudełko , przezroczyste pudełko lub otwarte pudełko ) to podsystem , którego elementy wewnętrzne można przeglądać, ale zwykle nie można ich zmieniać. Termin ten jest używany w inżynierii systemów , inżynierii oprogramowania oraz w inteligentnym projektowaniu interfejsów użytkownika, gdzie jest ściśle związany z niedawnym zainteresowaniem możliwą do wyjaśnienia sztuczną inteligencją .

Dostęp do elementów wewnętrznych podsystemu ogólnie ułatwia zrozumienie podsystemu, ale także ułatwia włamanie ; na przykład, jeśli programista może zbadać kod źródłowy, słabości algorytmu są znacznie łatwiejsze do wykrycia. [ Potrzebne źródło ] To sprawia, że ​​testowanie białoskrzynkowe jest znacznie bardziej skuteczne niż testowanie czarnoskrzynkowe , ale jest znacznie trudniejsze ze względu na zaawansowanie potrzebne ze strony testera do zrozumienia podsystemu.

Pojęcie „czarnej skrzynki w szklanym pudełku” było pierwotnie używane jako metafora nauczania złożonych zagadnień nowicjuszom komputerowym.


Modele matematyczne układów złożonych

Zobacz też