Výpočet výsledné známky
Cílem projektu je vytvořit dvě aplikace, jejichž cílem je vypočítat známky pro studenty na základě bodového ohodnocení jednotlivých dílčích úkolů. V první aplikaci uživatel vytvoří algoritmus pro výpočet známek a uloží do souboru. Druhá aplikace načte algoritmus a poté načte dílčí výsledky jednotlivých studentů a vypočte výslednou známku. V první aplikaci bude uživatel zadávat algoritmus pomocí tabulky.
Předpokládá se, že se jedná o studenty jednoho předmětu a že všichni studenti mají stejné úkoly.
Soubory první aplikace:
- seznam úkolů studentů - vstupní soubor, autoři nadefinují strukturu strukturu, u každého úkolu by měl být popis, minimální a maximální počet bodů,
- soubor s algoritmem - výstupní i vstupní soubor, autoři nadefinují strukturu (pravděpodobně se použije serializace).
Soubory druhé aplikace:
- soubor s algoritmem,
- studenti s dílčími body - vstupní soubor, autoři nadefinují strukturu,
- studenti se známkou - výstupní soubor, u každého studenta bude výsledná známka.
Kritéria aplikace:
- Uživatel v algoritmu může používat operace sčítání, odčítání, násobení, dělení,
- V algoritmu lze zadat operátory "větší než", "menší než","rovno" případně "větší nebo rovno" a "menší nebo rovno"
- Vhodné je pravidla vyhodnocovat postupně
Případ užití 1 Vytvoření algoritmu pro výpočet známek;
Primární aktér: vyučující
Rozsah: aplikace 1
Úroveň: uživatelský cíl
Vstupní podmínky:
Hlavní úspěšný scénář:
- uživatel spustí aplikaci,
- uživatel si otevře vstupní soubor s popisem úkolů,
- uživatel pomocí tabulky vloží algoritmus pro výpočet známky,
- uživatel uloží algoritmus do souboru,
Rozšíření:
2a. Uživatel otevře již uložený algoritmus a v kroku 3 ho dále upravuje.
Případ užití 2 Výpočet známek studentů
Primární aktér: vyučující
Rozsah: aplikace 2
Úroveň: uživatelský cíl
Vstupní podmínky:
Hlavní úspěšný scénář:
- uživatel spustí aplikaci 2,
- uživatel si vybere vstupní soubory,
- aplikace spočítá známky a uloží výsledky do výstupního souboru,
Rozšíření: