Analýza systémových činností
Majúc vzťah užívateľ - systém popísaný z vonkajšieho pohľadu (z pohľadu
užívateľa, resp. vonkajšieho agenta), táto analýza popisuje vnútorný pohľad
na systém - vzťahy medzi internými agentami v systéme, teda jednotlivými
časťami systému. Analýza systémových úloh berie model užívatelských úloh
viac podrobnejšie a rozširuje základné akcie systému na akcie jednotlivých
interných agentov systému a na akcie medzi týmito agentami.
Hlavnými vstupmi do analýzy činností systému sú:
- model užívateľských činností - ten popisuje užívateľské udalosti
a informačné toky medzi užívateľom a systémom
- model procesu - popisuje akcie agentov a tok údajov, ktoré nastávajú
ako odozva na každú udalosť vyvolanú užívateľom a používa sa aj ako
referenčný dokument pri zisťovaní požiadaviek
- popis systému - slúži na overenie zohľadnenia všetkých dôležitých
funkcií systému
Metódy analýzy systémových úloh
Základnou metódou analýzy je vziať model činností užívateľa a rozšíriť každú
akciu systému použitím procesného modelu (dekompozícia a rozdelenie)
ako vodítka. Treba zvážiť, do akých detailov rozpracovať rozdelenie úloh,
teda presne určiť, ktorá akcia nastane ako odozva na tú ktorú úlohu.
Ak je to potrebné, analytik by mal byť pripravený vrátiť sa späť
a podľa potreby zmeniť model procesu
Model úloh systému
Výsledkom analýzy systémových činností je vytvorenie modelu činností systému,
ktorý ukazuje tie isté informácie ako model činností užívateľa, ale teraz
rozšírený o úroveň interakcií medzi internými agentami systému.
Tento model je hlavným vstupom do
celkového návrhu systému.
Pre tento model možu byť použité tie isté reprezentácie ako pre model
užívateľských činností, ako sú diagram prechodu stavov, stavový diagram,
pseudokód atď. Ďalšou moznosťou je jednoducho rozšíriť označovanie udalostí
od užívateľa a systému tak, aby zahrňovali užívateľa aj všetkých interných
systémových agentov. Obrázok ukazuje
model systémových činností vytvorený rozšírením diagramu prechodu stavov tak,
aby zahŕňal aj inetrakcie interných systémových agentov.
Podrobnejší popis modelu systémových činností je uvedený v
príklade analýzy systémových činností