Io-13-wyk-Slajd30
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Czynniki wpływające na koszt pielęgnacji
Na koszt pielęgnacji ma wpływ wiele czynników technicznych i pozatechnicznych.
- Pierwszym z nich jest dziedzina systemu: w przypadku obszarów dobrze zdefiniowanych, o intuicyjnych wymaganiach, koszt będzie niższy; w przypadku dziedzin o wysokiej zmienności wymagań koszt będzie wyższy.
- Podobny wpływ ma stałość personelu. Szybka rotacja pracowników powoduje, że twórca oprogramowania nie zajmuje się później jego pielęgnacją. Wiąże się to z dodatkowym kosztem zrozumienia oprogramowania przez nowego pracownika.
- Wiek oprogramowania również obciąża koszt pielęgnacji. Wynika to z kosztów pielęgnacji sprzętu, na którym system jest uruchamiany, a także dotychczasowych zabiegów pielęgnacyjnych, które utrudniają wprowadzanie kolejnych zmian. W momencie, gdy koszt pielęgnacji przekracza koszt stworzenia nowego systemu, dalsza ewolucja jest ekonomicznie nieuzasadniona.
- Szybki rozwój sprzętu komputerowego sprzyja potrzebie zmian w oprogramowaniu. Nowe możliwości procesorów są wykorzystywane przez nowe aplikacje, wobec czego starsze muszą być modyfikowane w celu utrzymania się na rynku.
- Wreszcie, ostatnim czynnikiem jest wewnętrzna jakość oprogramowania oraz dokumentacji. Program podzielony na moduły, o niewielkiej liczbie powiązań, może być modyfikowany częściami, bez potrzeby zmiany pozostałych modułów. Także język programowania wpływa na koszt pielęgnacji: języki wysokiego poziomu są pod tym względem tańsze. Wyczerpująco przetestowany system posiada mniej błędów, a co za tym idzie – wymaga mniejszych nakładów z tym związanych. Natomiast aktualna i pełna dokumentacja pozwala częściowo zrekompensować koszty związane z rotacją pracowników i szybciej identyfikować obszary wymagające zmian.