background image

1

Zarządzanie Projektem

Teleinformatycznym

Wymiarowanie projektów

dr inż. Konrad Jackowski

e-mail: 

konrad.jackowski@pwr.wroc.pl

C3 111

Planowanie działań

W XIX wieku C.Bernard sformułował tzw. Pięć poczynań, 
które  stały  się podstawą wielu  współczesnych  metodyk 
racjonalnego działania:

• Ustal wyraźnie określony cel.
• Ustal szczegółowo wszystkie kierunki działań i środki, za 

pomocą których można osiągnąć założony cel.

• Ułóż dokładny  plan  działań zmierzający  do  celu,  przy 

zastosowaniu najlepszych w danych warunkach środków.

• Wykonaj skrupulatnie założony plan.
• Skontroluj  osiągnięte  wyniki  i  porównaj  z  założonym 

celem – wyciągnij wnioski na przyszłość.

Cykl życia projektu

• Zdefiniowanie czynności, które trzeba wykonać podczas 

projektowania budowanego systemu,

• Ujednolicenie sposobu prowadzenia wielu projektów 

budowy systemów w ramach tego samego 
przedsiębiorstwa,

• Wskazanie punktów kontrolnych, umożliwiających 

kierownictwu podejmowanie decyzji o kontynuowaniu 
prac nad poszczególnymi projektami.

Rola cyklów życia oprogramowania w 
planowaniu

• Dostarczają ogólnych ram organizacyjnych projektu,
• Wyznaczają główne fazy cyklu życia projektu,
• Wyznaczaj  zestawy  podstawowych  zadań i  produktów 

dostarczonych przez ich realizację,

• Pomagają

określić

szczegółowe  cele  planowania, 

organizacji, szacowania zasobów,

• Nakreślają ogólne zalecenia co do wymaganych narzędzi 

i metod,

• Są

podstawą

do 

oceny 

procesu 

produkcji 

oprogramowania i jego doskonalenia.

Klasyczny cykl życia projektu

Określenie

wymagań

Określenie

wymagań

Projektowanie

Projektowanie

Implementacja

Implementacja

Testowanie

Testowanie

Konserwacja

Konserwacja

Analiza

Analiza

Klasyczny cykl życia projektu 

• Główna wada to implementacja wstępująca, co oznacza, 

że programiści muszą najpierw przetestować wszystkie 
moduły, podsystemy, a dopiero na końcu cały system 
(podejście kaskadowe),

• Druga wada, to progresja sekwencyjna.

background image

2

Kaskadowy cykl życia z iteracjami

• Iteracje traktowane są jako sytuacje 

wyjątkowe

Określenie

wymagań

Określenie

wymagań

Analiza

Projektowanie

Analiza

Projektowanie

Implementacja

Implementacja

Testowanie

Testowanie

Konserwacja

Konserwacja

Model V

• odmiana modelu kaskadowego, definiuje główne procesy projektu jako 

etapy realizowane sekwencyjnie,

• rozpoczęcie kolejnego etapu następuje po zakończeniu etapu 

poprzedniego,

• podczas realizacji każdego z etapów (lewej strony) opracowuje się program 

metodyki i testy do badań jakości wyników etapu,

• sprzężone są z nim procesy weryfikacyjne i walidacyjne, rozmieszczone na 

drugim ramieniu litery V,  obrazują strukturę całego modelu cyklu 

wytwarzania oprogramowania.

Model spiralny

Weryfikacja i ocena 

u

ż

ytkownika

Implementacja i 

testowanie

Projektowanie

Analiza ryzyka

Planowanie

Analiza wymaga

ń

K

T1

K

T2

K

T3

K

T4

Na modelu spiralnym 
bazuje
Rational Unified
Process (RUP), który 
doskonale nadaje si

ę

do zarz

ą

dzania 

procesem 
wytwórczym 
oprogramowania

Prototypowy cykl życia

• Zgromadzenie początkowego zbioru potrzeb i ich szybka 

