Caddis II: Rozbor procesů
Domnívám se, že by mohlo být užitečné podívat se podrobněji na procesy, které
by náš systém měl podporovat.
Nejprve které to vlastně budou:
- zápis díla (s následnými automatickými testy)
- kontrola již zapsaných děl (s případnými opravami) oprávněnou osobou
- nastavování systémových a pomocných tabulek (seznam zaměstnanců, kateder,
číselník oborů, etc.)
- tvorba formulářů
Ke každé z aktivit se pokusím nejdříve nastínit slovy, oč přesně jde, a
následně se pokusím nastínit posloupnost volání, která by to měla realizovat.
- Uživatel vleze na stránky a vyžádá si příslušný formulář.
- Vyplní příslušná data a odešle ke kontrole [bod 5] nebo si jen vyžádá
meziuložení [bod 3], případně specifické doplnění formuláře [bod 11].
- Data se uloží s poznámkou, že se jedná o nehotová - uživatel se k nim může
později vrátit.
- Uživateli se znovu zobrazí daný formulář i s daty, která dosud vyplnil
[dále bod 2].
- Formulář se uloží a prověří sadou testů odpovídající danému fromuláři.
- Skončí-li testy úspěšně, uživatel dostane stránku s oznámením o úspěchu a
s nabídkou dalších aktivit. Data jsou uložena jako otestovaná
(potenciálně správná). [konec této části]
- Uživateli se zobrazí znovu týž formulář i s připomínkami systému a s jím
vyplněnými daty.
- Uživatel provede úpravy a buď odešle formulář k testům [bod 5], nebo
si vyžádá meziuložení [bod 3; pozor, nesmí se ztratit poznámky z testů],
případně nechá věc uložit tak, jak je, ať si s tím poradí vyšší instance.
- Data se uloží s i s chybovými hláškami a příznakem pro zodpovědného
pracovníka daného pracoviště.
- [konec této části].
- Data se uloží jako dočasná a zároveň předvyplní v doplněném formuláři,
který je zaslán (zobrazen) uživateli k další práci [bod 3].
Poznámky:
- Možná rozšíření formuláře jsou:
- Doplnění autorů ze seznamu (zobrazí se seznam již zadaných a seznam
již známých - každý poklep přidá známého autora do seznamu
autorů daného díla; vždy dojde k meziuložení celého formuláře.
- Zobrazení seznamu zaměstnanců katedry, sekce, či fakulty v jiném
okně/rámci.
- Zobrazení oficiálních číselníků s podrobnějšími vysvětlivkami (než
jaká jsou dostupná v roletce přímo ve formuláři) v jiném okně.
- Zobrazení známých časopisů v jiném okně.
- Zobrazení známých nakladatelství v jiném okně.
- Zobrazení nápovědy v jiném okně.
- Zatím není zachyceno, jak se uživatel dostane k předvyplněným formulářům
(asi se vypíše seznam, co tam už má - vždy autoři, název a stav;
uživatel si vybere, kterou z rozdělaných věcí chce opravit).
- Jak detekovat ztrátu spojení či předčasné ukončení práce ze strany
uživatele?? Asi nějaký time-out ... (potřebujeme to k tomu, aby nám
počet otevřených a "otevřených" sezení nepřerostl přes hlavu).
Ostatní procesy dle uvedeního vzoru ... :-))