Zio-09-wyk-Slajd3
Wprowadzenie
Spróbujmy zastanowić się przez chwilę nad znaczeniem definiowania wymagań w stosunku do systemu informatycznego. W tym celu spróbujcie Państwo znaleźć podobieństwa pomiędzy bojowym myśliwcem, a pralką automatyczną. Zarówno myśliwiec, jak i pralka są urządzeniami mechanicznymi, robią sporo hałasu, wykonane są z metalu i plastiku, i są wykorzystywane przez człowieka. Jednocześnie cechy takie jak ciężar, kształt, czy rozmiar wskazują na znaczące różnice między tymi urządzeniami.
Jednak jednym z najmniej oczywistych podobieństw pomiędzy myśliwcem, a pralką jest fakt, iż zarówno pralka, jak i samolot wykorzystują oprogramowanie do obsługi podstawowych i zaawansowanych funkcji oraz monitorowania i kontroli swego działania.
Bez oprogramowania funkcjonującego w tych urządzeniach, człowiek nie jest w stanie ani wznieść się w powietrze (nie mówiąc, już o locie i działaniach taktycznych), ani wyprać brudne skarpetki. Idąc dalej, awaria urządzenia spowodowana błędem w oprogramowaniu może zaburzyć codzienność każdej rodziny lub, w skrajnym przypadku, nawet zagrozić ludzkiemu życiu. Tak ważne staje się zatem definiowanie wymagań do oprogramowania w taki sposób, aby było niezawodne pod każdym względem.