aktualizacja 2024/2025

This commit is contained in:
jassem 2025-01-19 20:15:15 +01:00
parent 845825ca5a
commit 8dd842bfe8
7 changed files with 289 additions and 44 deletions

View File

@ -64,7 +64,7 @@
" **cybertest2.wmi.amu.edu.pl** \n",
"Logowanie do systemu odbywa się za pomocą standardowych danych dostępowych na WMI. \n",
"\n",
"**UWAGA: Rozwiązywanie testów dozwolone jest tylko podczas obecności na wykładzie. Rozwiązywanie testów poza wykładem skutkuje koniecznością egzaminu pisemnego.**\n",
"UWAGA: Rozwiązywanie testów dozwolone jest tylko podczas obecności na wykładzie. Rozwiązanie testu poza wykładem uniemożliwia zaliczenie przedmiotu na podstawie egzaminu ustnego.\n",
"\n",
"Wykładowca zobowiązuje się do przeprowadzenia testów z minimum 120 pytaniami podczas całego kursu. \n",
"\n",
@ -117,7 +117,7 @@
" * realizację sprintów (począwszy od laboratorium nr 6),\n",
" * wykonanie **prototypu systemu informatycznego** potwierdzone demonstracją końcową.\n",
"\n",
"Student nieobecny na zajęciach ma możliwość uzyskania oceny punktowej nie wyższej niż 50% punktów zdobytych przez zespół. Warunkiem uzyskania punktów jest wykonanie w przeciągu tygodnia zadań zaproponowanych przez lidera zaspołu i zaakceptowanych przez prowadzącego.\n",
"Student nieobecny na zajęciach, lub uczestniczący zajęciach w formie zdalnej, ma możliwość uzyskania oceny punktowej nie wyższej niż 50% punktów zdobytych przez zespół. Warunkiem uzyskania punktów jest wykonanie w przeciągu tygodnia zadań zaproponowanych przez lidera zaspołu i zaakceptowanych przez prowadzącego.\n",
" \n",
"### Prototyp systemu informatycznego\n",
" \n",

View File

