Niezawodność Oprogramowania, rdodA, 1


A0x08 graphic

Lista kontrolna kodowania

Aby krótko przypomnieć najważniejsze zagadnienia niniejszej książki, sporządziłem listę kontrolną zawierającą najważniejsze zagadnienia dotyczące projektu, implementacji, opcji testowych, testowania i poprawiania błędów. Zrezygnowałem przy tym z przypominania rzeczy oczywistych, jak odpowiednie ustawienie opcji kompilatora, utrzymywanie testowej wersji programu (obok jego wersji handlowej), konieczność usuwania pojawiających się błędów na bieżąco itd. Warto przynajmniej pobieżnie przeczytać ją co jakiś czas, szczególnie przed przystąpieniem do rozbudowy lub modyfikacji istniejącego kodu.

Projekt

Gdy wybiera się określoną koncepcję projektową, nie należy kierować się wyłącznie kryterium efektywności lub rozmiaru kodu. Należy także uwzględ­nić ryzyko związane z implementowaniem i konserwacją kodu oraz upewnić się, iż kod ten istotnie realizuje założone cele projektowe. Należy wówczas zadać sobie następujące pytania:

Implementacja

Po zaimplementowaniu projektu należy upewnić się, iż implementacja jest wystarczająco solidna i odporna na błędy.

Elementy testowe w aplikacji

Wyposażenie kodu aplikacji w asercje (i inny kod diagnostyczny) może przy­czynić się do zmniejszenia czasu niezbędnego do znalezienia i popra­wienia błędu.

Testowanie

Jest sprawą niezmiernie ważną, by programiści gruntownie testowali tworzony przez siebie kod, nawet jeżeli miałoby to powodować opóźnienia w harmonogramie.

Poprawianie błędów

Gdy przystępuje się do wykrycia przyczyny błędu raportowanego przez testerów, należy każdorazowo rozważyć następujące kwestie:

182 Niezawodność oprogramowania

Lista kontrolna kodowania 181

182 D:\Roboczy\Niezawodność oprogramowania\9 po skladzie 1\rdodA.doc

D:\Roboczy\Niezawodność oprogramowania\9 po skladzie 1\rdodA.doc 181



Wyszukiwarka

Podobne podstrony:
Niezawodność Oprogramowania, R07, 1
Niezawodność Oprogramowania, R08, 1
Niezawodność Oprogramowania, R00-2, 1
Niezawodność Oprogramowania, rdodC, 1
Niezawodność Oprogramowania, rdodB, 1
Niezawodnosc oprogramowania nieopr
Metody testowania k

więcej podobnych podstron