Szacowanie kosztów w inżynierii oprogramowania
Szacowanie kosztów w inżynierii oprogramowania zwykle dotyczy wydatków finansowych na opracowanie i przetestowanie oprogramowania, może to również obejmować przegląd wymagań, konserwację, szkolenie, zarządzanie i zakup dodatkowego sprzętu, serwerów i oprogramowania. Opracowano wiele metod szacowania kosztów oprogramowania dla danego projektu.
Metody
Metody szacowania w inżynierii oprogramowania obejmują następujące zasady:
- Metoda wysiłku analizy
- Szacowanie parametryczne
- Gra w planowanie (z programu Extreme Programming )
- Metoda ITK , znana również jako Metoda CETIN
- Szacowanie oparte na proxy (PROBE) (z procesu oprogramowania osobistego )
- Technika oceny i przeglądu programu (PERT)
- Model Putnama , znany również jako SLIM
- PRICE Systems Założyciele komercyjnych modeli parametrycznych, które szacują zakres, koszt, pracochłonność i harmonogram projektów oprogramowania.
- SEER-SEM Parametryczne oszacowanie wysiłku, harmonogramu, kosztów, ryzyka. Koncepcje minimalnego czasu i personelu w oparciu o prawo Brooksa
- Metoda punktów przypadków użycia (UCP)
- Ważone punkty mikrofunkcyjne (WMFP)
- Szerokopasmowy Delphi
Większość technik szacowania kosztów tworzenia oprogramowania obejmuje najpierw oszacowanie lub zmierzenie rozmiaru oprogramowania, a następnie zastosowanie pewnej wiedzy na temat historycznych kosztów na jednostkę wielkości. Rozmiar oprogramowania jest zazwyczaj określany w SLOC , Function Point lub Agile story points .
Zobacz też
- Szacowanie pracochłonności tworzenia oprogramowania
- Metryka oprogramowania
- Zarządzanie projektami
- Przekroczenie kosztów
- Ryzyko
- Porównanie oprogramowania do szacowania rozwoju
Linki zewnętrzne
- Rozdział Software Estimation od O'Reilly, Applied Software Project Management
- Szacowanie za pomocą punktów przypadków użycia z metod i narzędzi
- Definicja metody punktów przypadków użycia (UCP)
- Roy K. Clemmons, Szacowanie projektu z punktami przypadków użycia
- Techniki szacowania w całym SDLC