@ -0,0 +1,178 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Organizacja zajęć na przedmiocie Systemy Informatyczne Analizy Danych - styczeń 2025"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 4. Plan zajęć (wykłady i laboratoria)\n",
"\n",
"<table>\n",
" <tr>\n",
" <td>Data</td> <td>Typ zajęć</td><td>Przebieg</td>\n",
" </tr>\n",
" <tr>\n",
" <td>20.01.2025</td><td>Wykład</td><td>Wykład 12. Jakość systemu informatycznego</td>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <td>Sprinty</td><td>6 x 10 = 60</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Wykonanie prototypu potwierdzone demonstracją</td><td>150</td>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <td>Harmonogram wsteczny </td><td>30</td>\n",
" </tr>\n",
" <tr> \n",
" <td>Suma</td><td>600</td>\n",
" </tr>\n",
"</table>\n",
"\n",
"Laboratoria zaliczane są na podstawie punktów zdobywanych na poszczególnych zajęciach.\n",
"\n",
"Zadania wykonywane są w zespołach (maksymalnie) 4-osobowych. Wszystkie osoby z danego zespołu obecne na zajęciach otrzymują tę samą ocenę punktową.\n",
"\n",
"Punkty można uzyskiwać za:\n",
"\n",
" * wykonywanie zadań zaplanowanych na dane laboratorium,\n",
" * prezentację koncepcji projektu,\n",
" * realizację sprintów (począwszy od laboratorium nr 6),\n",
" * wykonanie **prototypu systemu informatycznego** potwierdzone demonstracją końcową.\n",
"\n",
"Student nieobecny na zajęciach, lub uczestniczący zajęciach w formie zdalnej, ma możliwość uzyskania oceny punktowej nie wyższej niż 50% punktów zdobytych przez zespół. Warunkiem uzyskania punktów jest wykonanie w przeciągu tygodnia zadań zaproponowanych przez lidera zaspołu i zaakceptowanych przez prowadzącego.\n",
" \n",
"### Prototyp systemu informatycznego\n",
" \n",
"Przez prototyp systemu informatycznego rozumiana jest działająca wersja systemu informatycznego spełniająca wszystkie lub wybrane jego funkcje.\n",
"\n",
"W pliku **Tematy projektów** zaproponowano tematy projektów informatycznych. Studenci mają prawo opracowania własnego tematu projektu za akceptacją prowadzącego.\n",
" \n",
"\n",
"### Punktacja zadań wykonywanych na laboratorium\n",
"<table>\n",
" <tr>\n",
" <td>Typ zadania</td> <td>Maksymalna liczba punktów</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Zadania na laboratoriach</td><td>12 x 30 = 360</td>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <td>Sprinty</td><td>6 x 10 = 60</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Wykonanie prototypu potwierdzone demonstracją</td><td>150</td>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <td>Harmonogram wsteczny </td><td>30</td>\n",
" </tr>\n",
" <tr> \n",
" <td>Suma</td><td>600</td>\n",
" </tr>\n",
"</table>\n",
"\n",
"### Ocena prototypu\n",
"\n",
"Na przedostatnich zajęciach z laboratorium opiekun projektu decyduje, czy prototyp projektu spełnił swoje założenia.\n",
" \n",
"Jeśli prototyp nie spełnia założeń, to ocena końcowa wynosi 0 punktów (na 150).\n",
"\n",
"Jeśli prototyp spełnia założenia, to opiekun projektu proponuje ocenę w skali do 150 punktów. Ostateczna ocena uzgadniana jest przez obu opiekunów po końcowej demonstracji pubicznej.\n",
"\n",
"Proponowane składowe oceny implementacji prototypu:\n",
"\n",
"<table>\n",
" <tr> \n",
" <td> Za co? </td> <td> Maksymalna liczba punktów do zdobycia </td>\n",
" </tr>\n",
" <tr> \n",
" <td> Functionality (funkcjonalność) </td> <td> 40 </td> \n",
" </tr>\n",
" <tr>\n",
" <td> Usability (Użyteczność) </td> <td> 30 </td>\n",
" </tr>\n",
" <tr> \n",
" <td> Reliability (niewystępowanie błędów) </td> <td> 20 </td>\n",
" </tr>\n",
" <tr>\n",
" <td>Performance (wydajność: zużycie zasobów, czas odpowiedzi) </td> <td>10 </td>\n",
" </tr>\n",
" <tr>\n",
" <td> Podręcznik użytkowania lub pomocy dla użytkownika) </td> <td> 10 </td>\n",
" </tr>\n",
" <tr> \n",
" <td>Raport z testowania wersji końcowej </td> <td> 20 </td>\n",
" </tr>\n",
" <tr>\n",
" <td> Raport użyteczności wersji końcowej </td> <td> 20 </td>\n",
" </tr>\n",
" <tr>\n",
" </tr>\n",
" <tr>\n",
" <td> SUMA </td> <td> 150 </td>\n",
" </tr>\n",
" </table>\n",
" \n",
"\n",
"### Skala ocen z laboratorium\n",
"<table>\n",
" <tr>\n",
" <td>Liczba punktów</td> <td>Ocena</td>\n",
" </tr>\n",
" <tr>\n",
" <td>500-600</td><td>5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>450-499</td><td>4,5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>400-449</td><td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <td>350-399</td><td>3,5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>300-349</td><td>3</td>\n",
" </tr>\n",
"</table>\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View File

