Rámcový plán projektu

autor: Libor Buš

Struktura členění prací

  1. Fáze úvodní studie
    1. Definice hranice systému
      1. Deklarace záměru
      2. Odborný článek
      3. Diagram kontextu
      4. Model jednání
      5. Datový slovník (1.verze)
    2. Projektová dokumentace
      1. Řešitelský tým (funkce)
      2. Návrh řešení
      3. Rámcový plán projektu
        1. Struktura členění prací
        2. Plán zdrojů, nákladů a času, sestavení rozpočtu
        3. Harmonogram řešen
        4. Analýza rizik
  2. Fáze analýzy
    1. Detailní plán etapy analýzy a návrhu
    2. Datový model
    3. Funkční model
    4. Dynamický model
  3. Fáze návrhu
    1. Procesorový model
  4. Fáze implementace a testování
    1. Detailní plán etapy testování
    2. WWW
    3. DB schema
    4. Modul Admin
    5. Modul Zákazník
    6. Modul Správa zákazníků
    7. Modul Expeditor
    8. Modul Redaktor
    9. Modul Majitel
    10. Modul Účetní
  5. Fáze uvedení do provozu

Plán zdrojů, nákladů a času

Plán zdrojů

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čů.

Etapa analýzy
Etapa implementace, testování a uvedení do provozu

Plán nákladů - rozpočet

Cena HW

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.

Cena SW

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

 

Cena vývoje SW metodou LOC

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.

Cena vývoje metodou FP

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č.

Cena vývoje SW metodou procesu

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č.

Cena vývoje SW metodou COCOMO

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č.

Globální harmonogram

Analýza rizik

Tabulka rizik

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ý

Řízení rizik

ad 1. Nedostatky v analýze

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.

ad 2. Nízký odhad složitosti

Toto riziko je dáno tím, že při sestavování plánu projektu, neměl manažer žádná historická data.

ad 3. Rozhraní s externím software

Výskyt tohoto rizika je ovlivněn dokumentací k datovým souborům skladového software a ochotou firmy vytvářející software spolupracovat.