wykład 12 - podpisy
This commit is contained in:
parent
547b00c68c
commit
ac98334f2b
@ -143,6 +143,7 @@
|
|||||||
"Przykłady:\n",
|
"Przykłady:\n",
|
||||||
"\n",
|
"\n",
|
||||||
"<table>\n",
|
"<table>\n",
|
||||||
|
" <caption> Jak mierzyć liczbę wierszy w metryce LOC </caption> \n",
|
||||||
"<tr> \n",
|
"<tr> \n",
|
||||||
" <td> Decyzja </td> <td> Rekomendacja </td>\n",
|
" <td> Decyzja </td> <td> Rekomendacja </td>\n",
|
||||||
"</tr>\n",
|
"</tr>\n",
|
||||||
@ -195,8 +196,10 @@
|
|||||||
"Wartość kodu w punktach funkcyjnych wyznacza się, dzieląc wartośćLOC przez współczynnik produktywności.\n",
|
"Wartość kodu w punktach funkcyjnych wyznacza się, dzieląc wartośćLOC przez współczynnik produktywności.\n",
|
||||||
"\n",
|
"\n",
|
||||||
"**Tablica produktywności języków programowania**\n",
|
"**Tablica produktywności języków programowania**\n",
|
||||||
|
"<figure>\n",
|
||||||
"<img src=\"obrazy/LOC vs FP.jpg\" alt=\"Tablica produktywności\" width=500px>\n",
|
"<img src=\"obrazy/LOC vs FP.jpg\" alt=\"Tablica produktywności\" width=500px>\n",
|
||||||
" źródło: Adam Roman, \"Testowanie i jakość oprogramowania\"\n",
|
"<figcaption> Tablica produktywności. Źródło: Adam Roman, \"Testowanie i jakość oprogramowania\" </figcaption> \n",
|
||||||
|
"</figure>\n",
|
||||||
"\n",
|
"\n",
|
||||||
"[Porównaj w Internecie](https://www.qsm.com/resources/function-point-languages-table)"
|
"[Porównaj w Internecie](https://www.qsm.com/resources/function-point-languages-table)"
|
||||||
]
|
]
|
||||||
@ -214,13 +217,17 @@
|
|||||||
" \n",
|
" \n",
|
||||||
"Wartości metryk Halsteada (w przeciwieństwie do LOC) nie zależą od długości przyjętego nazewnictwa.\n",
|
"Wartości metryk Halsteada (w przeciwieństwie do LOC) nie zależą od długości przyjętego nazewnictwa.\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
"<figure>\n",
|
||||||
"<img src=\"obrazy/Halstead1.png\" alt=\"Liczby tokenów\" width=300px>\n",
|
"<img src=\"obrazy/Halstead1.png\" alt=\"Liczby tokenów\" width=300px>\n",
|
||||||
"źródło: Wikipedia\n",
|
"<figcaption> Liczby tokenów. Źródło: wikipedia </figcaption> \n",
|
||||||
|
"</figure>\n",
|
||||||
"\n",
|
"\n",
|
||||||
"Na podstawie liczby tokenów można oszacować objętość (wielkość) programu:\n",
|
"Na podstawie liczby tokenów można oszacować objętość (wielkość) programu:\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
"<figure>\n",
|
||||||
"<img src=\"obrazy/Halstead2.png\" alt=\"wielkość programu\" width=300px>\n",
|
"<img src=\"obrazy/Halstead2.png\" alt=\"wielkość programu\" width=300px>\n",
|
||||||
"źrodło: Wikipedia"
|
"<figcaption> Objętość programu. Źródło: wikipedia </figcaption> \n",
|
||||||
|
"</figure>"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -241,8 +248,10 @@
|
|||||||
" * E: wysiłek implementacji,\n",
|
" * E: wysiłek implementacji,\n",
|
||||||
" * T: czas implementacji\n",
|
" * T: czas implementacji\n",
|
||||||
" * B: liczba błędów.\n",
|
" * B: liczba błędów.\n",
|
||||||
|
"<figure>\n",
|
||||||
"<img src=\"obrazy/Halstead3.png\" alt=\"metryki złożoności Halsteada\" width=100px>\n",
|
"<img src=\"obrazy/Halstead3.png\" alt=\"metryki złożoności Halsteada\" width=100px>\n",
|
||||||
"żródło: Wikipedia"
|
"<figcaption> Metryki złożoności Halsteada. Źródło: wikipedia </figcaption> \n",
|
||||||
|
"</figure>"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -276,7 +285,7 @@
|
|||||||
"\n",
|
"\n",
|
||||||
"Metryka uwzględnia zarówno liczbę metod w klasie, jak i ich złożoność cyklomatyczną: (n oznacza liczbę metod w klasie, a c<sub>i</sub> oznacza złożoność cykolomatyczną i-tej metody).\n",
|
"Metryka uwzględnia zarówno liczbę metod w klasie, jak i ich złożoność cyklomatyczną: (n oznacza liczbę metod w klasie, a c<sub>i</sub> oznacza złożoność cykolomatyczną i-tej metody).\n",
|
||||||
"\n",
|
"\n",
|
||||||
"<img src=\"obrazy/WMC.png\" alt=\"Uśrednione metody na klasę \" width=200px>"
|
"<img src=\"obrazy/WMC.png\" alt=\"Uśrednione metody na klasę \" width=150px>"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -405,6 +414,7 @@
|
|||||||
"* Przykładowe wartości metryki dostępności:\n",
|
"* Przykładowe wartości metryki dostępności:\n",
|
||||||
"\n",
|
"\n",
|
||||||
"<table>\n",
|
"<table>\n",
|
||||||
|
" <caption> Wartości metryki dostępności </caption>\n",
|
||||||
"<tr> \n",
|
"<tr> \n",
|
||||||
" <td> Miara dostępności </td> <td> Czas niedostępności w roku </td>\n",
|
" <td> Miara dostępności </td> <td> Czas niedostępności w roku </td>\n",
|
||||||
"</tr>\n",
|
"</tr>\n",
|
||||||
@ -503,9 +513,10 @@
|
|||||||
" * brak związku między cechami.\n",
|
" * brak związku między cechami.\n",
|
||||||
" \n",
|
" \n",
|
||||||
"Przykłady korelacji: \n",
|
"Przykłady korelacji: \n",
|
||||||
"\n",
|
"<figure>\n",
|
||||||
"<img src=\"obrazy/korelacja.png\" alt=\"korelacja Pearsona\" width=600px>\n",
|
"<img src=\"obrazy/korelacja.png\" alt=\"korelacja Pearsona\" width=600px>\n",
|
||||||
"źródło: https://cyrkiel.info/statystyka/korelacja-pearsona/"
|
" <figcaption>źródło: https://cyrkiel.info/statystyka/korelacja-pearsona/</figcaption>\n",
|
||||||
|
"</figure>"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -515,8 +526,10 @@
|
|||||||
"## 6.2. Korelacja między właściwościami oprogramowania\n",
|
"## 6.2. Korelacja między właściwościami oprogramowania\n",
|
||||||
"Korelację między poszczególnymi właściwościami oprogramowania obrazuje tabela:\n",
|
"Korelację między poszczególnymi właściwościami oprogramowania obrazuje tabela:\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
"<figure>\n",
|
||||||
"<img src=\"obrazy/korelacja właściwości.png\" alt=\"Korelacja między właściwościomi oprogramowania\" width=600px>\n",
|
"<img src=\"obrazy/korelacja właściwości.png\" alt=\"Korelacja między właściwościomi oprogramowania\" width=600px>\n",
|
||||||
"źródło: opracowanie własne na podstawie: Stephen H. Kan \"Metryki i modele w inżynierii jakości oprogramowania\"\n",
|
" <figcaption> Korelacje między właściwościami oprogramowania źródło: opracowanie własne na podstawie: Stephen H. Kan \"Metryki i modele w inżynierii jakości oprogramowania\"</figcaption>\n",
|
||||||
|
"</figure>\n",
|
||||||
"\n",
|
"\n",
|
||||||
"Tabela wskazuje, że polepszenie jednej cechy oprogramowania (np. przydatności funkcjonalnej) może pogorszyć inną cechę (np. wydajność), bo cechy te są ujemnie skorelowane."
|
"Tabela wskazuje, że polepszenie jednej cechy oprogramowania (np. przydatności funkcjonalnej) może pogorszyć inną cechę (np. wydajność), bo cechy te są ujemnie skorelowane."
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user