Szacowanie Koszt%F3w Tworzenia Oprogramowania

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


Wyszukiwarka

Podobne podstrony:
Proces tworzenia oprogramowania
Tworzenie oprogramowania, Semestr 5, Inżynieria oprogramowania
Inżynieria str2a, Metodologie tworzenia oprogramowania:
Tworzenie oprogramowania na sprzedaż, Gazeta Podatkowa
01 22 ZSO Szacowanie kosztów funkcjonowania zbiórki selektyw
14(45) Proces Tworzenia oprogramowaniaid 15602 ppt
PWI - Prawo patentowe a tworzenie oprogramowania, WEiTI - Makro, SEMESTR III, PWI
03 Proces tworzenia oprogramowaniaid 4616 ppt
@PSI W10a Proces strukturalnego tworzenia oprogramowania
Proces tworzenia oprogramowania
Tworzenie oprogramowania, Semestr 5, Inżynieria oprogramowania
PHP5 Profesjonalne tworzenie oprogramowania php5pt
Spring Framework Profesjonalne tworzenie oprogramowania w Javie
Spring Framework Profesjonalne tworzenie oprogramowania w Javie 2
Spring Framework Profesjonalne tworzenie oprogramowania w Javie sprifr
Spring Framework Profesjonalne tworzenie oprogramowania w Javie 2
PHP5 Profesjonalne tworzenie oprogramowania
PHP5 Profesjonalne tworzenie oprogramowania php5pt
PHP5 Profesjonalne tworzenie oprogramowania

więcej podobnych podstron