@ -13,7 +13,7 @@
"metadata": {},
"source": [
"## Termin i forma demonstracji\n",
" * Demonstracje będą prowadzone w dniu 20 stycznia w sali A1-34 (sala posiezeń naukowych) w godzinach 10.00 - 11.30.\n",
" * Demonstracje będą prowadzone w dniu 20 stycznia w sali A1-34 (sala posiedzeń naukowych) w godzinach 10.00 - 11.30.\n",
" * Czas na demonstrację: 10 minut\n",
" * Proponowany plan wystąpienia:\n",
" * prezentacja dla inwestora (5 min)\n",
@ -25,9 +25,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
" * 9.45 Próba generalna\n",
" * 9.45 - Próba generalna\n",
" Sala A1-34 będzie otwarta. Warto przyjść, podłączyć się i sprawdzić, czy wszystko działa.\n",
"* Przedstawienie gości (10.00 - 10.10)\n",
" * Przedstawienie gości (10.00 - 10.10)\n",
" \n",
" * Prezentacje\n",
" \n",

View File

@ -215,13 +215,6 @@
" </tr>\n",
"</table>\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {

View File

@ -0,0 +1,64 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Organizacja zajęć na przedmiocie Systemy Informatyczne Analizy Danych w styczniu 2025"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 4. Plan zajęć (wykłady i laboratoria)\n",
"\n",
"<table>\n",
" <tr>\n",
" <td>Data</td> <td>Typ zajęć</td><td>Przebieg</td>\n",
" </tr>\n",
" <tr>\n",
" <td>20.01.2025</td><td>Wykład</td><td>Wykład 12. Jakość systemu informatycznego</td>\n",
" </tr>\n",
" <tr>\n",
" <td>20.01.2025</td><td>Laboratorium</td><td>Demonstracje systemów w sali A1-34</td>\n",
" </tr>\n",
" <tr>\n",
" <td>27.01.2025</td><td>Wykład</td><td>Wykład 13. Harmonogram systemu informatycznego. Wykład prowadzony samodzielnie bez wykładowcy z testami o godzinie 8.55 i 9.35. Materiały do wykładu dostępne są na Teamsach. </td>\n",
" </tr>\n",
" <tr>\n",
" <td>27.01.2025</td><td>Laboratorium</td><td>Wykonanie zadań związanych z wykładem 12. Jakość systemu informatycznego</td>\n",
" </tr>\n",
" <tr>\n",
" <td>29.01.2025</td><td>Wykład i Laboratorium</td><td>Opracowanie harmonogramu wstecznego (na podstawie materiałów do wykładu 13.). Przygotowanie dokumentacji końcowej systemu z pomocą prof. Gralińskiego</td>\n",
" </tr>\n",
" <tr>\n",
" <td>03.02.2025</td><td>Wykład i Laboratorium</td><td>Podanie wyników punktowych oraz ocen</td>\n",
" </tr>\n",
"</table>\n",
" "
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
}
},
"nbformat": 4,
"nbformat_minor": 4
}

View File

