Srovnání plánu se skutečností

1. Rozdělení úkolů
Oproti původnímu plánu došlo k přesunům a úpravám v rozdělení práce. Finální stav byl následující:
- Jiří Hronský: UI aplikace, definice rozhraní a základní matematické funkce.
- Adam Bajtay: Pokročilejší matematická funkce, Makefile, manual.pdf a správa stavů.
- Daniel Prsek: Unit testy a generování dokumentace.
- Jan Kostečka: Profiling (včetně reportu), extract matematických funkcí do mathlib, tvorba instalátorů.

2. Časový harmonogram a metodika vývoje
- V průběhu vývoje se ukázalo, že nebylo možné dodržet žádný z původně stanovených termínů kvůli extrémnímu vytížení všech členů týmu na souběžně probíhajících školních projektech. Veškerá práce se tak koncentrovala do pozdějších fází.
- Plánovaná metodika TDD (Test Driven Development) nebyla v počátečních fázích dodržena. Realita vývoje si vyžádala nejprve vytvoření funkčního prototypu základní kalkulačky a její základní logiky. Teprve po oživení tohoto základu byly dopracovány patřičné testy a dále se pokračovalo ve vývoji standardnějším způsobem.

3. Technické změny a odchylky
- GUI: Původní mockup počítal s jiným barevným schématem, v realitě bylo zvoleno tmavé téma (Dark Mode) pro lepší čitelnost.
- Funkcionalita: Byla přidána funkce pro výpočet konstanty Pi, která v původním plánu nebyla specifikována, ale jevila se jako užitečná pro pokročilé výpočty.
- Dokumentace: Doxyfile byl několikrát rekonfigurován, aby správně generoval úvodní stránku (Main Page) z Markdown souboru, což v plánu nebylo bráno jako rizikový bod.

4. Závěr
Navzdory výrazným časovým skluzům oproti původnímu harmonogramu a změně úvodního přístupu k testování byly nakonec všechny povinné body zadání (Makefile, dokumentace, profiling, testy) splněny v plném rozsahu. Projekt je plně funkční v cílovém prostředí Ubuntu.