implementacja z wyrażoną intencją stopniowego 
rozszerzania i modyfikowania definicji wymagań w miarę
wzrostu wzajemnego zrozumienia systemu przez 
użytkownika i implementatora. Definicje wymagań
osiąga się przez stopniowe odkrywanie.

Prototypowy cykl życia - narzędzia

• Zintegrowany słownik danych,
• generator ekranów,
• nieproceduralny generator raportów,
• 4GL,
• nieproceduralny język zapytań,
• SZBD.

Prototypowy cykl życia
typy projektów

• użytkownik nie może (lub nie chce) oglądać

abstrakcyjnych modeli,

• użytkownik nie potrafi sprecyzować swoich wymagań,
• systemy interakcyjne z pełnoekranowymi terminalami,
• system nie wymaga określania dużej liczby 

szczegółowych algorytmów

background image

3

Prototypowy cykl życia 
uwagi

• Podejście zstępujące (opisane poprzednie) to też forma 

prototypowania,

• opisany cykl życia obejmuje budowę działającego 

modelu, który jest później wyrzucany i zastępowany,

• gdy model zostaje wyrzucony, to istnieje 

niebezpieczeństwo zakończenia projektu bez 
utrwalonych wymagań użytkownika

Harmonogram (składowe)

• Szeregowanie zadań – wszystkie zadania w projekcie są powiązane w 

łańcuchy zadań, które tworzą procedury, a te z kolei procesy stanowiące 

główny składnik faz cyklu życia. O kolejności wykonania zadania decydują:

– Charakterystyka produktu.
– Natura procesów , np. testowanie może odbyć się wtedy, gdy system 

istnieje.

– Wymagania projektowe.
– Wymagania zewnętrzne.

• Określenie wymaganych zasobów – każde zadanie wyznacza zasoby 

materialne i niematerialne oraz ludzkie niezbędne do jego realizacji. 

Problem dostępności zasobów jest szczególnie dotkliwy w przypadku 

złożonych projektów, o ograniczeniach zasobach i ostrych wymaganiach 

czasowych

• Szacowanie pracochłonności zadań i produktywności środków realizacji.
• Określenie czasu trwania zadania.
• Stworzenie wstępnego harmonogramu projektu.
• Stworzenie harmonogramu projektu
• Weryfikacje i korekty

Szacowanie projektu

Lord Kelvin (1824-1904) 

“jeśli potrafisz zmierzy i wyrazić liczbowo 
to, o czym mówisz – możesz powiedzieć, 
że coś o tym wiesz”.

Trudności z opisaniem liczbowym 
projektu wynikają z:

• Bardzo duże zróżnicowanie i złożoność projektów informatycznych.
• Zmienność

wymagań,  środowiska,  organizacji  związanych  z 

projektem.

• Zmienność technologii podczas realizacji projektu.
• Rosnący  udział

kosztu  oprogramowania  w  ogólnych  kosztach 

systemu.

• Niematerialny  charakter programu,  trudny  z  natury  do  oszacowania

liczbowego.

• Niedojrzałość

inżyniera  oprogramowania  –

brak  zbiorowego 

doświadczenia poprzednich pokoleń.

• Brak  doświadczenia  zespołów  projektowych  – zwykle  tworzą je 

młodzi ludzie.

• Brak  dojrzałych  metryk  oprogramowania  dobrze  skorelowanych  z 

rzeczywistymi procesami produkcyjnymi

Zasady szacowania

• Opóźnianie oszacowań

– Opóźnienie i przeniesienie oszacowań na późniejsze etapy projektu 

wpływa na ich jakość.

• Dekompozycja

– Dzieląc projekt na mniejsze części zyskujemy możliwość

precyzyjniejszego oszacowania mniejszego zadania oraz zmniejszenie 

wpływu błędów oszacowania poszczególnych elementów na 

sumaryczny szacunek realizacji całości zadania.

• Charakterystyka produktywności firmy
• Istotnym elementem jest wsparcie w szacunkach na 

