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:

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.

Zápis díla

  1. Uživatel vleze na stránky a vyžádá si příslušný formulář.
  2. 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].
  3. Data se uloží s poznámkou, že se jedná o nehotová - uživatel se k nim může později vrátit.
  4. Uživateli se znovu zobrazí daný formulář i s daty, která dosud vyplnil [dále bod 2].
  5. Formulář se uloží a prověří sadou testů odpovídající danému fromuláři.
  6. 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]
  7. Uživateli se zobrazí znovu týž formulář i s připomínkami systému a s jím vyplněnými daty.
  8. 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.
  9. Data se uloží s i s chybovými hláškami a příznakem pro zodpovědného pracovníka daného pracoviště.
  10. [konec této části].
  11. 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:

Ostatní procesy dle uvedeního vzoru ... :-))