autor: Libor Buš
Během řešení projektu se předpokládá, že na analytické části se podílí tým šesti studentů a na části implementační se metodou strukturovaného dělení prací došlo k počtu čtyř lidí. Předpokládáme, že každá osoba má neomezený přístup k výpočetní technice (vlastní PC), proto není třeba provádět rozpis využití počítačů.
Do ceny hardware je třeba započítat náklady na počítač, na kterém bude aplikace VO, WWW server a databáze běžet. Dále ethernetovou síťovku, konektory a kabel pro připojení na intranet firmy a náklady na připojení na INET. V našem případě je cena orientační pro bezdrátové spojení nabízené fy IOL bez měsíčních paušálů.
Položka |
Cena
|
Aplikační server |
50 000
|
Připojení na intranet (síťová karty, konektory, kabel) |
2000
|
Připojení na internet |
25000
|
Celkem |
77000
|
Předpokládáme, že žádný speciální HW není pro vývoj třeba. Cenu "opotřebování" HW do ceny produktu započítávat nebudeme.
Kalkulace ceny podpůrného SW je pro zákazníka velice příznivá. Aplikace VO pro svůj chod potřebuje OS, databázi (cena jedné licence databáze stojí $200) a skriptovací prostředí. Nezapočítáváme cenu grafického programu a WWW creatoru pro vytvoření vlastních HTML stránek zastřešujících aplikaci VO, protože jde o SW potřebný pro vývoj a tento SW by byl již realizačnímu týmu k dispozici z dřívější doby.
Položka |
Cena
|
OS Linux |
0
|
MySQL 1 licence |
8000
|
PHP |
0
|
WWW browser |
0
|
Celkem |
8000
|
Modul |
Počet řádek
|
Zákazník |
1300
|
Zákaznický servis |
300
|
Expeditor |
700
|
Redaktor |
1000
|
Správce |
200
|
Účetní |
500
|
Majitel |
1000
|
Celkem |
5000
|
Provedeme odhad, že průměrná produktivita je 100 LOC/mm. Při měsíčním platu programátora 20000 Kč je cena jedné LOC 20 Kč, celková cena vývoje je 100000 Kč a celková pracnost je 5 mm.
optim. | pravděp. | pesim. | EV | váha | celkem | |
vstupů |
7
|
9
|
12
|
9,2
|
4
|
36,8
|
výstupů |
10
|
12
|
20
|
13,0
|
4
|
52
|
souborů |
3
|
5
|
7
|
5,0
|
5
|
25
|
ext. souborů |
2
|
3
|
4
|
3,0
|
7
|
21
|
dotazů |
20
|
24
|
30
|
24,3
|
2
|
48,6
|
183,4
|
Datové přenosy |
1
|
Přímé opravy dat |
2
|
Distribuované fce |
4
|
Složitost zpracování |
1
|
Výkonnost |
3
|
Opětné použití výsledků |
1
|
Využití konfigurace |
3
|
Snadná instalace |
2
|
Rychlost transakce |
1
|
Snadné použití |
3
|
Přímý vstup dat |
4
|
Nasazení na více místech |
3
|
Míra využití uživatelem |
3
|
Závazek dalších úprav |
2
|
35
|
Hodnota FPA je tedy 183 FP. Provedeme odhad, že průměrná produktivita je 10 FP/mm. Tedy cena jedné FP je 2000 Kč (při platu 20000 Kč/mm). Celková cena produktu touto metodou je tedy 366000 Kč.
Aktivita | Odhadovaná pracnost | |
Úvodní studie | Definice hranice systému |
0,25 mm
|
Projektová dokumentace |
0,25 mm
|
|
Analýza | Plán analýzy a návrhu |
0,05 mm
|
Datový model |
0,25 mm
|
|
Funkční model |
0,25 mm
|
|
Dynamický model |
0,25 mm
|
|
Návrh | Procesorový model |
0,10 mm
|
Uživatelské rozhraní |
0,50 mm
|
|
Ostatní |
1,00 mm
|
|
Implementace | WWW |
0,10 mm
|
DB schema |
0,05 mm
|
|
Modul Admin |
0,25 mm
|
|
Modul Zákazník |
0,80 mm
|
|
Modul Správa zákazníků |
0,10 mm
|
|
Modul Expeditor |
0,40 mm
|
|
Modul Redaktor |
0,65 mm
|
|
Modul Majitel |
0,60 mm
|
|
Modul Účetní |
0,40 mm
|
|
Uvedení do provozu | Zkušební instalace |
0,05 mm
|
Celkem |
6,2 mm
|
Odhadovaná pracnost touto metodou je 6,2 mm a cena vývoje produktu vychází (při ceně 20000 Kč/mm) 124000 Kč.
Celkový počet řádek programového kódu aplikace je předpokládán 5000 LOC. Předpokládáme střední model COCOMO v organickém módu s následujícími koeficienty odpovídající zkušenému programátorskému týmu, který čerpá svých znalostí z podobných dřívějších projektů:
Faktor |
Koef.
|
Faktor |
Koef.
|
Spolehlivost |
1,1
|
Znalost aplikace |
1,0
|
Rozsah dat |
1,0
|
Zkušenosti a schopnosti programátorů |
0,93
|
Složitost programu |
0,95
|
Znalost virtuálního počítače |
0,9
|
Rychlost odezvy počítače při vývoji |
0,98
|
Zkušenosti s programovacím nástrojem |
0,9
|
Paměťové omezení |
1,0
|
Moderní programovací metody |
1,0
|
Stabilita počítače |
0,9
|
Použití moderních programových nástrojů |
1,1
|
Znalosti a zkušenosti analytiků |
1,1
|
Tvrdost požadavků na dobu realizace |
1,1
|
Po kalkulaci je míra pracnosti E = 15,5 mm, doporučený čas realizace D = 7 měsíců a doporučený počet lidí N = 3 programátoři. Při platu programátora 20000 Kč za měsíc jsou náklady na vývoj aplikace 420000 Kč.
Cenu za vývoj tedy stanovíme jako průměrnou cenu všech čtyř metod:
Metoda | Cena |
LOC |
100 000 Kč
|
FP |
366 000 Kč
|
procesu |
124 000 Kč
|
COCOMO |
420 000 Kč
|
Průměr |
252 500 Kč
|
Celková kalkulace produktu je
Cena HW |
77 000 Kč
|
Cena SW |
8 000 Kč
|
Cena vývoje |
252 500 Kč
|
Cena celkem (zaokr.) |
340 000 Kč
|
Při jedné instalaci by tedy cena produktu vyšla na 340 000 Kč.
Druh rizika | Kategorie | Pst. | Dopad* | RMMM |
Nedostatky v analýze | analýza | 90% |
2
|
1.
|
Nízký odhad složitosti | velikost produktu | 80% |
2
|
2.
|
Rozhraní s ext. software | technologická | 80% |
2
|
3.
|
-------------------------
|
-----------
|
----
|
-------
|
---------
|
Fluktuace členů týmu | tým | 60% |
2
|
|
Softwarové nástroje pro řízení konfigurací a změn | technická | 40% |
4
|
* 1 - katastrofický, 2 - kritický, 3 - marginální, 4 - zanedbatelný
Toto riziko je dáno nezkušeností analytiků, kteří jsou studenti předmětu SI1 a tudíž se teprve učí analýzu provádět.
Toto riziko je dáno tím, že při sestavování plánu projektu, neměl manažer žádná historická data.
Výskyt tohoto rizika je ovlivněn dokumentací k datovým souborům skladového software a ochotou firmy vytvářející software spolupracovat.