76
układu hierarchicznego i wag wyznaczanych dla poszczególnych eit% Bontów kolejnych poziomów struktury hierarchicznej.
2.3. OPROGRAMOWAŃIS ALGORYTMU AHP
W celu koaputerowej realizacji dosyć złożonych obliczeń etapów 3f4 i 5 opracowano odpowiednie oprogramowanie. Programy zostały napisane w języku; Turbo-Pascal na komputer IBM PO ZT/AT /system operacyjny PO DOS/. Działanie programów polega na wykonywaniu opisanych operacji na zbiorach rozmytych.
2.4. ZASTOSOWANIE ALGORYTMU AHP DO PORÓWNAWCZEJ OCENY JAKOŚCI OPROGRAMOWANIA
Przedstawiony algorytm AHP zastosowano do porównawczej ooe- I ny jakości trzech pakietów oprogramowania z dziedziny zarządza- I nie, realizowanych w technologii baz danych, dla przedsię- I blorstw przemysłowych. /Wybór obszaru badań wynikał z potrze-by opracowania metody porównawczej oceny jakości oprogramo- I wania w IOPM "OHGMASZ" {/] /*
1/ 26-modułowej bazy danych dla przedsiębiorstw przemysłu maszynowego,
2/ 26 modułowej bazy danych dla przedsiębiorstwa przemysłu I maszynowego WZA-P2L w Warszawie,
3/ zunifikowanej 100-modułowej bazy danych dla przedsiębiorstw przemysłu maszynowego.
Wymienione pakiety oprogramowania zostały opracowane w In- I etytucle Organizacji Przemysłu Maszynowego "ORGMASZ". Szczegółową charakterystykę tych pakietów przedstawiono w [7].
2.4.1. Realizacja poszczególnych etapów algorytmu AHP
W algorytmie AHP etap 1 porównawczej oceny jakości polegał om akoowtruowaala hierarchicznej struktury, obejmującej kry-teriim nadrzędne, kryteria cząatkow# 1 analizowane obiekty, ttrukturę tę przedstawiono na aehamacie 2.3. Składa alę ona
Poziom 1
JAKOŚĆ
OOPPC&łA KOWANIA
NEZAWOONOŚĆ
Poziom 2
f
P03
rzedsiębiorstwa przemysłu maszynowego WZM-PZL w Warszawiń", 03 - Zunifikowana 100-aodulowa baza danych dla przedsiębiorstw
przemysłu maszynowego"
8chemat 2.3. Wielopoziomowy układ hierarchiczny odzwierciedlający koncepcję porównawczej oceny jakości oprogramowania
trzech poziomów. Poziom najwyższy zawiera jeden element - jakość oprogramowania, który został zdekomponowany na dwa elementy na poziomie bezpośrednio niższym. Elementami tymi są niezawodność i przenośność. Zgodnie z "ISEE Standard Glosoary ot Software Sngineerig Terminology" przez "niezawodność" rozumie się zdolność oprogramowania do wykonywania wymaganej funkcji przez określony czas i w określonych warunkach, a przez "przenośność** - łatwość, z jaką oprogramowanie można wykonywać na różnych systemach komputerowych lub w różnych środowiskach programowych, utworzonych przez wykorzyotywany system oporacyjny, programy narzędziowe, usługowe, organizacyjne itp. Najniższy poziom przedstawionej struktury hierarchicznej zawiera oceniane pakiety opro-
Q
grasowania..
9 zt względu na ilustracyjny charakter opisywanej oceny jakości pakietów oprogramowania, dla zapewnienia przejrzystości przyjęto uproszczoną strukturę hierarchiczną, odzwierciedlającą koncepcje jakości oprogramowania. V praktyce dla oceny jakości onrocramowanla nrzyjmuje się bardziej złożone układy hierarchicz-
4 en aea 4 Mhmmfeafek