Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Inżynieria Oprogramowania 10. Szacowanie kosztu oprogramowania cz. 2 Leszek J Chmielewski Wydział Zastosowań Informatyki i Matematyki SGGW www.lchmiel.pl.

Podobne prezentacje


Prezentacja na temat: "Inżynieria Oprogramowania 10. Szacowanie kosztu oprogramowania cz. 2 Leszek J Chmielewski Wydział Zastosowań Informatyki i Matematyki SGGW www.lchmiel.pl."— Zapis prezentacji:

1 Inżynieria Oprogramowania 10. Szacowanie kosztu oprogramowania cz. 2 Leszek J Chmielewski Wydział Zastosowań Informatyki i Matematyki SGGW

2 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 2/16 Źródła Materiały dra Waldemara Karwowskiego, wykładowcy w poprzednich semestrach Ian Sommerville, Inżynieria Oprogramowania, WNT, Warszawa 2003 Źródła internetowe: blog Macieja Zbrzeznego: progtech.blogspot.com/2009/05/cocomo-i- estymacja-kosztow.html Wikipedia PL i EN – COCOMO Strony Center for Systems and Software Engineering na temat modelu COCOMO

3 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 3/16 Plan Algorytmiczne modelowanie kosztów Model COCOMO Dokładność metod szacowania Podsumowanie

4 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 4/16 Plan Algorytmiczne modelowanie kosztów Model COCOMO Dokładność metod szacowania Podsumowanie

5 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 5/16 Typowa konstrukcja Praca = A * B * M A zależy od firmy i rodzaju oprogramowania to miara rozmiaru kodu lub punkty B wyraża nieproporcjonalność zależności pracy od wielkości systemu, od 1 do 1.5 M zależy od wielu atrybutów procesu i produktu Wady: wielkość jest nieznana we wczesnej fazie subiektywne oszacowanie parametrów

6 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 6/16 Linie kodu a punkty funkcyjne Oszacowanie: = AVC * AVC: Average number of Verses of Code wierszy w asemblerze wierszy w 3GL 2-40 wierszy w 4GL oznacza się: KDSI – K of delivered source input, K linii kodu KLOC – K of lines of code, K linii kodu

7 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 7/16 Plan Algorytmiczne modelowanie kosztów Model COCOMO Dokładność metod szacowania Podsumowanie

8 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 8/16 COCOMO Model COCOMO (COnstructive COst MOdel) [Boehm 1981] i dalsze modyfikacje COCOMO 81, COCOMO II Basic COCOMO: PM = a * KDSI b TD = c * (PM) d P = PM/TD KDSI – K of delivered source input, K linii kodu PM – person-months, nakład pracy TD – time to develop, czas P – persons, liczba osób

9 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 9/16 Basic COCOMO PM = a * b TD = c * (PM) d P = PM/TD Model do szybkiego, wstępnego szacowania kosztu, czasu i zatrudnionych osób

10 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 10/16 Intermediate COCOMO PM = a * b * EAF EAF = effort adjustment factor =

11 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 11/16 Expert COCOMO etc. Uwzględnia % powtórnego użycia kodu % modyfikowanego kodu nakłady na integrację ocenę i asymilację poziom nieznajomości dziedziny poziom analizy ryzyka... Strony COCOMO i kalkulatory

12 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 12/16 COCOMO – wady i zalety Model był szeroko badany Ma dobrą dokumentację Poddano go wszechstronnej krytyce Polega na zależności potęgowej i jej dopasowaniu za pomocą współczynników Polega na danych historycznych Nie może uwzględnić przyszłych metod W zasadzie każda firma powinna go dostosować, lecz zazwyczaj tego nie robi Można go stosować do szacowań, porównań, symulacji

13 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 13/16 Plan Algorytmiczne modelowanie kosztów Model COCOMO Dokładność metod szacowania Podsumowanie

14 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 14/16 nieDokładność metod szacowania WykonalnośćWymaganiaProjektKodDostarczenie PM etap

15 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 15/16 Plan Algorytmiczne modelowanie kosztów Model COCOMO Dokładność metod szacowania Podsumowanie

16 Inżynieria oprogramowania Szacowanie kosztu oprogramowania 2 16/16 Podsumowanie Produktywność programisty zależy przede wszystkim od zdolności, a także od innych czynników Istnieje wiele metod szacowania kosztu przedsięwzięć; różnice wyników wskazują na uproszczenia modelu i nieadekwatność użytych informacji Cenę często ustala się tak, aby zdobyć kontrakt; funkcjonalność się dostosowuje Istnieją modele algorytmiczne, lecz używane w nich dane mogą być trudne do oszacowania Dane do modeli są dobrze znane dopiero na końcu procesu wytwarzania; jednak modele są przydatne przynajmniej do oszacowań, porównań i symulacji


Pobierz ppt "Inżynieria Oprogramowania 10. Szacowanie kosztu oprogramowania cz. 2 Leszek J Chmielewski Wydział Zastosowań Informatyki i Matematyki SGGW www.lchmiel.pl."

Podobne prezentacje


Reklamy Google