@ -7,7 +7,7 @@
"<div class=\"alert alert-block alert-info\">\n",
"<h1> Systemy informatyczne</h1>\n",
"<h2> 12. <i>Ocena jakości systemu informatycznego</i>[laboratorium]</h2> \n",
"<h3>Krzysztof Jassem (2023)</h3>\n",
"<h3>Krzysztof Jassem (2024)</h3>\n",
"</div>"
]
},
@ -16,7 +16,7 @@
"metadata": {},
"source": [
"# Cel laboratorium nr 12\n",
"Celem laboratorium jest określenie funkcji, która wylicza ogólną jakość projektowanego systemu na podstawie oceny jego poszczególnych cech."
"Celem laboratorium jest ocena jakości opracowanych systemów."
]
},
{
@ -30,24 +30,29 @@
"Obliczcie metryki Haelsteada dla wybranej funkcji w Waszym kodzie. \n",
"Dla wybranej klasy zróbcie analizę metryk WMC i RFC. \n",
"\n",
"Ocena maksymalna: 10 punktów \n",
"Ocena maksymalna: 5 punktów \n",
"\n",
"## Zadanie 2. Jakość podobnego systemu\n",
"Wyszukajcie istniejącą, dostępną aplikację, możliwie najbardziej zbliżoną do Waszej pod względem funkcjonalności i użyteczności. \n",
"Oceńcie punktowo (np. w skali od 1 do 10) jakość systemu - każdy członek grupy osobno:\n",
" * każdą z cech systemu podanych w schemacie FURPS, CUPRIMDA lub CUPRIMDSO (schemat do wyboru).\n",
" * ogólną satysfakcję z systemu (w przypadku CUPRIMDSO ogólna satysfakcja zawarta jest w cesze oznaczonej przez O, więc nie ma sensu jej powtarzać). \n",
"## Zadanie 2. Raport ewaluacji jakości modelu\n",
"Opracujcie raport opisujący, jak ewaluowała jakość Waszego modelu. W tym celu można posłużyć się np.\n",
" * raportami jakości poszczególnych wersji systemu z kodów źródłowych\n",
" * wynikami zgłoszeń w systemie AmuEval lub innym systemie ewaluacji\n",
" * raportami z ewaluacji manualnej.\n",
" \n",
"Wyniki oceny zaprezentujcie w tabeli (Excel).\n",
"Zaproponujcie wzór dla zdefiniowania ogólnej satysfakcji z systemu jako funkcji ocen cząstkowych, tak aby korelacja wyników ze wzoru i ocen użytkowników była bliska 1. \n",
"\n",
"Ocena maksymalna: 10 punktów\n",
"\n",
"## Zadanie 3. Jakość Waszego systemu.\n",
"Poddajcie Wasz system (ostatnia działająca wersja) pod ocenę pięciu osobom spoza Waszej grupy dokładnie według tych samych zasad, jak w zadaniu 2. \n",
"Sprawdżcie korelację wyników operatora agregacji z ocenami ogólnymi systemu (czy oceny wyliczane za pomocą agregacji \"zgadzają się\" z ocenami ludzkimi). \n",
"Możliwy bonus: 5 dodatkowych punktów, jeśli w wyzwaniu na AMuEval będzie co najmniej 5 różnych zgłoszeń. \n",
"\n",
"Ocena maksymalna: 10 punktów"
"## Zadanie 3. Jakość Waszego podobnego systemu\n",
"1. Opracujcie schemat oceny jakości systemu, opierając się na jednym ze schematów: FURPS lub CUPRIMDA. W Waszym schemacie powinna obowiązkowo znaleźć się dodatkowo cecha oceny jakości modelu - pozostałe cechy możecie dobrać według Waszego uznania.\n",
" * Każda osoba z grupy dokonuje oceny każdej cechy systemu, a ponadto dokonuje oceny ogólnej satysfakcji z systemu. \n",
" * Wyniki ocen zaprezentujcie w tabeli (Excel).\n",
" * Zaproponujcie wzór dla zdefiniowania ogólnej satysfakcji z systemu jako funkcji ocen cząstkowych, tak aby korelacja wyników ze wzoru i ocen ogólnej satysfakcji była bliska 1. \n",
"\n",
"2. Poddajcie Wasz system pod ocenę pięciu osobom spoza Waszej grupy. Mają oni ocenić wszystkie cechy systemy. \n",
" * Zastosujcie wasz wzór do oceny ogólnej satysfakcji każdego użytkownika.\n",
" * Obliczcie jakość systemu jako średnią ocen ogólnej satysfakcji. \n",
"\n",
"Ocena maksymalna: 15 punktów"
]
}
],
@ -55,7 +60,7 @@
"author": "Krzysztof Jassem",
"email": "jassem@amu.edu.pl",
"kernelspec": {
"display_name": "Python 3",
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
@ -70,7 +75,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
"version": "3.9.13"
},
"subtitle": "12. Ocena jakości systemu informatycznego[laboratorium]",
"title": "Projekt badawczo-rozwojowy",

View File