doświadczeniach wypływających z realizacji zadań podobnych 

realizowanych wcześniej.

• Wielostronność oszacowań
• Najlepsze oszacowanie daje prowadzenie tych samych szacunków 

przez różne osoby, różnymi metodami. 

• Minimalizacja rozrzutu szacunków

Diagram Gantta (Gantt charts)

• Umożliwia zdefiniowanie harmonogramu projektu oraz 

monitorowanie tempa prac przez porównanie z 

założonym postępem. 

• W metodzie tej najpierw identyfikujemy podstawowe 

zadania projektu, szacujemy czas trwania tych zadań i 

wyznaczamy terminy ich rozpoczęcia. 

• W fazie monitorowania i kontroli kierownik projektu 

konstruuje drugi diagram ukazujący faktyczny, aktualny 

postęp prac. 

• Ich porównanie daje podstawy do odpowiedzi na pytanie 

czy prace przebiegają zgodnie z planem, gdzie znajdują

się „wąskie gardła” projektu.

background image

4

Metoda PERT 

(Program Evaluation and 

Review Technique)

bazuje na probabilistycznych oszacowań czasów realizacji oraz 
metodę ścieżek krytycznych (ang. Critical Path Method), które 

jednak na przestrzeni ok. 40-ty lat tak zbliżyły się do siebie, że 

możemy je traktować jako modyfikację tej samej metody. 

• W odmianie metody PERT - A-O-A (ang. Activity-on-arrow) 

konstruuje się graf, w którym krawędzie są zaetykietowane nazwami 

zadań i zatrybutowane czasami ich realizacji. 

• Wierzchołki grafu odpowiadają momentom rozpoczęcia/zakończenia 

realizacji zadań. Graf taki pokazuje relację konieczności 

poprzedzenia pewnych zadań przez inne zadania lub sekwencje 

zadań. Istnieją różne odmiany sieci PERT, np. sieć probabilistyczna, 

gdzie zamiast jednego czasu realizacji dla każdego zadania 

podajemy: czas optymistyczny, najbardziej prawdopodobny oraz 

czas pesymistyczny., a następnie wykorzystujemy je do obliczania 

rozmaitych charakterystyk probabilistycznych oraz dokonywania 

bardziej złożonych analiz.

Metody szacowania

• Osąd eksperta
• Ocenę przez analogię
• Ocena zstępująca/wstępująca
• Szacunek kosztów jednostkowych
• Modelowanie algorytmiczne - do najbardziej 

znanych metod należą metoda punktów 
funkcyjnych FPA (ang. Function Point Analysis) 
oraz model COCOMO (ang. Constructive Cost 
Model). 

Diagramy Gantta

Wykres  Gantta  jest  graficznym  modelem 

przeznaczonym  do  przedstawienia  działań na 
osi czasowej. 

Chwila  czasowa,  w  której  aktualnie 
znajduje się realizacja projektu

V

Aktualne 

zaawansowanie 

realizacji 

zadania

[-]

Zakończenie zadania

]

Rozpoczęcie zadania

