73
Niezawodno oprogramowania — fakty i mity
TABELA 2.1. Ró nice i podobie stwa w niezawodno ci sprz tu i oprogramowania — ci g dalszy
Kategoria
Niezawodno sprz tu
Niezawodno oprogramowania
Techniki wzrostu
Projektowanie, przewidywanie
Przewidywanie
Techniki przewidywania
Diagramy blokowe, drzewa b dów Analiza cie ek (analiza wszystkich cie ek to nierozwi zywalny problem, poniewa liczba mo liwo ci w nawet prostych programach mo e zmierza do niesko czono ci), z o ono , symulacje
Testy i ewaluacja
Akceptacja projektu i produkcji
Akceptacja projektu
MIL-STD-781C (wyk adnicze) Inne metody (niewyk adnicze)
Testowanie cie ek, symulacje, b dy, posiew Bayesa
MIL-STD-781C
Brak
Równoleg o
Mo e poprawia niezawodno
Trzeba rozwa y najcz stsze przyczyny
Rezerwa
Automatyczne wykrywanie i poprawianie b dów, automatyczne wykrywanie usterek i prze czanie
Automatyczne wykrywanie i poprawianie b dów, automatyczne kontrolowanie i ponowne inicjowanie oprogramowania
Logika wi kszo ciowa
m elementów z n
Niepraktyczna
Projekt Operacje Zastosowanie nadmiaru
za oko o 85% ogólnych problemów z jako ci w organizacji. Pó niej Deming zrewidowa te szacunki i podniós je do 94%. Dotyczy to zarówno oprogramowania, jak i wyrobów produkowanych. x
Niewystarczaj ca interakcja z u ytkownikami. rodowisko i wymagania u ytkowników nie zosta y prawid owo zrozumiane. Powszechnie uwa a si , e nale y d y do poznania opinii klientów i dobrze zrozumie oraz zinterpretowa ich jawne i niejawne wymagania. Niestety, udzia u ytkowników w rozwoju oprogramowania po napisaniu i uzgodnieniu specyfikacji jest cz sto znikomy. Ten brak ci g ej interakcji z u ytkownikami oraz ich zmieniaj cymi si i ewoluuj cymi wymaganiami nie zawsze jest dostrzegany w procesie rozwoju oprogramowania. Jest to istotna przyczyna problemów z jako ci oprogramowania i trzeba temu po wi ci nale yt uwag .
x
Rosn ca z o ono . Systemy oprogramowania s tworzone do obs ugi problemów o rosn cej z o ono ci. Cz sto nie ma r cznych rozwi za , które mog yby pomóc w zrozumieniu natury istniej cych trudno ci. Oprogramowanie umo liwia