BADANIE JAKOŚCI PRODUKTU INFORMATYCZNEGO METODĄ WARTOŚCIOWANIA
|
|
- Ryszard Marciniak
- 8 lat temu
- Przeglądów:
Transkrypt
1 B A D A N I A O P E R A C Y J N E I D E C Y Z J E Nr Grażyna HOŁODNIK-JANCZURA* BADANIE JAKOŚCI PRODUKTU INFORMATYCZNEGO METODĄ WARTOŚCIOWANIA Porównano istniejące modele jakości oprogramowania. Na podstawie listy znamion jakości produktów materialnych zauważono potrzebę uzupełnienia tych modeli o brakujące aspekty jakości. Ze względu na zbiorczy charakter jakości, do badania jakości produktu informatycznego zaproponowano model wielokryterialny. Opisano proces badania jakości, korzystając z metod stosowanych w inżynierii jakości. Przedstawiono metodę kwantyfikowania stanów kryteriów i metodę stopniowania ważności kryteriów. Zamieszczono przykład, ilustrujący opracowany schemat postępowania. Do istotnych trudności w zastosowaniu metod ilościowych zaliczono dobór właściwych kryteriów i atrybutów jakości oraz możliwość wykonywania pomiarów tych atrybutów. Słowa kluczowe: kategoria jakości, kryterium, miara, model, ważność Wstęp Pojęcie jakości w odniesieniu do produktu informatycznego (oprogramowania z półki ) jest trudne do sformułowania i stanowi przedmiot badań teoretycznych i empirycznych. Trudność ta wynika nie tylko ze specyfiki samego produktu, ale także z procesu jego tworzenia. Zagadnienie jakości oprogramowania jeszcze bardziej komplikuje tempo zmian, jakie obserwuje się w wielu organizacjach. One głównie powodują, że dobry produkt szybko traci wymagany poziom jakości. Wychodząc od dwóch aksjomatów jakości: jakość nie jest wielkością bezpośrednio mierzalną i jest właściwością zbiorczą, proponuje się, w analogii do inżynierii jakości wyrobów, zastosowanie odpowiednich metod wartościowania, pozwalających na automatyzację wielu, wielokrotnie wykonywanych obliczeń, ułatwiających prowadzenie badań i formułowanie ocen jakości. * Instytut Organizacji i Zarządzania, Politechnika Wrocławska, ul. Smoluchowskiego 25, Wrocław, Grazyna.Holodnik-Janczura@pwr.wroc.pl
2 56 G. HOŁODNIK-JANCZURA Metody wartościowania stosowane w inżynierii jakości wyrobów zachęcają do podjęcia wysiłku w celu sprawdzenia możliwości ich wykorzystania w odniesieniu do produktów informatycznych. Zasadnicza różnica polegająca na niematerialności produktów informatycznych wydaje się uniemożliwiać tego rodzaju postępowanie, ponieważ w samej definicji 1 wytwarzania wyrobów istnieje wymóg przekształcania materii, którego spełnienia nie można oczekiwać w przypadku tworzenia oprogramowania i bazy danych, gdzie przekształcanie materii odbywa się, ale na różnych poziomach abstrakcji. Powstaje zatem pytanie, czy podejście do zagadnień jakości produktów materialnych i niematerialnych powinno być całkowicie różne? Okazuje się, że zarówno definicje jakości, jak i oceny jakości produktu nie zależą od tego, czy produkt jest materialny czy niematerialny. W obu przypadkach jakość nie jest bezpośrednio mierzalna i jest pojęciem wymagającym bliższego określenia. Dla każdego produktu są istotne aspekty jakości, ustalone wcześniej dla produktów materialnych jako znamiona jakości. Określają one jakość produktów, takich jak: pojazdy, narzędzia pracy, urządzenia pomiarowe, czy sprzęt gospodarstwa domowego, ale i programu komputerowego. Cechy jakości natomiast, w zależności od rodzaju produktu, mogą mieć różny poziom ważności. Podobnie wygląda zagadnienie opisywalności cech składających się na jakość produktu. Najczęściej są to właściwości zbiorcze, wymagające dookreślenia. Dookreślanie polega na przedstawianiu kryteriów oceny jakości. W przypadku potrzeby uzyskania oceny obiektywnej, konieczna jest jej postać ilościowa. O ile dla produktów materialnych istnieją fizyczne miary, które łatwiej jest zastosować do mierzenia atrybutów jakości, o tyle w przypadku produktu informatycznego zagadnienie to jest trudniejsze. Proste miary fizyczne, jak liczba bajtów czy linii kodu źródłowego programu, przedstawiające aspekt materialny produktu informatycznego, mają niewielkie znaczenie dla oceny jego jakości. Istotne aspekty jakości wymagają poszukiwania adekwatnych do celu badania miar. Stąd też za zasadniczy element wyróżniający podejście do jakości produktów materialnych i produktu informatycznego uważa się aspekt mierzalności. Jednakże nie z powodu jego znaczenia, ponieważ w obu przypadkach jest tak samo ważny, ale trudności w doborze właściwych miar. 1. Modele jakości oprogramowania 1.1. Porównanie wybranych modeli Subiektywna interpretacja pojęcia jakości wymaga, aby dla otrzymania obiektywnego opisu przyjąć za podstawę uniwersalny model jakości. Celem analizy wybranych 1 Wytwarzanie to proces świadomego przekształcania materii w wytwory zaspokajające określone potrzeby społeczne [10, s. 47].
3 Badanie jakości produktu informatycznego modeli, spośród wielu opisanych w literaturze przedmiotu, było sprawdzenie możliwości zastosowania, w badaniach jakości oprogramowania, metod znanych w inżynierii jakości wyrobu. W omawianych modelach (tab. 1) przyjęto zasadę określania składników jakości oprogramowania za pomocą złożonych charakterystyk (tab. 2) oraz atrybutów zewnętrznych i wewnętrznych. Między nimi zachodzą relacje, które pozwalają określić wpływ atrybutów wewnętrznych na zewnętrzne, co w przypadku badania jakości oprogramowania może być wykorzystane np. do przewidywania jakości produktu końcowego na podstawie mierzonych atrybutów jakości wewnętrznej. Tabela 1. Liczba charakterystyk występujących w wybranych modelach jakości oprogramowania Model Liczba charakterystyk/podcharakterystyk McCalla (1977) 11/25 Boehma (1978) 7/12 Boeinga (1987) 15/27 FURPS (1987) 5/26 CUPRIMDA (1989) 8 ISO/IEC 9126 (1991, 2001) 6/27 Dromeya (1995) 4/7 W modelu McCalla [11] oprogramowanie z perspektywy użytkownika jest badane ze względu na trzy wymiary: działanie, poprawianie oraz różne aspekty dotyczące zmian w środowisku. Są to zewnętrzne atrybuty jakości wysokiego poziomu, charakteryzujące się brakiem możliwości bezpośredniego mierzenia. Stąd wprowadzono 25 atrybutów niższego poziomu, nazwanych kryteriami jakości. Jednakże wiele z tych kryteriów jakości wymaga dalszej dekompozycji, w celu doprowadzenia do możliwości bezpośredniego ich mierzenia. Atrybuty mierzalne, nazywane metrykami jakości, znajdują się na czwartym poziomie tego drzewa. W modelu Boehma [3] korzeń drzewa jest nazwany jakością ogólną. Składnikami tej jakości są użyteczność, pielęgnowalność oraz przenośność. Punkt widzenia użytkownika został określony przez użyteczność, pozostałe dwa składniki sformułowano natomiast z punktu widzenia wytwórcy zainteresowanego łatwością modyfikowania i rozumienia kodu. Na poziomie pierwszym pojawiają się atrybuty zewnętrzne, zwane składnikami pośrednimi. Poziom następny zawiera 12 składników, nazwanych podstawowymi, które odpowiadają atrybutom wewnętrznym. I tutaj, podobnie jak u McCalla, dopiero czwarty poziom wskazuje na atrybuty mierzalne. Model Boeinga [5] składa się z dwóch poziomów: na pierwszym określono 15 atrybutów zewnętrznych, a na drugim 27 atrybutów wewnętrznych. Jednakże nie
4 58 G. HOŁODNIK-JANCZURA wszystkie, z nazwanych atrybutami wewnętrznymi, są bezpośrednio mierzalne, np. dokumentacja czy szkolenia, dlatego zastosowanie tego modelu wiąże się z ustaleniem mierzalnych atrybutów na kolejnym poziomie. Tabela 2. Przykładowe charakterystyki i ich podcharakterystyki wyróżnione w modelu ISO/IEC 9126 [7] Funkcjonalność odpowiedniość dokładność współdziałanie zabezpieczenie zgodność funkcjonalna Wydajność szybkość działania wykorzystanie zasobów zgodność wydajności Model ISO/IEC 9126 [7], opracowany w 2001 roku, stanowi rozszerzenie modelu z roku 1991, opracowanego na bazie modelu McCalla. Jego podstawą jest zestaw sześciu charakterystyk, przeniesionych z wcześniejszej wersji tej normy. Wprowadzono trzy nowe pojęcia: jakość wewnętrzną, zewnętrzną i użytkową. Dla każdej z nich określono odpowiednie zestawy spośród 27 podcharakterystyk. Zewnętrzne podcharakterystyki odzwierciedlają efekt użycia oprogramowania, stanowiącego istotną część systemu komputerowego i są wynikiem jakości atrybutów wewnętrznych tego oprogramowania. Dla jakości użytkowej określono cztery charakterystyki, podkreślając jej uzależnienie od jakości wewnętrznej i zewnętrznej. W podsumowaniu opisanych pokrótce modeli jakości stwierdza się występowanie cech wspólnych: punkt widzenia, złożoność pojęcia jakości, złożoność charakterystyk, problem mierzalności atrybutów, występowanie zależności między charakterystykami i podcharakterystykami. Zauważone różnice dotyczą natomiast: rodzaju specyfikowanych charakterystyk, liczebności charakterystyk na różnych poziomach, kwalifikacji atrybutów na wewnętrzne i zewnętrzne. Modele te stanowią wzorce, które dostarczają istotną pomoc przy określaniu zestawu charakterystyk jakości. Jednakże, z wyjątkiem modelu ISO/IEC 9126, nie rekomendują metryk, bez których ilościowe podejście do badania jakości nie jest możliwe Wielokryterialny model jakości oprogramowania (WMJO) Opisane modele wskazują na istniejące trudności w znalezieniu uniwersalnego opisu zagadnienia jakości. Zaproponowano model (rys. 1) obejmujący aspekty istotne dla badania jakości oprogramowania dostarczanego klientowi, nazwany Wielokryterialnym Modelem Jakości Oprogramowania (WMJO) wraz z ogólną postacią funkcji jakości. Pojęcie wielokryterialny ma na celu wskazanie złożonej i subiektywnej
5 Badanie jakości produktu informatycznego natury jakości. Jakość nie występuje jako pojedyncza właściwość. Jak pokazują opisane modele, jest odwrotnie. Istnieje wiele różnorodnych czynników jakości, często o różnym znaczeniu dla odbiorcy (zainteresowanego) jakości. Cel, punkt widzenia A B Z Kategorie jakości Kryteria I-ego poziomu Kryteria II-ego poziomu Miary i metryki Rys. 1. Schemat wielokryterialnego modelu jakości oprogramowania (WMJO) Znajdujące się w najwyższym punkcie modelu pojęcia cel i punkt widzenia podkreślają, że zestaw kryteriów jakości będzie zależny od ich sformułowania. Założenie to jest zbieżne z zasadą koncepcji Goal Question Metric (GQM) Basiliego [1, 2] i innych badaczy jakości oprogramowania, którzy zalecają, by rozważania o jakości rozpocząć od określania celu zajmowania się tym zagadnieniem. Celem może być wybór lepszego produktu, ale i chęć doskonalenia jakości wytwarzania produktu. W obu przypadkach mówi się o lepszym produkcie, ale z innego punktu widzenia; w pierwszym cel jest formułowany przez klienta, w drugim przez producenta. Uważa się więc, że w modelu należy uwzględnić nie tylko cel, ale również źródło jego pochodzenia, czyli zainteresowanego jakością. W razie potrzeby zapewnienia satysfakcji klienta ten cel i punkt widzenia klienta będzie decydował o rodzaju badanych aspektów jakości. Wziąwszy pod uwagę różnorodność celów i przynajmniej trzy punkty widzenia jakości, które w przypadku produktu informatycznego reprezentują: wytwórca, klient i użytkownik oprogramowania, proponuje się model uwzględniający tę różnorodność za pomocą odpowiedniego wariantu modelu. Każdy wariant jest otrzymywany w wyniku kombinacji różnych kategorii jakości, oznaczonych ogólnie A, B,..., Z. Wprowadzone do modelu WMJO kategorie jakości są odpowiednikiem znamion jakości, występujących w inżynierii jakości wyrobu. Należą do nich: przydatność, poprawność, użyteczność, doznaniowość, opłacalność i sozologiczność [10, s. 14]. Odwoła-
6 60 G. HOŁODNIK-JANCZURA nie się do istniejącej i stosowanej od wielu lat systematyki jakości wyrobów pozwala na ujęcie w badaniach jakości produktu informatycznego tych samych aspektów jakości, jakie są stosowane w odniesieniu do innych wyrobów. Zauważalna wśród klientów produktu informatycznego tendencja traktowania go podobnie do innych produktów uprawnia do przyjęcia analogicznego postępowania również w badaniach jakości. W konkretnym zastosowaniu modelu WMJO można zatem przyjąć następujące kategorie jakości: przydatność, poprawność, użyteczność, doznaniowość, opłacalność i sozologiczność. Na pierwszym poziomie modelu WMJO, w odróżnieniu do innych modeli, umieszczono nie charakterystyki, lecz kategorie jakości. Dopiero niższe poziomy modelu przedstawiają kryteria jakości, odpowiadające wymaganiom jakości. Ze względu na ich złożoną strukturę stanowią one zbiór kryteriów I i II poziomu, otrzymanego z podziału kryteriów wyższego poziomu. Wprowadzenie dwupoziomowego układu kryteriów zostało przeniesione na zasadzie podobieństwa do charakterystyk i podcharakterystyk w opisanych wyżej modelach. Biorąc pod uwagę konstrukcję modelu WMJO, można zapisać, że jakość produktu informatycznego jest funkcją o postaci J = f(j A, J B,..., J Z ), (1) gdzie J A, J B,..., J Z odpowiadają jakości odpowiednio kategorii A, B,..., Z. Jakość każdej z tych kategorii jest funkcją kryteriów jakości J A = f(k 1, k 2,..., k n ) (2) gdzie n liczba kryteriów jakości. Ze względu na różne punkty widzenia jakości, np. wytwarzającego, klienta czy użytkownika oprogramowania, funkcja jakości (1) czy funkcja danej kategorii jakości (2) mogą stanowić różne kombinacje kategorii i kryteriów. Przeprowadzona analiza charakterystyk modeli jakości oprogramowania, w porównaniu z kryteriami jakości występującymi w inżynierii jakości wytwarzania wyrobów, pokazała, że nie obejmują one takich jej aspektów znaczeniowych, jak opłacalność i sozologiczność (tab. 3). Wobec tego, wzorując się na zbiorach charakterystyk i podcharakterystyk tych modeli, zastosowanie modelu WMJO wiąże się z uzupełnieniem brakujących kryteriów, np. koszt nabycia, koszt eksploatacji czy wpływ użytkowanego oprogramowania na psychikę człowieka. Tabela 3. Powiązania charakterystyk z grupami znaczeniowymi Grupy znaczeniowe w inżynierii jakości Model Przydatność Poprawność Użyteczność Doznaniowość Opłacalność Sozologiczność McCalla brak poprawność użyteczność brak brak brak Boehma brak jako dokładność użyteczność brak brak brak Boeinga kompletność poprawność użyteczność brak brak brak ISO/IEC 9126 funkcjonalność jako dokładność użyteczność atrakcyjność brak brak
7 Badanie jakości produktu informatycznego Metoda wartościowania stanów kryteriów 2.1. Etapy postępowania Wiadomym jest, że jakość nie jest bezpośrednio mierzalna, ale jej poziom jest możliwy do określenia za pomocą wskaźników liczbowych, wyrażających stany badanych kryteriów. Metoda wartościowania, inaczej kwantyfikacji, przedstawia postępowanie mające na celu określenie ilościowego poziomu jakości, których podstawą jest analiza stanów kryteriów jakości. W inżynierii jakości wyrobów wśród metod wartościowania wyróżnia się metody odbiorów jakościowych i metody analizy jakości [10, s. 121]. Jedna z nich, metoda uśrednionych znamion jakości, może być stosowana zarówno do porównywania jakości, jak i badania elementów struktury jakości we wszystkich fazach cyklu życia produktu. Postępowanie zgodnie z tą metodą zostało ujęte w postaci uproszczonego schematu (rys. 2). Sformułowanie celu badania Ustalenie rodzaju badanych kategorii jakości A, B,,..., Z na podstawie listy wymagań jakości Selekcja zestawu kryteriów jakości (k i ) na podstawie wymagań jakości Zbieranie danych Wartościowanie stanów kryteriów za pomocą odpowiedniej metody kwantyfikacji - obliczanie wyznaczników kryterialnych (W i ) Różnicowanie i stopniowanie kryteriów za pomocą odpowiedniej metody obliczanie współczynników ważności kryteriów (u i ) Obliczanie wskaźnika jakości kryteriów J X Obliczanie wskaźnika jakości globalnej J Analiza wyników Rys. 2. Etapy działań w metodzie wartościowania
8 62 G. HOŁODNIK-JANCZURA Do opisu wprowadzono potrzebę powtarzalności badań, pozwalającą na otrzymywanie w kolejnych iteracjach pogłębionych informacji o czynnikach jakości, co jest szczególnie przydatne na etapie stopniowania ważności kryteriów Normowanie stanów Wartość i jednostka miary przedstawia stan bezwzględny dowolnej wielkości fizycznej. W praktyce mierzenia, kiedy występuje potrzeba porównania różnych cech danego obiektu, to możliwość wystąpienia dwóch różnych miar wymaga ich standaryzacji. Stąd też w metodzie wartościowania za obowiązującą zasadę przyjmuje się rozpatrywanie stanów względnych. Stan względny otrzymywany jest przez obliczenie stosunku zredukowanej wartości stanu bezwzględnego do całkowitego przedziału zmienności dla tej wielkości. Wówczas, niezależnie od jednostki miary, otrzymuje się wielkość stanu względnego s, jako liczbę niemianowaną na skali jednościowej, sprowadzoną do wartości 0 s 1 [10, s ]. Do zalet tej zasady należy zaliczyć jednoznaczność interpretacji różnych czynników. Unormowana wielkość stanu kryterium odpowiada natężeniu jego oddziaływania na jakość i jest przedstawiana za pomocą wyznacznika kryterialnego, obliczanego w zależności od sposobu jego oddziaływania (tab. 4). Wartości wyznacznika kryterialnego mieszczą się w zakresie od 0 do 1 i stanowią wartości niemianowane. Wyznacznik ten jest reprezentacją kryterium w dalszych analizach jakości. Tabela 4. Reguły obliczania wyznacznika kryterialnego [10] r = h h min, Wartość zredukowana (r) h wartość zmierzona, h min wartość minimalna S = r/p Stan względny (s) p = h max h min h max wartość maksymalna Sposób oddziaływania Optyment na jakość Miniment Maksyment Wartości rosnące Wartości malejące Wyznacznik kryterialny (W i ) W i = 1 s W i = s W i = 2s W i = 2(1 s) 3. Kwantyfikacja kryteriów i wskaźnik jakości 3.1. Mierzalność kryteriów jakości Kategorie jakości i ich kryteria wyróżnione w WMJO nie są proste do wyrażenia za pomocą mierzalnych atrybutów. Analiza kryteriów ze względu na potrzebę ich
9 Badanie jakości produktu informatycznego mierzenia wykazała, że stanowią one właściwości pojedyncze lub zbiorcze, które mogą być badane za pomocą czynników zarówno mierzalnych, jak i niemierzalnych. Istotą metod wartościowania jest konieczność dokonania takiej transformacji stanów kryteriów niemierzalnych, która pozwoli na ich wyrażenie za pomocą odpowiedniej wielkości liczbowej 2. Standard ISO/IEC 9126 określa przykładowe atrybuty mierzalne [8]. Dla charakterystyk funkcjonalności (F) oraz wydajności (W) wybrano odpowiednio po dwa atrybuty w celu ilustracji omawianego postępowania, uwzględniono również rekomendowane przez standard metryki tych atrybutów (tab. 5). Tabela 5. Przykładowe kryteria i ich metryki wg standardu ISO/IEC 9126 [8] Kryterium jakości Metryka zewnętrzna Formuła mierzenia Skala Miara Kontrolowalność Absolutna dostępu Zgodność funkcjonalna Czas odpowiedzi Błędy związane z urządzeniami I/O Możliwość kontrolowania dostępu do systemu Zgodność funkcjonalności z regulaminami, standardami i konwencjami Czas potrzebny do wykonania zadania Częstość występowania problemów I/O w trakcie działania X = A/B A liczba wykrytych typów nielegalnych operacji B liczba wyspecyfikowanych typów nielegalnych operacji X = 1 A/B A liczba pozycji zgodności funkcjonalnej niezaimplementowanej B całkowita liczba pozycji zgodności 0 < T T czas na uzyskanie wyniku X = A/T A liczba komunikatów lub awarii systemu T czas działania użytkownika podczas obserwacji absolutna proporcjonalna proporcjonalna A liczba B liczba X liczba A liczba B liczba X liczba T liczba jed. czasu A liczba T - liczba jed. czasu X liczba/czas Wyróżnia się skale: nominalną, stopniowania, interwałową, proporcjonalną i bezwzględną, dla których istnieją odpowiednie reguły mierzenia i możliwości stosowania analiz arytmetycznych [8]. 2 Przykładowo, zagadnienie mierzenia wielkości oprogramowania ze względu na jego niematerialny charakter wiąże się z rozwiązywaniem podobnego problemu poszukiwania mierzalnych atrybutów. Do mierzalnych atrybutów wielkości oprogramowania należą np. LOC, DSI, miary Halsteada, liczba cyklomatyczna McCabea, punkty funkcyjne, miary Chidambera i Kemerera. Podczas testowania programu stosuje się miary przedstawiające część programu, która została przetestowana, np. liczba linii kodu, liczba instrukcji czy też liczba wykrytych błędów.
10 64 G. HOŁODNIK-JANCZURA Ze względu na sposób oddziaływania na jakość, kryteria kontrolowalność dostępu i zgodność funkcjonalna są maksymentami, a czas odpowiedzi i błędy związane z urządzeniami I/O są minimentami. Wyniki obliczeń dla wyznaczników kryterialnych otrzymane za pomocą metody relatywizacji (tab. 4) pokazano w tabeli 6. Tabela 6. Obliczanie wyznacznika kryterialnego Kontrolowalność dostępu Kryterium jakości (k i ) Zgodność funkcjonalna Czas odpowiedzi Błędy związane z urządzeniem I/O Sposób oddziaływania na jakość Maksyment Maksyment Miniment Miniment Wartość minimalna s 0/60 min Wartość maksymalna s 2/60 min Wartość zmierzona 3/10 80/ s 1/60 min Wartość zredukowana 30 s 1/60 min Stan względny (s) 3/10 8/10 3/4 1/2 Wyznacznik kryterialny (W i ) 3/10 8/10 1/4 1/ Współczynniki ważności kryteriów jakości Prowadzone badania wpływu poszczególnych czynników jakości na satysfakcję klienta wskazują na różny ich poziom, zależny od rodzaju oprogramowania, jego złożoności, ale także od rodzaju klienta. Dla dużego przedsiębiorstwa ważniejsze będą atrybuty sieci komputerowej, przetwarzania w czasie rzeczywistym, wydajności i niezawodności, dla małej firmy natomiast prostota działania, łatwość użytkowania, instalowalność i zrozumiała dokumentacja [10, s. 5]. Pojęcie ważności, podobnie do jakości, jest pojęciem abstrakcyjnym i nie może być bezpośrednio mierzone. Dlatego i tutaj jest wymagany proces wartościowania. Wartościowanie ważności badanego zestawu kryteriów jest łatwiejsze z uwzględnieniem kryteriów ważności. W inżynierii jakości kryteria ważności zostały podzielone na uniwersalne i specyficzne. Kryteria uniwersalne powinny odpowiadać podstawowym cechom jakości produktu, jak np. bezpieczeństwo, niezawodność, atrakcyjność, przyjazność, natomiast specyficzne szczegółom dotyczącym kryteriom jakości, jak np. sposób oddziaływania badanego kryterium na stan zbiorczy jakości (np. grupy kryteriów, jednej lub kilku kategorii jakości), tempo zmienności badanego czynnika w czasie, sposób wyznaczania stanu względnego, czy związek danego kryterium z kosztami. Obliczanie współczynników ważności badanych kryteriów z zastosowaniem kryteriów ważności jest prowadzone w dwóch etapach [10, s ]. W pierwszym, za pomocą analizy informacyjności, ustala się sekwencję kryteriów ważności, a w drugim oblicza zredukowany współczynnik ważności badanych kryteriów jakości. Okre-
11 Badanie jakości produktu informatycznego ślenie informacyjności, zawartej w danym zestawie kryteriów względem kryteriów ważności, powinno być poprzedzone badaniem poziomu wiedzy dostarczanej przez każde z badanych kryteriów. Najwyższą lokatę otrzymuje kryterium najistotniejsze dla danego zestawu, a najniższą najmniej ważne. Stopniowanie ważności przykładowych kryteriów przeprowadzono za pomocą omawianej metody, pamiętając, że jej podstawą jest punktowanie wiedzy dostarczanej przez te kryteria o kryteriach ważności. W celu ilustracji metody przedstawiono przykład, w którym przyjęto za kryteria ważności: bezpieczeństwo (B), koszt (K), niezawodność (N), skuteczność (S), trafność (T), użyteczność (U), pielęgnowalność (M). Za zbiór badanych kryteriów przyjęto charakterystyki zawarte w tabeli 5. Liczby lokalizacyjne (miejsce kryterium w sekwencji) ustalono w zależności od sumy przyznanych punktów 3 (i i ) dla każdego kryterium (tab. 7). Tabela 7. Ustalenie sekwencji kryteriów ważności Lp. Kryterium jakości (k i ) Kryteria ważności B K M N S T U 1 Kontrolowalność dostępu Zgodność funkcjonalna Czas odpowiedzi Błędy związane z urządzeniem I/O Suma punktów Liczby lokalizacyjne W przykładzie (tab. 7) występuje siedem kryteriów ważności, zatem liczby lokalizacyjne powinny wskazywać na kolejność w zakresie od 1 do 7. Ze względu na dość ograniczony zestaw badanych kryteriów (4), dwa kryteria ważności (K, M) będą z dalszego postępowania wyeliminowane, ponieważ nie mają tutaj swoich reprezentantów, na co wskazuje suma punktów o wartości zero. Każdej liczbie lokalizacyjnej odpowiada stopień ważności (l j ), który przyznaje się zaczynając od kryterium na pierwszej pozycji lokalizacyjnej do ostatniej, najwyższy stopień lokalizacja nr 1, najniższy dla pozycji ostatniej. Liczba kryteriów wyznacza najwyższy stopień; i tak w przypadku siedmiu kryteriów ważności lokalizacji nr 1 odpowiada stopień o wartości 7, kryterium na pozycji ostatniej wartość 1. W przykładzie stopnie ważności zostały rozdzielone w zakresie od 5 do 1 ze względu na wyeliminowane dwa kryteria. W drugim etapie, dla każdego z badanego zestawu kryterium jakości, oblicza się zredukowany poziom ważności (tab. 8). W pierwszym kroku dla każdego kryterium oblicza się sumę (S i ) iloczynów poziomu informacyjności i stopnia ważności 3 Punkty oznaczają odpowiedni stopień związku badanego kryterium z uniwersalnym kryterium: 0 oznacza brak związku, 1 w znikomym stopniu, 2 w małym stopniu, 3 dostrzegalny, 4 wyraźny, 5 bardzo wyraźny.
12 66 G. HOŁODNIK-JANCZURA m S i = iil j, (3) j gdzie: i i informacyjność i-tego kryterium jakości względem j-tego kryterium ważności, l i stopień ważności j-tego kryterium ważności. Sprowadzenie współczynnika jakości do skali jednościowej przeprowadza się najpierw wyznaczając min S i, a następnie obliczając tzw. zredukowany poziom ważności u i według wzoru u min S i i =. (4) Si Otrzymane wartości u i pozwalają na ilościowe wyrażenie różnorodnej natury czynników jakości oraz pełnią rolę współczynników ważności w równaniu wskaźnika jakości. Lp. Tabela 8. Obliczanie współczynników ważności badanych kryteriów Kryterium jakości k i Kryteria ważności wg ustalonej sekwencji U S T B N Stopień ważności (l i ) S i Zredukowany poziom ważności u i 1 Kontrolowalność dostępu ,00 2 Zgodność funkcjonalna ,29 3 Czas odpowiedzi ,29 4 Błędy związane z urządzeniem I/O , Obliczanie wskaźnika jakości Przedstawiony ogólny wzór funkcji jakości (1) jest wyrażeniem zależności globalnego wskaźnika jakości od wskaźników jakości zbioru badanych kryteriów, grupowanych np. według kategorii jakości. Wskaźnik jakości kategorii (grupy) kryteriów jest opisany ogólną postacią funkcji (2). Do ilościowego wyrażenia wartości tych funkcji proponuje się metodę uśrednionych znamion jakości [10, s. 134], stosowaną w inżynierii jakości podczas wieloaspektowych analiz jakości. Wyniki otrzymanych wskaźników pozwalają na porównanie intensywności oddziaływania badanych grup kryteriów na jakość produktu. Korzystając z obliczonych wyznaczników kryterialnych (W i, tab. 6) oraz współczynników ważności (u i, tab. 8), obliczono wartość wskaźników jakości (tab. 9) określających funkcjonalność J F oraz wydajność J W według wzoru [10, s. 136]:
13 Badanie jakości produktu informatycznego J n qi Wi X = i= n ui 1, (5) u i= 1 gdzie: J X wskaźnik jakości badanej grupy kryteriów, W i wyznacznik kryterialny dla i-tego kryterium, q i wykładnik potęgowy wyrażający specyfikę wpływu i-tego kryterium na wyróżnik jakości badanej grupy, u i współczynnik ważności i-tego kryterium, n ilość kryteriów badanych. Otrzymane wskaźniki informują o poziomie jakości, otrzymanym na jednościowej skali stanów względnych, czyli w zakresie wartości 0 1. Wskazują na nasilenie oddziaływania badanych aspektów jakości pierwsza grupa na poziomie 0,53; a druga 0,37. W obliczeniach przyjęto wykładnik potęgowy q i = 1. i Tabela 9. Obliczanie wskaźnika jakości grupowej Kryterium jakości Wyznacznik kryterialny Współczynnik ważności kryterium Kontrolowalność dostępu 0,30 1,0 Zgodność funkcjonalna 0,80 0,29 Wskaźnik jakości J F = 0,53 Czas odpowiedzi 0,25 0,29 Błędy związane z urządzeniem I/O 0,50 0,59 Wskaźnik jakości J W = 0,37 Gdy grupa kryteriów stanowi zbiór o jednakowej ważności, wówczas wszystkie wartości współczynników ważności u i = 1, a wyznacznik jakości stanowi średnią arytmetyczną wyznaczników badanych kryteriów. Wzór (5) przyjmuje więc postać J n 1 X = n W i i= 1. (6) Biorąc pod uwagę sposób obliczania J X, grupowe wskaźniki jakości są średnimi ważonymi lub średnimi arytmetycznymi wyznaczników kryterialnych. Do obliczania wskaźnika jakości globalnej, gdzie argumentami funkcji jakości są otrzymane wskaźniki jakości kategorii, proponuje się zastosowanie wyrażenia postaci [10, s. 137]
14 68 G. HOŁODNIK-JANCZURA a ( αj A + βj B ζj Z) J = k, (7) α + β ζ gdzie: J A, J B,..., J X wskaźniki jakości badanej kategorii, k współczynnik stanu kryterium uznanego za krytyczne, a, b,..., z wykładniki potęgowe uwzględniające specyfikę wpływu wskaźników jakości uwzględnionych kategorii na jakość globalną, α, β,, ζ współczynniki ważności uwzględnionych kategorii jakości. Wyrażenie (7), podobnie jak wyrażenie (5), w przypadku jednakowej ważności kategorii, stanowi średnią arytmetyczną wskaźników uwzględnionych kategorii jakości. W przypadku zróżnicowanego poziomu ważności postać wyrażenia (7) przedstawia natomiast średnią ważoną. Przyjęcie odpowiedniego wyrażenia dla opisu stopnia wpływu danych kategorii na jakość globalną powinno być uzależnione od rzeczywistego charakteru tych relacji. Można stwierdzić, na podstawie analizy publikowanych badań, że istnieją różne poziomy wpływu poszczególnych kategorii jakości na jakość globalną produktu informatycznego. Najczęściej charakter tych relacji jest przedstawiany za pomocą współczynników ważności (np. współczynniki otrzymane za pomocą analizy regresji [4]). b z Podsumowanie Przeprowadzone rozważania pokazały, że mimo różnic, jakie dzielą produkty informatyczne od wyrobów materialnych, istnieje możliwość stosowania tej samej metody wartościowania. Trudności nie stanowi wykorzystanie istniejących podstaw teoretycznych, lecz dobór właściwych kryteriów i atrybutów jakości, a także dostęp do wyników pomiaru tych atrybutów. Możliwość uwzględnienia wpływu na jakość produktu cech o różnym znaczeniu i naturze, mierzalnych i niemierzalnych, dodatkowo cech bezpośrednio nieporównywalnych, jest podstawowym warunkiem metody badania jakości, ponieważ otrzymywana jakość zależy od wpływu takich różnorodnych czynników. Przedstawiona metoda uśrednionych znamion jakości spełnia te warunki i daje możliwość prowadzenia takich badań. Pozwala na uwzględnienie dowolnej liczby kryteriów, kryteriów o różnym poziomie wpływu. Ułatwia też analizę jakości ze względu na kategorie jakości możliwość grupowania kryteriów. Żmudne obliczenia w praktycznym zastosowaniu metody powinno ułatwić opracowanie w dowolnym arkuszu kalkulacyjnym szablonu dla podanych formuł. W dalszych pracach zamierza się prowadzić badania dotyczące wyboru metod najlepiej odpowiadających specyfice różnych klas produktów informatycznych. Za
15 Badanie jakości produktu informatycznego podstawowe zagadnienie uważa się zapewnienie reprezentacji wszystkich aspektów jakości w postaci kategorii jakości, następnie określenie kryteriów ważności dla poszczególnych dziedzin zastosowań, które mogłyby zostać uznane za uniwersalne. Dzięki temu można ustalić wzorce kryterialne dla trudnego etapu różnicowania ważności zarówno kryteriów, jak i kategorii jakości. Bibliografia [1] BASILI V.R., WEISS D., A methodology for collecting valid software engineering data, IEEE Trans. on Software Engineering, SE-10(6), 1984, s [2] BASILI V.R., ROMBACH H.D., The TAME Project: Towards improvement oriented software environments, IEEE Trans. on Software Engineering, SE-14(6), 1988, s [3] BOEHM B.W., BROWN J.R., KASPAR J.R. et al., Characteristics of Software Quality, TRW Series of Software Technology, Amsterdam, North Holland [4] CAVANO J. P., MCCALL J.A., A Framework for the Measurement of Software Quality, Proc. ACM Software Quality Assurance Workshop, listopad 1978, s [5] DEUTSCH M.S., WILLIS R.R., Software Quality Engineering: A Total Technical and Management Approach, Prentice-Hall [6] FENTON N.E., PFLEEGER S.L., Software Metrics: A Rigorous & Practical Approach, International Thomson Computer Press [7] ISO/IEC , Software Engineering Product quality, Part I Quality model, ISO/IEC [8] ISO/IEC TR , 3, 4, Software Engineering Product quality, ISO/IEC [9] KAN S.H., Metrics and Models in Software Quality Engineering, A-W Pub. Comp [10] KOLMAN R., Sterowanie jakością wytwarzania, Wydawnictwo Politechniki Gdańskiej [11] MCCALL J.A., RICHARDS P.K., WALTERS G.F., Factors in Software Quality, RADC TR , Audit of software quality by valuing method A possibility of a software quality estimation becomes a necessity as the software costs gradually increase. Quality measurement methods are being sought in accordance with customer s and developer s needs. These methods may contribute to an improvement of the quality of the delivered software product. Quantitative methods are regarded as most useful apart from widely used descriptive ones. A repetitive application of the above methods will allow us to get credible coefficients of validity of quality criteria that are at issue. The existing models of software quality were compared. A need of supplementing the above models with a lacking aspects of quality was noticed in the existing models. A multicriterial model of the software product was proposed because of a collective character of the quality. The process of audit of the software quality was described on the basis of methods applied in an engineering of the quality A method of quantifying the states of criteria and a method of graduating the validity of criteria were also presented. The procedure has been illustrated by means of an example. The selection of proper criteria and attributes as essential difficulties in use of quantitative methods as well as the possibility of executing measurements of these attributes have been included. Keywords: category of quality, criterion, measure, model, validity
SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie średnich w statystyce i matematyce. Podstawowe pojęcia statystyczne. Streszczenie.
SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:
Goal Question Metrics. Jarosław Kuchta Jakość Systemów Informatycznych
Goal Question Metrics Jarosław Kuchta Goal/Question/Metrics Goals (Cele) Questions (Pytania) Metrics (Metryki) Trzy podstawowe kroki Zdefiniowanie głównych celów opracowania projektu. Opracowanie pytań,
Plan. Zapewnienie jakości produktu informatycznego. Zarządzanie jakością i metryki oprogramowania. Podstawowe parametry mierzalne
Zarządzanie jakością i metryki oprogramowania Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik, kwiecień 2002 Zapewnienie jakości produktu informatycznego Pomiar jako główny element
STRESZCZENIE. rozprawy doktorskiej pt. Zmienne jakościowe w procesie wyceny wartości rynkowej nieruchomości. Ujęcie statystyczne.
STRESZCZENIE rozprawy doktorskiej pt. Zmienne jakościowe w procesie wyceny wartości rynkowej nieruchomości. Ujęcie statystyczne. Zasadniczym czynnikiem stanowiącym motywację dla podjętych w pracy rozważań
Metodyka projektowania komputerowych systemów sterowania
Metodyka projektowania komputerowych systemów sterowania Andrzej URBANIAK Metodyka projektowania KSS (1) 1 Projektowanie KSS Analiza wymagań Opracowanie sprzętu Projektowanie systemu Opracowanie oprogramowania
PRZEWODNIK PO PRZEDMIOCIE
Inżynieria Software quality engineering Informatyka Stacjonarne IO2_05 Obowiązkowy w ramach specjalności: inżynieria II stopień Rok: I Semestr: II wykład, laboratorium 1W, 2L 3 ECTS I KARTA PRZEDMIOTU
REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH
REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH Transport, studia I stopnia rok akademicki 2012/2013 Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Adam Wosatko Ewa Pabisek Pojęcie
Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka
Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej
Priorytetyzacja przypadków testowych za pomocą macierzy
Priorytetyzacja przypadków testowych za pomocą macierzy W niniejszym artykule przedstawiony został problem przyporządkowania priorytetów do przypadków testowych przed rozpoczęciem testów oprogramowania.
Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania. Pomiary w inżynierii oprogramowania
Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania Pomiary w inżynierii oprogramowania Cel pomiarów ocena jakości produktu ocena procesów (produktywności ludzi) stworzenie podstawy dla
Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar... 1. Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16
Spis treści Przedmowa.......................... XI Rozdział 1. Pomiar: jednostki miar................. 1 1.1. Wielkości fizyczne i pozafizyczne.................. 1 1.2. Spójne układy miar. Układ SI i jego
Definicja testu psychologicznego
Definicja testu psychologicznego Badanie testowe to taka sytuacja, w której osoba badana uczestniczy dobrowolnie, świadoma celu jakim jest jej ocena. Jest to sytuacja tworzona specjalnie dla celów diagnostycznych,
Niepewności pomiarów
Niepewności pomiarów Międzynarodowa Organizacja Normalizacyjna (ISO) w roku 1995 opublikowała normy dotyczące terminologii i sposobu określania niepewności pomiarów [1]. W roku 1999 normy zostały opublikowane
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
X SPOTKANIE EKSPERCKIE. System ocen pracowniczych metodą 360 stopni
X SPOTKANIE EKSPERCKIE System ocen pracowniczych metodą 360 stopni Warszawa, 16.09.2011 Ocena wieloźródłowa od koncepcji do rezultatów badania dr Anna Bugalska Najlepsze praktyki Instytutu Rozwoju Biznesu
Jakość w procesie wytwarzania oprogramowania
Jarosław Kuchta Jakość Oprogramowania http://www.eti.pg.gda.pl/katedry/kask/pracownicy/jaroslaw.kuchta/jakosc/ J.Kuchta@eti.pg.gda.pl Względny koszt wprowadzania zmian w zależności od fazy realizacji projektu
Optymalizacja wielokryterialna
Optymalizacja wielokryterialna Optymalizacja wielokryterialna Dział badań operacyjnych zajmujący się wyznaczaniem optymalnej decyzji w przypadku, gdy występuje więcej niż jedno kryterium Problem wielokryterialny
INDUKOWANE REGUŁY DECYZYJNE ALORYTM APRIORI JAROSŁAW FIBICH
INDUKOWANE REGUŁY DECYZYJNE ALORYTM APRIORI JAROSŁAW FIBICH 1. Czym jest eksploracja danych Eksploracja danych definiowana jest jako zbiór technik odkrywania nietrywialnych zależności i schematów w dużych
Statystyka w pracy badawczej nauczyciela
Statystyka w pracy badawczej nauczyciela Wykład 1: Terminologia badań statystycznych dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl Statystyka (1) Statystyka to nauka zajmująca się zbieraniem, badaniem
Pochodna i różniczka funkcji oraz jej zastosowanie do rachunku błędów pomiarowych
Pochodna i różniczka unkcji oraz jej zastosowanie do rachunku błędów pomiarowych Krzyszto Rębilas DEFINICJA POCHODNEJ Pochodna unkcji () w punkcie określona jest jako granica: lim 0 Oznaczamy ją symbolami:
REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH
REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Adam Wosatko Ewa Pabisek Reprezentacja
Zarządzanie i inżynieria jakości / Adam Hamrol. Warszawa, Spis treści
Zarządzanie i inżynieria jakości / Adam Hamrol. Warszawa, 2017 Spis treści Wprowadzenie 11 1. O inżynierii jakości i zarządzaniu jakością 11 2. Zakres i układ książki 14 3. Komentarz terminologiczny 17
Rachunek kosztów - przetwarzanie informacji
Rachunek kosztów - przetwarzanie informacji dokumentowanie zdarzeń gospodarczych i pomiar kosztów zdarzenia dotyczące zużycia zasobów majątkowych oraz ilościowe i wartościowe określenie zużycia zasobów
PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK
KLUCZ ODPOWIEDZI Część DODATEK 8.1 9.4 PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB Na podstawie: Syllabus REQB Certified Professional for Requirements Engineering, Advanced Level, Requirements
ĆWICZENIE 4 WYZNACZANIE OPTYMALIZOWANYCH PROCEDUR DIAGNOSTYCZNO-OBSŁUGOWYCH
ĆWICZENIE 4 WYZNACZANIE OPTYMALIZOWANYCH PROCEDUR DIAGNOSTYCZNO-OBSŁUGOWYCH Cel ćwiczenia: - zapoznanie z podstawowymi metodami wyznaczania optymalizowanych procedur diagnozowania (m. in. z metodą skuteczności
APIO. W7 SPECYFIKACJA (UŻYCIA) DOSTĘPU DO DANYCH I SPOSOBU ICH PRZETWARZANIA 1. METODA CRUD 2. LOGIKA FUNKCJI
APIO. W7 SPECYFIKACJA (UŻYCIA) DOSTĘPU DO DANYCH I SPOSOBU ICH PRZETWARZANIA 1. METODA CRUD 2. LOGIKA FUNKCJI dr inż. Grażyna Hołodnik-Janczura W8/K4 CO SIĘ MOŻE DZIAĆ PODCZAS WYKONYWANIA BIZNESOWEJ FUNKCJI
Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami
Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary
WARTOŚCIOWANIE STANOWISK PRACY
WARTOŚCIOWANIE STANOWISK PRACY 1 Wartościowanie stanowisk korzyści Przegląd organizacji pracy w przedsiębiorstwie, Lepsze wzajemne poznanie treści pracy na stanowiskach Uporządkowanie, lub sporządzenie
Badania eksperymentalne
Badania eksperymentalne Analiza CONJOINT mgr Agnieszka Zięba Zakład Badań Marketingowych Instytut Statystyki i Demografii Szkoła Główna Handlowa Najpopularniejsze sposoby oceny wyników eksperymentu w schematach
The concept, models and metrics of software quality an overview
Pojęcie, modele i metryki jakości oprogramowania przegląd Yuliia Horobets*, Marek Miłosz Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, 20-618 Lublin, Polska JCSI 4 (2017) 92-98 Wysłane:
RÓWNOWAŻNOŚĆ METOD BADAWCZYCH
RÓWNOWAŻNOŚĆ METOD BADAWCZYCH Piotr Konieczka Katedra Chemii Analitycznej Wydział Chemiczny Politechnika Gdańska Równoważność metod??? 2 Zgodność wyników analitycznych otrzymanych z wykorzystaniem porównywanych
Analiza korespondencji
Analiza korespondencji Kiedy stosujemy? 2 W wielu badaniach mamy do czynienia ze zmiennymi jakościowymi (nominalne i porządkowe) typu np.: płeć, wykształcenie, status palenia. Punktem wyjścia do analizy
RAPORT z diagnozy umiejętności matematycznych
RAPORT z diagnozy umiejętności matematycznych przeprowadzonej w klasach czwartych szkoły podstawowej 1 Analiza statystyczna Wskaźnik Liczba uczniów Liczba punktów Łatwość zestawu Wyjaśnienie Liczba uczniów,
Podstawowe pojęcia statystyczne
Podstawowe pojęcia statystyczne Istnieją trzy rodzaje kłamstwa: przepowiadanie pogody, statystyka i komunikat dyplomatyczny Jean Rigaux Co to jest statystyka? Nauka o metodach ilościowych badania zjawisk
Zajęcia wprowadzające W-1 termin I temat: Sposób zapisu wyników pomiarów
wielkość mierzona wartość wielkości jednostka miary pomiar wzorce miary wynik pomiaru niedokładność pomiaru Zajęcia wprowadzające W-1 termin I temat: Sposób zapisu wyników pomiarów 1. Pojęcia podstawowe
WSKAZÓWKI DO WYKONANIA SPRAWOZDANIA Z WYRÓWNAWCZYCH ZAJĘĆ LABORATORYJNYCH
WSKAZÓWKI DO WYKONANIA SPRAWOZDANIA Z WYRÓWNAWCZYCH ZAJĘĆ LABORATORYJNYCH Dobrze przygotowane sprawozdanie powinno zawierać następujące elementy: 1. Krótki wstęp - maksymalnie pół strony. W krótki i zwięzły
5. Analiza odchyleń plan - wykonano
Kluge P.D. et al.: Skrypt do przedmiotu Podstawy controllingu 38 5. Analiza odchyleń plan - wykonano Zgodność pomiędzy danymi rzeczywistymi a zaplanowanymi występuje rzadko (także przy konsekwentnym wykorzystywaniu
Autor: Mantaj Przemysław
Warszawska Wyższa Szkoła Informatyki Kierunek: Informatyka Specjalizacja: Informatyczne Technologie Zarządzania ANALIZA PORÓWNAWCZA SYSTEMÓW MONITOROWANIA INFRASTRUKTURY INFORMATYCZNEJ W PRZEDSIĘBIORSTWIE
PRACE NAUKOWE POLITECHNIKI WARSZAWSKIEJ
PRACE NAUKOWE POLITECHNIKI WARSZAWSKIEJ z. 111 Transport 2016 dostarczono: Streszczenie: W artykule prawnych i dokumentów normalizacyjnych w zakresie transportu produktów mleczarskich. W diagram Pareto-Lorenza,
Rozwiązywanie zależności rekurencyjnych metodą równania charakterystycznego
Rozwiązywanie zależności rekurencyjnych metodą równania charakterystycznego WMS, 2019 1 Wstęp Niniejszy dokument ma na celu prezentację w teorii i na przykładach rozwiązywania szczególnych typów równań
Optymalizacja Automatycznych Testów Regresywnych
Optymalizacja Automatycznych Testów Regresywnych W Organizacji Transformującej do Agile Adam Marciszewski adam.marciszewski@tieto.com Agenda Kontekst projektu Typowe podejście Wyzwania Cel Założenia Opis
Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja
Faza strategiczna określenie wymagań specyfikowanie projektowanie kodowanie implementacja testowanie produkt konserwacja Faza strategiczna Analiza Synteza Dokumentacja Instalacja Faza strategiczna (ang.
Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem przedsięwzięcia z wykorzystaniem metod sieciowych PERT i CPM
SZKOŁA GŁÓWNA HANDLOWA w Warszawie STUDIUM MAGISTERSKIE Kierunek: Metody ilościowe w ekonomii i systemy informacyjne Karol Walędzik Nr albumu: 26353 Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem
Analiza współzależności zjawisk. dr Marta Kuc-Czarnecka
Analiza współzależności zjawisk dr Marta Kuc-Czarnecka Wprowadzenie Prawidłowości statystyczne mają swoje przyczyny, w związku z tym dla poznania całokształtu badanego zjawiska potrzebna jest analiza z
Wykład 4: Statystyki opisowe (część 1)
Wykład 4: Statystyki opisowe (część 1) Wprowadzenie W przypadku danych mających charakter liczbowy do ich charakterystyki można wykorzystać tak zwane STATYSTYKI OPISOWE. Za pomocą statystyk opisowych można
Hierarchiczna analiza skupień
Hierarchiczna analiza skupień Cel analizy Analiza skupień ma na celu wykrycie w zbiorze obserwacji klastrów, czyli rozłącznych podzbiorów obserwacji, wewnątrz których obserwacje są sobie w jakimś określonym
DRGANIA SWOBODNE UKŁADU O DWÓCH STOPNIACH SWOBODY. Rys Model układu
Ćwiczenie 7 DRGANIA SWOBODNE UKŁADU O DWÓCH STOPNIACH SWOBODY. Cel ćwiczenia Doświadczalne wyznaczenie częstości drgań własnych układu o dwóch stopniach swobody, pokazanie postaci drgań odpowiadających
Nowe narzędzia zarządzania jakością
Nowe narzędzia zarządzania jakością Agnieszka Michalak 106947 Piotr Michalak 106928 Filip Najdek 106946 Co to jest? Nowe narzędzia jakości - grupa siedmiu nowych narzędzi zarządzania jakością, które mają
Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.
Funkcje wymierne Jerzy Rutkowski Teoria Przypomnijmy, że przez R[x] oznaczamy zbiór wszystkich wielomianów zmiennej x i o współczynnikach rzeczywistych Definicja Funkcją wymierną jednej zmiennej nazywamy
ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ. Joanna Bryndza
ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ Joanna Bryndza Wprowadzenie Jednym z kluczowych problemów w szacowaniu poziomu ryzyka przedsięwzięcia informatycznego
Kryteria selekcji dobrych praktyk w ramach projektu Doświadczania wdraŝania Regionalnych Strategii Innowacji
Kryteria selekcji dobrych praktyk w ramach projektu Doświadczania wdraŝania Regionalnych Strategii Innowacji Bogdan Piasecki Instytut Badań nad Przedsiębiorczością i Rozwojem Ekonomicznym (EEDRI) przy
RAPORT z diagnozy umiejętności matematycznych
RAPORT z diagnozy umiejętności matematycznych przeprowadzonej w klasach pierwszych szkół ponadgimnazjalnych 1 Analiza statystyczna Wskaźnik Liczba uczniów Liczba punktów Łatwość zestawu Wyjaśnienie Liczba
Sponsorem wydruku schematu odpowiedzi jest wydawnictwo
Kujawsko-Pomorskie Centrum Edukacji Nauczycieli w Bydgoszczy PLACÓWKA AKREDYTOWANA Sponsorem wydruku schematu odpowiedzi jest wydawnictwo KRYTERIA OCENIANIA POZIOM ROZSZERZONY Katalog zadań poziom rozszerzony
WIELOKRYTERIALNY DOBÓR ROZTRZĄSACZY OBORNIKA
Inżynieria Rolnicza 7(95)/2007 WIELOKRYTERIALNY DOBÓR ROZTRZĄSACZY OBORNIKA Andrzej Turski, Andrzej Kwieciński Katedra Maszyn i Urządzeń Rolniczych, Akademia Rolnicza w Lublinie Streszczenie: W pracy przedstawiono
Analiza współzależności zjawisk
Analiza współzależności zjawisk Informacje ogólne Jednostki tworzące zbiorowość statystyczną charakteryzowane są zazwyczaj za pomocą wielu cech zmiennych, które nierzadko pozostają ze sobą w pewnym związku.
Analiza wielokryterialna wstęp do zagadnienia
Organizacja, przebieg i zarządzanie inwestycją budowlaną Analiza wielokryterialna wstęp do zagadnienia dr hab. Mieczysław Połoński prof. SGGW 1 Wprowadzenie Jednym z podstawowych, a równocześnie najważniejszym
Metody doboru próby do badań. Dr Kalina Grzesiuk
Metody doboru próby do badań Dr Kalina Grzesiuk Proces doboru próby 1. Ustalenie populacji badanej 2. Ustalenie wykazu populacji badanej 3. Ustalenie liczebności próby 4. Wybór metody doboru próby do badań
Wykład 2. Statystyka opisowa - Miary rozkładu: Miary położenia
Wykład 2 Statystyka opisowa - Miary rozkładu: Miary położenia Podział miar Miary położenia (measures of location): 1. Miary tendencji centralnej (measures of central tendency, averages): Średnia arytmetyczna
INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE
INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE Ważne pojęcia (I) Warunek testowy (test condition) to element lub zdarzenie modułu lub systemu, który może być zweryfikowany przez jeden lub więcej przypadków
MINISTER INWESTYCJI I ROZWOJU 1)
projekt z dnia 22 lutego 2019 r. MINISTER INWESTYCJI I ROZWOJU 1) Warszawa, dnia STANDARD ZAWODOWY RZECZOZNAWCÓW MAJĄTKOWYCH NR 2 WYCENA NIERUCHOMOŚCI PRZY ZASTOSOWANIU PODEJŚCIA PORÓWNAWCZEGO Na podstawie
Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu Kierunek: Projektowanie Produktu Product Design Zarządzanie i Inżynieria Produkcji Management and Production Engineering Rodzaj przedmiotu: specjalnościowy Rodzaj zajęć: Wykład, laboratorium
Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu Kierunek: Rodzaj przedmiotu: specjalnościowy Projektowanie Produktu Product Design Zarządzanie i Inżynieria Produkcji Management and Production Engineering Rodzaj zajęć: Wykład, laboratorium,
Metodologia badań psychologicznych
Metodologia badań psychologicznych Lucyna Golińska SPOŁECZNA AKADEMIA NAUK Psychologia jako nauka empiryczna Wprowadzenie pojęć Wykład 5 Cele badań naukowych 1. Opis- (funkcja deskryptywna) procedura definiowania
Definicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
Pochodna i różniczka funkcji oraz jej zastosowanie do obliczania niepewności pomiarowych
Pochodna i różniczka unkcji oraz jej zastosowanie do obliczania niepewności pomiarowych Krzyszto Rębilas DEFINICJA POCHODNEJ Pochodna unkcji () w punkcie określona jest jako granica: lim 0 Oznaczamy ją
ODWZOROWANIE RZECZYWISTOŚCI
ODWZOROWANIE RZECZYWISTOŚCI RZECZYWISTOŚĆ RZECZYWISTOŚĆ OBIEKTYWNA Ocena subiektywna OPIS RZECZYWISTOŚCI Odwzorowanie rzeczywistości zależy w dużej mierze od możliwości i nastawienia człowieka do otoczenia
Maciej Oleksy Zenon Matuszyk
Maciej Oleksy Zenon Matuszyk Jest to proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Weryfikacja oprogramowania - testowanie zgodności systemu
STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH
Część. STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH.. STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH Rozwiązując układy niewyznaczalne dowolnie obciążone, bardzo często pomijaliśmy wpływ sił normalnych i
Systemowe zarządzanie jakością. Koncepcja systemu, ocena systemu, wspomaganie decyzji. Piotr Miller
Systemowe zarządzanie jakością. Koncepcja systemu, ocena systemu, wspomaganie decyzji. Piotr Miller Podejmowanie decyzji na podstawie faktów to jedna z ośmiu zasad zarządzania jakością wymienionych w normie
Szablon Planu Testów Akceptacyjnych
Szablon Planu Testów Akceptacyjnych strona 1 z 10 SPIS TREŚCI: 1 WPROWADZENIE 3 2 STRATEGIA TESTÓW AKCEPTACYJNYCH 4 2.1 Założenia do przeprowadzenia testów akceptacyjnych 4 2.1.1 Warunki przeprowadzenia
Inteligentna analiza danych
Numer indeksu 150946 Michał Moroz Imię i nazwisko Numer indeksu 150875 Grzegorz Graczyk Imię i nazwisko kierunek: Informatyka rok akademicki: 2010/2011 Inteligentna analiza danych Ćwiczenie I Wskaźniki
Metodę poprawnie mierzonego prądu powinno się stosować do pomiaru dużych rezystancji, tzn. wielokrotnie większych od rezystancji amperomierza: (4)
OBWODY JEDNOFAZOWE POMIAR PRĄDÓW, NAPIĘĆ. Obwody prądu stałego.. Pomiary w obwodach nierozgałęzionych wyznaczanie rezystancji metodą techniczną. Metoda techniczna pomiaru rezystancji polega na określeniu
Pomiar kapitału intelektualnego metody oparte na BSC. Wykład 3
Pomiar kapitału intelektualnego metody oparte na BSC Wykład 3 Czym jest Performance Measurement and Management PMM? PMM umożliwia kontrolowanie bieżącego poziomu efektywności (contemporary performance
Analiza współzależności dwóch cech I
Analiza współzależności dwóch cech I Współzależność dwóch cech W tym rozdziale pokażemy metody stosowane dla potrzeb wykrywania zależności lub współzależności między dwiema cechami. W celu wykrycia tych
Wymagania edukacyjne z matematyki klasa II technikum
Wymagania edukacyjne z matematyki klasa II technikum Poziom rozszerzony Obowiązują wymagania z zakresu podstawowego oraz dodatkowo: 1. JĘZYK MATEMATYKI I FUNKCJE LICZBOWE Uczeń otrzymuje ocenę dopuszczającą
Odchudzamy serię danych, czyli jak wykryć i usunąć wyniki obarczone błędami grubymi
Odchudzamy serię danych, czyli jak wykryć i usunąć wyniki obarczone błędami grubymi Piotr Konieczka Katedra Chemii Analitycznej Wydział Chemiczny Politechnika Gdańska D syst D śr m 1 3 5 2 4 6 śr j D 1
Analiza składowych głównych. Wprowadzenie
Wprowadzenie jest techniką redukcji wymiaru. Składowe główne zostały po raz pierwszy zaproponowane przez Pearsona(1901), a następnie rozwinięte przez Hotellinga (1933). jest zaliczana do systemów uczących
Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań
Wstęp Inżynieria wymagań Schemat procesu pozyskiwania wymagań identyfikacja źródeł wymagań Organizacja i Zarządzanie Projektem Informatycznym pozyskiwanie pozyskiwanie pozyskiwanie Jarosław Francik marzec
Pomiar dydaktyczny. Pracownia Dydaktyki Biologii Wydział Biologii UW
Pomiar dydaktyczny Pracownia Dydaktyki Biologii Wydział Biologii UW Pomiar dydaktyczny Obejmuje sprawdzanie i ocenianie osiągnięć studentów czyli efektywność kształcenia Zasady pomiaru dydaktycznego powinny
Rozkład Gaussa i test χ2
Rozkład Gaussa jest scharakteryzowany dwoma parametramiwartością oczekiwaną rozkładu μ oraz dyspersją σ: METODA 2 (dokładna) polega na zmianie zmiennych i na obliczeniu pk jako różnicy całek ze standaryzowanego
BADANIA ZRÓŻNICOWANIA RYZYKA WYPADKÓW PRZY PRACY NA PRZYKŁADZIE ANALIZY STATYSTYKI WYPADKÓW DLA BRANŻY GÓRNICTWA I POLSKI
14 BADANIA ZRÓŻNICOWANIA RYZYKA WYPADKÓW PRZY PRACY NA PRZYKŁADZIE ANALIZY STATYSTYKI WYPADKÓW DLA BRANŻY GÓRNICTWA I POLSKI 14.1 WSTĘP Ogólne wymagania prawne dotyczące przy pracy określają m.in. przepisy
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura
KIERUNKOWE EFEKTY KSZTAŁCENIA
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina
Zarządzanie Jakością
Zarządzanie Jakością 1. Istota jakości 2. Problematyka jakości Dr Mariusz Maciejczak Istota jakości Jakość - to nie wszystko, ale wszystko bez jakości jest niczym. Pierwszy tego sformułowania użył Platon
Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI
1 Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI 1. Obliczenia w arkuszu kalkulacyjnym Rozwiązywanie problemów z wykorzystaniem aplikacji komputerowych obliczenia w arkuszu kalkulacyjnym wykonuje
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROGNOZOWANIE Z WYKORZYSTANIEM SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
wersja elektroniczna - ibuk
Parteka A. (2015). Dywersyfikacja handlu zagranicznego a rozwój gospodarczy. Warszawa: Wydawnictwo Naukowe PWN. ISBN 978-83-01-18336-3 wersja elektroniczna - ibuk Opis Czy zróżnicowanie handlu ma znaczenie?
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Rodzaj przedmiotu: specjalnościowy Rodzaj zajęć: Wyk., Proj. Zarządzanie Procesami Pracy Work Process Management Zarządzanie i Inżynieria Produkcji Management and Production
Jakość wyrobów i usług. Tomasz Poskrobko
Jakość wyrobów i usług Tomasz Poskrobko Jakość??????????????? Jakość Wszystkie definicje jakości można przydzielić do jednej z dwóch interpretacji: wartościującej (oceniającej, preferencyjnej), niewartościującej
operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je.
Problem porządkowania zwanego również sortowaniem jest jednym z najważniejszych i najpopularniejszych zagadnień informatycznych. Dane: Liczba naturalna n i ciąg n liczb x 1, x 2,, x n. Wynik: Uporządkowanie
TEORIA DECYZJE KRÓTKOOKRESOWE
TEORIA DECYZJE KRÓTKOOKRESOWE 1. Rozwiązywanie problemów decyzji krótkoterminowych Relacje między rozmiarami produkcji, kosztami i zyskiem wykorzystuje się w procesie badania opłacalności różnych wariantów
INFORMATYKA POZIOM ROZSZERZONY
EGZAMIN MATURALNY W ROKU SZKOLNYM 2015/2016 FORMUŁA DO 2014 ( STARA MATURA ) INFORMATYKA POZIOM ROZSZERZONY ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ ARKUSZ MIN-R1, R2 MAJ 2016 Uwaga: Akceptowane są wszystkie odpowiedzi
INFORMATYKA POZIOM ROZSZERZONY
EGZAMIN MATURALNY W ROKU SZKOLNYM 2015/2016 FORMUŁA DO 2014 ( STARA MATURA ) INFORMATYKA POZIOM ROZSZERZONY ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ ARKUSZ MIN-R1, R2 MAJ 2016 Uwaga: Akceptowane są wszystkie odpowiedzi
Etapy życia oprogramowania
Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano
LOGISTYKA DYSTRYBUCJI II ćwiczenia 3 WYBÓR DOSTAWCY USŁUG WIELOKRYTERIALNE MODELE DECYZYJNE. AUTOR: dr inż. ROMAN DOMAŃSKI WYBÓR DOSTAWCY USŁUG
1 LOGISTYKA DYSTRYBUCJI II ćwiczenia 3 WIELOKRYTERIALNE MODELE DECYZYJNE AUTOR: dr inż. ROMAN DOMAŃSKI METODY OCENY I WYBORU DOSTAWCÓW 2 Wybór odpowiedniego dostawcy jest gwarantem niezawodności realizowanych
Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe
Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe Przetworniki cyfrowo / analogowe W cyfrowych systemach pomiarowych często zachodzi konieczność zmiany sygnału cyfrowego na analogowy, np. w celu
WIELOKRYTERIALNE PORZĄDKOWANIE METODĄ PROMETHEE ODPORNE NA ZMIANY WAG KRYTERIÓW
Uniwersytet Ekonomiczny we Wrocławiu WIELOKRYTERIALNE PORZĄDKOWANIE METODĄ PROMETHEE ODPORNE NA ZMIANY WAG KRYTERIÓW Wprowadzenie Wrażliwość wyników analizy wielokryterialnej na zmiany wag kryteriów, przy
Temat: SZACOWANIE NIEPEWNOŚCI POMIAROWYCH
Temat: SZCOWNIE NIEPEWNOŚCI POMIROWYCH - Jak oszacować niepewność pomiarów bezpośrednich? - Jak oszacować niepewność pomiarów pośrednich? - Jak oszacować niepewność przeciętną i standardową? - Jak zapisywać