@ -7,7 +7,7 @@
"<div class=\"alert alert-block alert-info\">\n",
"<h1> Systemy informatyczne</h1>\n",
"<h2> 12. <i>Ocena jakości systemu informatycznego</i>[laboratorium]</h2> \n",
"<h3>Krzysztof Jassem (2023)</h3>\n",
"<h3>Krzysztof Jassem (2024)</h3>\n",
"</div>"
]
},
@ -16,7 +16,7 @@
"metadata": {},
"source": [
"# Cel laboratorium nr 12\n",
"Celem laboratorium jest określenie funkcji, która wylicza ogólną jakość projektowanego systemu na podstawie oceny jego poszczególnych cech."
"Celem laboratorium jest ocena jakości opracowanych systemów."
]
},
{
@ -30,24 +30,29 @@
"Obliczcie metryki Haelsteada dla wybranej funkcji w Waszym kodzie. \n",
"Dla wybranej klasy zróbcie analizę metryk WMC i RFC. \n",
"\n",
"Ocena maksymalna: 10 punktów \n",
"Ocena maksymalna: 5 punktów \n",
"\n",
"## Zadanie 2. Jakość podobnego systemu\n",
"Wyszukajcie istniejącą, dostępną aplikację, możliwie najbardziej zbliżoną do Waszej pod względem funkcjonalności i użyteczności. \n",
"Oceńcie punktowo (np. w skali od 1 do 10) jakość systemu - każdy członek grupy osobno:\n",
" * każdą z cech systemu podanych w schemacie FURPS, CUPRIMDA lub CUPRIMDSO (schemat do wyboru).\n",
" * ogólną satysfakcję z systemu (w przypadku CUPRIMDSO ogólna satysfakcja zawarta jest w cesze oznaczonej przez O, więc nie ma sensu jej powtarzać). \n",
"## Zadanie 2. Raport ewaluacji jakości modelu\n",
"Opracujcie raport opisujący, jak ewaluowała jakość Waszego modelu. W tym celu można posłużyć się np.\n",
" * raportami jakości poszczególnych wersji systemu z kodów źródłowych\n",
" * wynikami zgłoszeń w systemie AmuEval lub innym systemie ewaluacji\n",
" * raportami z ewaluacji manualnej.\n",
" \n",
"Wyniki oceny zaprezentujcie w tabeli (Excel).\n",
"Zaproponujcie wzór dla zdefiniowania ogólnej satysfakcji z systemu jako funkcji ocen cząstkowych, tak aby korelacja wyników ze wzoru i ocen użytkowników była bliska 1. \n",
"\n",
"Ocena maksymalna: 10 punktów\n",
"\n",
"## Zadanie 3. Jakość Waszego systemu.\n",
"Poddajcie Wasz system (ostatnia działająca wersja) pod ocenę pięciu osobom spoza Waszej grupy dokładnie według tych samych zasad, jak w zadaniu 2. \n",
"Sprawdżcie korelację wyników operatora agregacji z ocenami ogólnymi systemu (czy oceny wyliczane za pomocą agregacji \"zgadzają się\" z ocenami ludzkimi). \n",
"Możliwy bonus: 5 dodatkowych punktów, jeśli w wyzwaniu na AMuEval będzie co najmniej 5 różnych zgłoszeń. \n",
"\n",
"Ocena maksymalna: 10 punktów"
"## Zadanie 3. Jakość Waszego podobnego systemu\n",
"1. Opracujcie schemat oceny jakości systemu, opierając się na jednym ze schematów: FURPS lub CUPRIMDA. W Waszym schemacie powinna obowiązkowo znaleźć się dodatkowo cecha oceny jakości modelu - pozostałe cechy możecie dobrać według Waszego uznania.\n",
" * Każda osoba z grupy dokonuje oceny każdej cechy systemu, a ponadto dokonuje oceny ogólnej satysfakcji z systemu. \n",
" * Wyniki ocen zaprezentujcie w tabeli (Excel).\n",
" * Zaproponujcie wzór dla zdefiniowania ogólnej satysfakcji z systemu jako funkcji ocen cząstkowych, tak aby korelacja wyników ze wzoru i ocen ogólnej satysfakcji była bliska 1. \n",
"\n",
"2. Poddajcie Wasz system pod ocenę pięciu osobom spoza Waszej grupy. Mają oni ocenić wszystkie cechy systemy. \n",
" * Zastosujcie wasz wzór do oceny ogólnej satysfakcji każdego użytkownika.\n",
" * Obliczcie jakość systemu jako średnią ocen ogólnej satysfakcji. \n",
"\n",
"Ocena maksymalna: 15 punktów"
]
}
],