Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ogólna ocena jakości systemu (Jakość kodu opogramowania (przydatność…
Ogólna ocena jakości systemu
Jakość oprogramownia wg. autorytetów branży
wpływ na świat(Tom de Marco)
wartość dla jednostki(Gerald Weinberg)
satysfakcja z produktu(Joseph Juran)
określana przez klienta produktu(Armand Feigenbaum)
wypadkowa satysfakcji ceny (W. Edwards Deming)
Jakość kodu opogramowania
przydatność funkcjonalna
niezawodność
użyteczność(kodu)
kompatybilność
bezpieczeństwo
skuteczność działania
konserwowalność
przenośność
Jak mierzyć jakość kodu
ilość linii kodu
ilość pól klasy
złożoność cyklomatyczna
CC= e - n + 2 * p
CC = d + 1
waga metod klas
Jakość oprogramowania(metody)
jakość parametrów oprogramowania
CUPRINDSO(IBM)
funkcjonalność
łatwość obsługi
wydajność
niezawodność
łatwość instalacji
łatwość utrzymania
jakość dokumetnacji
serwis oprogramownia
ogólna jaość
FURPS(Hewlett-Packard)
funkcjonalność
łatwość obsługi
niezwodność
wydajność
wspieralność(łatwość wspierania)
CUPRIMDA
łatwość obłsugi
łatwość obsługi
wydajność
niezawodność
łatwość instalacji
łatwość utrzymania
jakość dokumentacji
dostępność
Matematyka w kontekście oceny jakości
Korelacja
zakres korelacji <-1,1>
im mocniejsza dodatnia korelacja tym bliżej wartości współczynnika 1
im mocniejsza ujemna korelacja tym bliżej wartości współczynnika -1
im słabsza korelacja tym bliżej wartości współczynnika 0
jest to współczynnik współzależności
tabela korelacji
algorytm oceny jakości
zebranie ocen określonych aspektów(wymienione w metodach jakości oprogramowania)
zebranie ocen ogólnej jakości oporgramowania
określenie agregacji pomiędzy ogólną oceną,a poszczególnymi parametrami
obliczenie korelacji pomiędzy formułą agregacji a oceniami
jeżeli korelacja jest niska trzeba wrócić do określania agregacji w celu poprawy korelacji
Aggregacja
średnia arytmetyczna
średnia ważona
średnia geometryczna
Minimalna lub maksymalna wartość
Narzędzia do oceny zwiększania jakości
testy A/B
porównanie dwóch rozwiązań celem wybrania lepszego
Eye-tracking
określanie, jakie elementy są dla użytkownika najbardziej "rzucające się w oczy". Celem określenia czy aby na pewno dany element ma być najbardziej widoczny
Click-tracking
mapy ciepła
"najczęściej klikane elementy"
ilość kliknięć w każdy z elementów
scrollmap
Analiza kontrastu
określenie czy aplikacja ma odpowiedni kontrast dla użytkownika
Metoda wywiadu
znalezienie odpowiedniej grupy badanych
określenie i wytłumaczenie zadań
obserwacja podczas wykonywania zadań
zbieranie i analiza zachowań/odczuć