{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "![Logo 1](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech1.jpg)\n", "
\n", "

Systemy informatyczne

\n", "

12. Ocena jakości systemu informatycznego[laboratorium]

\n", "

Krzysztof Jassem (2022)

\n", "
\n", "\n", "![Logo 2](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech2.jpg)" ] }, { "cell_type": "markdown", "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." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Plan laboratorium\n", "\n", "## Zadanie 1. Metryki kodu\n", "Zbadajcie LOC Waszego systemu i na tej podstawie obliczcie wykonane już punkty funkcyjne. \n", "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", "\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", " \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", "\n", "Ocena maksymalna: 10 punktów" ] } ], "metadata": { "author": "Krzysztof Jassem", "email": "jassem@amu.edu.pl", "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "lang": "pl", "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.8.5" }, "subtitle": "12. Ocena jakości systemu informatycznego[laboratorium]", "title": "Projekt badawczo-rozwojowy", "year": "2021" }, "nbformat": 4, "nbformat_minor": 4 }