background image

PRZYKŁADOWE METODY

Szacowanie Kosztów 

Tworzenia 

Oprogramowania

background image

Szacowanie kosztów tworzenia 

oprogramowania

Czym są modele szacowania kosztów 

tworzenia oprogramowania?

Dlaczego szacowanie kosztów tworzenia 

oprogramowania jest ważne?

background image

Kategorie metod 

szacowania kosztów

background image

Formalny model szacowania

Oparty na formułach i obliczeniach

Przybliżenie przez analogie:

ANGEL

Modele parametryczne

COCOMO,

SLIM

Szacunki bazowane na rozmiarze (Size-based)

analiza punktów funkcyjnych,

analiza przypadków użycia

background image

Szacowanie eksperckie

Oparty na osądzie i doświadczeniu

Szacowanie grupowe

Wideband Delphi

Planning Poker

Szacowanie oparte na strukturze podziału 

pracy

MS Project

background image

Szacowanie złożone

Oparte na analizie szacunków uzyskanych 

innymi metodami

Kombinacja ‘mechaniczna’

Średnia z szacunków uzyskanych metodą ‘przez 
analogię’ oraz szacunków programu MS Project

Kombinacja ‘osądowa’

Ocena ekspercka oparta o szacunki uzyskane 
modelem parametrycznym oraz grupowym

background image

Przykłady metod 

szacowania

background image

Analiza punktów funkcyjnych

Podział systemu na mniejsze, łatwiejsze do 

analizy komponenty.

Zewnętrzne wejścia

Zewnętrzne wyjścia

Zewnętrzne zapytania

Pliki wewnętrzne

Pliki zewnętrzne

background image

Analiza punktów funkcyjnych

Ułatwione szacowanie kosztów dla dużych i 

skomplikowanych projektów

Nieprzydatny w przypadku tworzenia 

interfejsu graficznego

background image

COCOMO – COnstructive COst MOdel

Algorytm określający czas i ilość osób 

potrzebnych do wykonania projektu na 

podstawie ilości linii kodu.

LOC – ilość linii kodu
E – osobomiesiące
D – ilość miesięcy
P – ilość osób

D

E

P

E

D

LOC

E

/

*

5

.

2

*

4

.

2

38

.

0

05

.

1

background image

COCOMO – COnstructive COst MOdel

Oparty na analizie ilości przewidywanych linii 

kodu.

Pozwala łatwo oszacować czas i ilość osób 

potrzebnych do wykonania projektu

Przydatny przy szacowaniu kosztów jedynie 

małych projektów

Niewielka dokładność

background image

COCOMO - zalety

Łatwy i szybki do uzyskania wynik.

Możliwość dostosowania parametrów do 

potrzeb naszego projektu.

background image

COCOMO - wady

Bardzo trudno celnie określić ilość linii kodu 

nienapisanego programu.

Nie uwzględnia wielu istotnych zewnętrznych 

czynników.

Możliwa do zastosowania jedynie w wypadku 

niewielkich projektów.

background image

Wideband Delphi

Metoda oparta na opinii ekspertów uzyskiwanej na zasadzie 

‘ugody’.

1.

Prezentacja specyfikacji i formularza szacowania.

2.

Dyskusja ekspertów.

3.

Anonimowe wypełnienie formularzy szacowania.

4.

Prezentacja wyników szacowań.

5.

Dyskusja ekspertów ze szczególnym uwzględnieniem 

największych różnic w uzyskanych szacowaniach.

6.

Ponowne anonimowe wypełnienie formularzy.

Punkty 4-6 są powtarzane, aż do momentu uzyskania 

‘ugody’.

background image

Wideband Delphi

Szczególnie przydatna gdy:

szacujemy koszt projektu z nieznanej nam 

dziedziny,

używamy nowej technologii,

projekt wymaga wiedzy z różnych dziedzin.

background image

Wideband Delphi - zalety

Sprawdza się w przypadku projektów dla 

których nie istnieją ustalone metryki.

Cały zespół może brać udział w szacowaniu.

Dopuszcza udział programistów projektu w 

szacowaniu jego kosztów.

Ostateczny wynik jest wynikiem ‘ugody’.

background image

Wideband Delphi - wady

Dyskusje wymagają sprawnej koordynacji.

Uzyskane szacowania ściśle zależą od wiedzy 

i umiejętności ekspertów.


Document Outline