[

Znaczenie

Symbol

Przykład diagramu Gantta

Przykład diagramu Gantta

Metody sieciowe

• Metody sieciowe oparte są na specjalnych 

wykresach zwanych sieciami czynności. 

Wykorzystywane są one do harmonogramowania i 

kontroli złożonych przedsięwzięć gospodarczych, 

technicznych i organizacyjnych.

• Wykres sieciowy ilustruje przebieg całego 

przedsięwzięcia bazując na dwóch zasadniczych 

elementach: czynnościach i zdarzeniach

background image

5

Metody sieciowe

Umożliwiają:
• ustalenie programu działania (co, gdzie i w jakiej 

kolejności ma być wykonane),

• określenie terminów rozpoczęcia i ukończenia 

poszczególnych czynności oraz czasu wykonania całego 

programu,

• określenie tzw. „czynności krytycznych”, tj. takich, od 

których zależy termin wykonania całego projektu,

• przydział ograniczonych zasobów gwarantujący 

wykonanie projektu,

• bieżącą kontrolę terminów wykonania oraz korektę

harmonogramu w przypadku zagrożenia terminu 

wykonania projektu.

Metody sieciowe - zasady

• Zdarzenia początkowe nie mają czynności 

poprzedzających.

• Zdarzenia końcowe nie mają czynności następujących.
• Wykres sieciowy może mieć kilka początkowych i kilka 

końcowych zdarzeń, w tym przypadku:

– zdarzenia początkowe łączy się czynnościami pozornymi w jedno 

zdarzenie początkowe,

– zdarzenia końcowe łączy się pozornymi czynnościami w jedno 

zdarzenie końcowe,

• Nie wykonuje się wykresu sieciowego w skali czasu.
• Dane zdarzenie nie może nastąpić, dopóki nie będą

zakończone wszystkie czynności warunkujące zajście 

tego zdarzenia.

• Żadna czynność nie może być rozpoczęta, dopóki nie 

będą zakończone zdarzenia poprzedzające tę czynność.

Metody sieciowe - zasady

• Pomiędzy dwoma zdarzeniami może być tylko jedna 

czynność przedstawiona strzałką.

• Strzałki przedstawiające czynności powinny być

skierowane z lewej strony do prawej.

• Należy unikać skrzyżowań strzałek.
• Oznaczenie zdarzeń powinno spełniać warunek, że liczba 

oznaczająca zdarzenie następne jest większa od liczby 

oznaczającej zdarzenie poprzedzające.

• Wykres sieciowy nie powinien mieć zdarzeń, z których 

nie wychodzi żadna czynność (wyjątek zdarzenia 

końcowe) i zdarzeń, do których nie jest doprowadzona 

ani jedna czynność (wyjątek zdarzenia początkowe).

• Wykres sieciowy nie powinien mieć obiegów 

zamkniętych, tj. pętli, które łączą dwukrotnie te same 

zdarzenia.

PERT – elementy składowe

Zdarzenie  oznacza  moment  ukończenia 
(lub początku) jednej lub kilku czynności.

Zdarzenie

Czynność pozorna  nie  jest  związana  z 
upływem  czasu.  Łączy  zdarzenia,  między 
którymi nie jest wymagane wydatkowanie 
środków, 

lecz 

istnieje 

następstwo 

czasowe.

Czynność
pozorna

Zadania  występujące  w  projekcie,  ze 
zdefiniowanym  terminem  rozpoczęcia  i 
zakończenia.  Zadanie  związane  jest  z 
upływem  czasu.  Długość strzałki  nie  ma 
znaczenia.  Przykładem  czynności  mogą
być: obróbka części, montaż zespołu.

Czynność

Znaczenie

Nazwa

Symbol

PERT – elementy składowe

Ścieżka,  z  której  czynności  zajmą
najwięcej  czasu  (determinują

czas 

realizacji projektu). 

Droga 
(ścieżka) 
krytyczna

Część projektu,  zaczynająca  się od 
pierwszej  czynności  a  kończąca  się
czynnością

ostatnią. 

Dla 

każdej 

czynność określony  jest  tylko  jedna 
czynność następująca  po  niej.  Każdą
parę wierzchołków  łączy  tylko  jedna 
strzałka (czynność).

Droga 
(ścieżka)

Kolejność

wszystkich 

czynności 

projektu. 

Zdarzenia 

połączone 

strzałkami.

Sieć

PERT – elementy składowe

j.w.

Ocena realistyczna: Najbardziej 
prawdopodobny czas realizacji 
czynności, który miałby miejsce w 
przypadku wielokrotnego powtarzania 
danej czynności w tych samych 
warunkach. 

T

m

j.w.

Ocena pesymistyczna: czas potrzebny 
do wykonania czynności przy wyjątkowo 
niesprzyjających warunkach. Bardzo 
małe prawdopodobieństwo np. 1:100.

T

p

Oceniany na 
podstawie 
doświadczenia lub 
danych z przeszłych 
okresów.

Ocena optymistyczna: najkrótszy 
możliwy czas, w którym czynność może 
być wykonana przy wyjątkowo 
sprzyjających warunkach. Bardzo małe 
prawdopodobieństwo np. 1:100.

T

c

Sposób obliczania

Interpretacja

Oznaczenie

background image

6

PERT – elementy składowe

T

=  ∑t

dla wszystkich 

czynności 

poprzedzających daną

czynność na ścieżce

Oczekiwany  czas  rozpoczęcia:  oczekiwany 
czas który  musi  upłynąć zanim  dana  czynność
może  się

rozpocząć.  Suma  oczekiwanych 

czasów  czynności  poprzedzających  zdarzenie 
na ścieżce.

T

R

Sposób obliczania

Interpretacja

Oznaczenie

T

D

=∑t

o

dla wszystkich 

czynności ze ścieżki.

Czas  drogi (ścieżki):  oczekiwana  ilość czasu 
potrzebnego 

na 

wykonanie 

czynności 

znajdujących się na ścieżce.

T

D

t

o

= (t

c

+ 4 t

m

+ t

p

)/6

σ

2

= [(t

p

- t

c

)/6]

2

Czas  oczekiwany  i  wariancja:  Czas  ustalony 
na  podstawie  trzech  ocen  czasu.  Oblicza  się
również

wariancję

określającą

stopień

niepewności związany  z oczekiwanym czasem 
trwania czynności.

T

o ; 

σ

2

PERT – elementy składowe

Sposób obliczania

Interpretacja

Oznaczenie

T

Z

= ∑t

o

dla 

wszystkich 

kolejnych 

czynności.

Oczekiwany 

czas 

zakończenia: 

Oczekiwany  czas  jaki  musi  upłynąć po 
rozpoczęciu 

czynności. 

 

Suma 

oczekiwanych 

czasów 

czynności 

następujących po zdarzeniu na ścieżce.

T

Z

T

= max T

R

Najwcześniejszy 

możliwy 

termin 

rozpoczęcia:  Minimalna  ilość

czasu, 

która  musi  upłynąć aby  dana  czynność
mogła  się

rozpocząć.  Maksimum  z 

oczekiwanych czasów rozpoczęcia.

T

N

PERT – elementy składowe

Sposób obliczania

Interpretacja

Oznaczenie

T

= T

K

- T

N

Zapas  swobodny:  rezerwa  czasu,  jaką
dana czynność rozporządza bez wpływu 
na  zapasy,  jakie  mają

następne 

czynności 

tym 

samym 

ciągu 

czynności.

T

S

T

K

= czas realizacji 

przedsięwzięcia -

max T

Z

Zapas całkowity czasu: rezerwa czasu, 
która  może  być wykorzystana  zanim 
dana  czynność

się

rozpocznie  bez 

wpływu    na  termin  zakończenia 
przedsięwzięcia. 

Różnica 

pomiędzy 

całkowitym  czasem  przewidzianym  na 
realizację całego  przedsięwzięcia,  a 
maksimum  z  oczekiwanych  czasów 
zakończenia. 

T

K

PERT – etapy

Definiowanie wszystkich czynności projektu.

Ustalenie następstwa czasowego czynności.

Wykreślenie w formie diagramu następstwa czasowego 
czynności.

Oszacowanie czasu trwania każdej czynności.

Obliczenie ścieżki krytycznej oraz innych kryteriów 
jakościowych i ilościowych o ile są wymagane. 
Tworzenie harmonogramu i planu sterowania 

projektem.

Przeszacowania i poprawki zgodne ze stanem 
rzeczywistym.

PERT – elementy składowe

• Obliczanie oczekiwanego czasu trwania czynności w 

metodzie PERT dokonuje się na podstawie trzech ocen 

czasu: optymistycznej, najbardziej prawdopodobnej i 

pesymistycznej:

• to = (tc + 4 tm + tp )/6
• Im większa jest rozpiętość ocen między czasem 

optymistycznym i pesymistycznym, tym większa jest 

niepewność związana z daną czynnością. Miarą tej 

niepewności jest tzw. wariancja:

• σ2 = [(tp - tc)/6]2
• Im większa jest wartość wariancji tym większa 

niepewność wiąże się z czasem trwania czynności. 

PERT – oznaczenia czasów i terminów (CPM)

T

i

1

= min(T

j

1

- t

ij

oprócz ostatniego.

Najpóźniejszy 

dopuszczalny 

termin 

zdarzenia  i:  określa  się rozpoczynając 
od  ostatniego  zdarzenia,  przesuwając 
się do początku siatki.

T

i

1

Sposób obliczania

Interpretacja

Oznaczenie

T

j

0

= max(T

i

0

+ t

ij

oprócz pierwszego.

Najwcześniejszy 

możliwy 

termin 

zaistnienia  zdarzenia  j:  określa  się
rozpoczynając 

od 

pierwszego 

zdarzenia,  przesuwając  się do  końca 
siatki.

T

j

0

Czas 

deterministycznie 

określony

Czas  trwania  czynności:  mającej  swój 
początek  w  zdarzeniu  i,  a  koniec  w 
zdarzeniu j.

t

ij

background image

7

PERT – oznaczenia czasów i terminów (CPM)

NPP = T

j

1

- t

ij

Najpóźniejszy  dopuszczalny  początek: 
odnosi  się do  zdarzenia  początkowego 
czynności.

NPP

Sposób 

obliczania

Interpretacja

Oznaczenie

NWP = T

i

0

Najwcześniejszy 

możliwy 

początek: 

odnosi  się do  zdarzenia  początkowego 
czynności. 

NWP

L

i

= T

i

1

- T

j

0

Luz  czasu:  wskazuje  o  ile  jednostek 
czasu  można  opóźnić termin  zaistnienia 
dowolnego  zdarzenia  bez  wpływu  na 
końcowy  termin  zakończenia  projektu. 
Zdarzenia, które mają zerowe luzy czasu 

krytycznymi  i  wyznaczają

drogę

krytyczną.

L

i

Z

s

= T

j

0

- T

i

0

- t

ij

Zapas  swobodny:  jest  to  rezerwa  czasu, 
jaką dana  czynność rozporządza  bez  wpływu 
na  zapasy,  jakie  mają następne  czynności  w 
tym samym ciągu czynności.

Z

s

Z

c

= T

j

1

- T

i

0

- t

ij

Zapas  całkowity:  jest  to  rezerwa  czasu, 
która  może  być wykorzystana  na  wykonanie 
danej  czynności  bez  wpływu  na  termin 
zakończenia przedsięwzięcia.

Z

c(ij)

Sposób 

obliczania

Interpretacja

Oznaczenie

NPK = T

j

1

Najpóźniejszy  dopuszczalny  koniec:  odnosi 
się do zdarzenia końcowego czynności.

NPK

NWK = T

i

0

+ t

ij

Najwcześniejszy  możliwy  koniec:  odnosi  się
do zdarzenia końcowego czynności.

NWK

PERT – oznaczenia czasów i terminów (CPM)

PERT - interpretacja fragmentów sieci

Czynność BD  nie  może  się rozpocząć dopóki  nie 
skończy  się czynność AB.  Czynność CD  nie  może  się
rozpocząć dopóki nie skończy się czynność AC. Ścieżki 
AB-BD i  AC-CD  są ścieżkami  równoległymi.  Czynność
AC  nie  musi  się rozpocząć w  tym  samym  czasie  co 
czynność AB.  Podobnie  czynność BD  nie  musi  się
zakończyć w  tym  samym  czasie  co  czynność CD. 
Czynność BD  może  być zakończona  przed  czynnością
AC.

Sieć reprezentuje  trzy  czynności  AC,  BC  i  CD. 
Czynność CD  nie  może  się rozpocząć zanim  nie 
zakończy się czynność AC i BC. Czynność AC i BC mogą
przebiegać równocześnie. Nazywa się je czynnościami 
równoległymi (współbieżnymi).

Znaczenie

Sieć

PERT - Interpretacja fragmentów sieci

Czynność BC  jest  czynnością pozorną.  Używa  się jej  w 
celu  uzyskania  pożądanego  następstwa  czasowego. 
Może być symbolizowana  w  dwojaki  sposób,  tak  jak  to 
jest  przedstawione  na  schematach  obok.  Czynność
pozorna nie trwa i nie wymaga wydatkowania środków. 
Użycie  czynności  pozornej  pozwala  na  jednoznaczną
identyfikację

czynności  za  pomocą

pary  węzłów. 

Czynność CD nie może się rozpocząć zanim nie zakończą
się czynności AB i AC. W sieci są dwie ścieżki: AB-BC-CD 
i AC-CD.

PERT - przykład

1

F

G

Odbiór

5

D, E

F

Wykończenie

5

C

E

Instalacja gazowa i elektryczna

2

C

D

Instalacje wodno-kanalizacyjna 
i CO

1

B

C

Wykonanie ścian i dachu

1

A

B

Wykonanie fundamentów

2

-

A

Uzyskanie pozwolenia na budowę

Czas

Zdarzenie 

poprzedzające

Oznaczenie

Zdarzenia

Tworzenie sieci CPM

background image

8

Określenie najwcześniejszych możliwych 
momentów zaistnienia zdarzeń

t

j

= max{t

i

+ t

i-j

} =>  t

j

= max{6+5;9+5} = 14

Określenie najpóźniejszych możliwych 
momentów zaistnienia zdarzeń

t

i

= min{t

j

- t

i-j

}  =>  t

i

= min{9-2;9-5}=4

Czas realizacji projektu

Czas realizacji projektu: 2+1+1+5+5+1=15 jednostek

Wyznaczenie ścieżki krytycznej

2+1+1+2+5+1=12

2+1+1+5+5+1=15

Ścieżka
krytyczna

Określenie ścieżki krytycznej

Wykres sieciowy z określonymi czasami realizacji czynności:

Najkrótsze  czasy  wykonania  przedsięwzięcia  określa  się sumując  czasy 
czynności.

a + d + f = 8 + 6 + 8 = 22

b + c = 9 + 16 = 25

a + e + c = 8 + 12 + 16 = 36

Droga wyznaczona przez czynności a, e, c jest drogą krytyczną, a czynności a, e, 
są czynnościami krytycznymi.

Określenie ścieżki krytycznej

Dla  czynności,  które  są niekrytyczne  występują marginesy  czasu  ich 

realizacji, co ilustruje wykres Gantta :

a

b

c

d

e

f

t

Legenda:

- czynno

ść

 krytyczna

- czynno

ść

 niekrytyczna

Czynno

ść

- margines czasu

1

2

3

5

4

1

- zdarzenie

background image

9

Metoda PERT (Program Evaluation and Review Technique)

PERT – oczekiwany czas trwania czynności

PERT – wyznaczenie ścieżki

Czas realizacji – 54

Ścieżka krytyczna: A-C-E-H-I

PERT – prawdopodobieństwo poprawnego 
oszacowania

Jakie jest prawdopodobieństwo że projekt zostanie zakończony w mniej 

niż 53 jednostki czasu?

2

2

6

.

.

=

Optim

Pessim

σ

Wariancja czasu oczekiwanego:

Wariancja zadań

Suma wariancji zadań

na ścieżce krytycznej:

=

41

2

σ

Suma wariancji zadań na ścieżce krytycznej

Prawdopodobieństwo poprawnego 
oszacowania

p(Z < -0.156) = 0.5 - 0.0636 

= 0.436, lub 43.6 % 

Istnieje 

prawdopodobieństwo 

43.6%, że ten projekt 

zostanie zakończony w 

czasie krótszym niż 53 

jednostki.