[ Pobierz całość w formacie PDF ]
.Algorytmiczne modele kosztów dostarczają podstaw doplanowania przedsięwzięcia jako że pozwalają na porównaniealternatywnych strategii.Wbudowany system dla statku kosmicznego.Musi być niezawodny.Musi mieć minimalną wagę (zminimalizowana liczba układów na płyciegłównej).Mnożniki związane z ograniczeniami komputera i niezawodnością sąwiększe niż 1.Komponenty kosztów.Koszt docelowego sprzętu.Koszt platformy do budowania systemu.Koszt niezbędnej pracyPlanowanie przedsięwzięciaInżynieria oprogramowania - 23 Slide 52Opcje menedżerówA.Użycie istniejącego sprzętu,systemu tworzenia i zespołuwytwórczegoB.Ulepszenie procesora ipamięciRośnie koszt sprzętuDoświadczenie malejeC.Ulepszenie tylkopamięciRośnie koszt sprzętuD.BardziejdoświadczonypersonelF.Personel zdoświadczeniami zesprzętemE.Nowy system tworzeniaRośnie koszt sprzętuDoświadczenie malejeInżynieria oprogramowania - 23 Slide 53Koszty opcji menedżerówOpcja RELY STOR TIME TOOL LTEX CałkowitywysiłekKosztoprogramowaniaKosztsprzętuCałkowitykosztA 1,39 1,06 1,11 0,86 1 63 949393 100000 1049393B 1,39 1 1 1,12 1,22 88 1313550 120000 1402025C 1,39 1 1,11 0,86 1 60 895653 105000 1000653D 1,39 1,06 1,11 0,86 0,84 51 769008 100000 897490E 1,39 1 1 0,72 1,22 56 884425 220000 1044159F 1,39 1 1 1,12 0,84 57 851180 120000 1002706Inżynieria oprogramowania - 23 Slide 54Wybór opcji.Opcja D (wykorzystuje bardziej doświadczonypersonel) wydaje się być najlepszą alternatywą.Jednakże, opcja ta związana jest z pewnym ryzykiem związanym zeznalezieniem odpowiednio doświadczonego personelu.Opcja C (modyfikacja pamięci) pozwala mniejzaoszczędzić lecz obarczona jest małym bardzoryzykiem.Ogólnie, porównanie to ukazuje znaczeniedoświadczonego personelu w procesie tworzeniaoprogramowaniaInżynieria oprogramowania - 23 Slide 55Czas trwania przedsięwzięcia ipraca personelu.Oprócz szacowania niezbędnej pracy, menadżerowie musząoszacować jak długo potrwa budowa i kiedy personel będziepotrzebny w przedsięwzięciu.Czas ten może być oszacowany na podstawie formułyCOCOMO 2.TDEV = 3 × (PM)(0.33+0.2*(B-1.01)).PM to oszacowanie pracy, B to wykładnik obliczony zgodnie zwcześniejszymi rozważaniami (B wynosi 1 w modelu wczesnegoprototypowania).To obliczenie pozwala przewidzieć przeciętnyharmonogram przedsięwzięcia.Wymagany czas jest niezależny od liczby ludzi pracujących wprojekcieInżynieria oprogramowania - 23 Slide 56Wymagania odnośnie personelu.Wymagany personel nie może być obliczonypoprzez podzielenie niezbędnej pracy przezharmonogram tworzenia.Liczba osób pracujących nad projektem zmienia sięw zależności od aktualnej fazy projektu.Gwałtowny wzrost liczby osób często zbiega się zpoślizgiem harmonogramuInżynieria oprogramowania - 23 Slide 57Główne tezy.Czynniki wpływające na produktywność to m.in.indywidualne zdolności, doświadczenie z dziedzinyzastosowania, proces tworzenia, wielkośćprzedsięwzięcia, wspomaganie narzędziowe iśrodowisko pracy.Do oszacowania kosztu oprogramowania należyużyć kilku technik przewidzianych do tego celu.Oprogramowanie jest często wyceniane tak abyzdobyć kontrakt, a funkcjonalność systemudostosowuje się do oszacowanej cenyInżynieria oprogramowania - 23 Slide 58Główne tezy.Modelowanie algorytmiczne kosztów wiąże się zzasadniczymi trudnościami, które wynikają zwykorzystania atrybutów ukończonych produktów doszacowania kosztów.W model COCOMO przy szacowaniu kosztu bierze siępod uwagę atrybuty przedsięwzięcia, produktu, sprzętu ipersonelu.Modele algorytmiczne kosztów pomagają w ilościowejanalizie opcji.Czas niezbędny do ukończenia przedsięwzięcia nie jestproporcjonalny do liczby osób w nim pracujących
[ Pobierz całość w formacie PDF ]