Aktualności
2011

Firma Ericpol Telecom znalazła się na liście 500 największych na świecie dostawców oprogramowania i usług teleinformatycznych.

Implementacja i testowanie oprogramowania

Implementacja oprogramowania polega na przeprowadzeniu według określonego wcześniej planu i przy pomocy zdefiniowanych metod danego projektu. Wdrożenie obejmuje wszystkie procesy związane z nowym oprogramowaniem w danym środowisku, w tym instalację, konfigurację, uruchomienie, testowanie oraz wprowadzenie niezbędnych zmian.

Implementacja oprogramowania to ostatni i najbardziej zaangażowany krok do optymalizacji systemu informatycznego. Za najbardziej istotne w procesie wdrażania uważa się:

- konwencje kodowania oparte na znanych standardach;

- komentowanie kodu oraz automatyczna generacja dokumentacji;

- stosowanie metryk kodu (narzędzia do analizy kodu źródłowego);

- skrupulatna analiza i ocena kodu (przez programistów nie będących autorami danego fragmentu);

- „re-używanie” kodu i tworzenie narzędzi, a także bibliotek.

Aby zapewnić stałą kontrolę i wysoką jakość, stosuje się testowanie oprogramowania. Dobre procedury testowe potrafią wyeliminować zdecydowaną większość błędów w oprogramowaniu. Oto przykłady najczęściej przeprowadzanych testów:

- testy jednostkowe ( automatyczne sprawdzanie wszystkich niepodzielnych jednostek oprogramowania, powinny być przygotowane przed przystąpieniem do właściwego tworzenia oprogramowania);

- testy wytrzymałościowe (obciążenie oprogramowania do granicy, w której przestanie ono funkcjonować poprawnie );

- testy regresywne (służą do porównania działania oprogramowania przed i po wprowadzeniu zmian);

- testy ‘Beta’ (wykonywane przez użytkowników służą do wykrycia ostatnich błędów, które nie ujawniły się na poprzednich etapach).