Requirements analysis, basic design of data, processes models, technology set-up

Analýza požadavků

Funkční požadavky

  • Systém řeší správu úkolů ve firmě.
    • Zaměstnancům jsou manažerem přidělovány úkoly.
    • Úkoly lze vytvářet a rušit.
    • Úkoly mají název, prioritu a termín splnění.
    • Pod úkoly lze diskutovat a přikládat soubory.
    • Úkoly lze zaměstnancem prohlásit za splněné.
    • Úkoly lze manažerem uzavřít jako splněné či vrátit k přepracování.
    • Úkoly je možné navíc mít:
      • periodické (vytvářejí se opakovaně); pak je při jejich vytvoření doplněn název o datum a pořadové číslo pro jednodušší orientaci
      • hromadné (jsou vytvořeny pro několik uživatelů)
    • U úkolu si zaměstnanec píše odpracované hodiny.
    • Zaměstnanec je v případě potřeby o přidělení úkolu informován e-mailem.
    • Lze vypsat seznam úkolů a jejich přidělení a stav.
      • Splněné a nesplněné úkoly jsou barevně odlišeny.
      • Seznam úkolů lze filtrovat a řadit podle přidělení, stavu, data zadání, termínu, názvu a priority.
  • Manažer spravuje zaměstnance.
    • Může si zobrazit jejich seznam.
    • Může je přidávat, upravovat a rušit.
    • Může si zjistit počet odpracovaných hodin (za předpokladu, že je zaměstnanci poctivě vyplňují)
    • Může si zobrazit celkové i jednotlivé prodlevy z neplněných úkolů a případně je anulovat (v případě nemoci zaměstnance apod.).
  • Zaměstnanec si může zadávat svou dostupnost v práci (v kanceláři atd.).
  • Každý uživatel si může upravovat své kontaktní údaje a prohlížet si je.
  • Každý uživatel má přihlašovací jméno a heslo.
  • Administrátor spravuje uživatele.
    • Může si zobrazit jejich seznam.
    • Může je vytvářet a mazat, může jim nastavit heslo.
  • Administrátor má přístup ke statistikám zátěže serveru a logům systému.

Nefunkční požadavky

  • Využije se technologie .NET Framework.
  • Server musí být schopen zvládnout zátěž 1000 stránek za sekundu.
  • Je prováděna každodenní záloha systému.

Popis systému a procesů

  • V systému jsou manažeři a jejich zaměstnanci.
  • Manažer zadává úkoly, zaměstnanci je plní.
  • Každý uživatel má jméno a kontaktní údaje (email, umístění kanceláře, pracovní doba).
  • Každý úkol:
    • má název, datum vytvoření, termín splnění, prioritu, zadání
    • je přidělen jednomu nebo více zaměstnancům
    • může být periodicky opakován se zadanou periodou
    • je zadaný (otevřený), splněný, nebo uzavřený
  • Náš systém poskytuje:
    • Správu zaměstnanců.
    • Organizaci práce zaměstnanců a dohled.
    • Podklady pro hodnocení zaměstnanců.

Actors

  • Administrátor
    • přidává, upravuje a maže uživatele
  • Manažer
    • zadává úkoly, kontroluje jejich plnění
    • schvaluje odpracované hodiny
    • odměňuje/trestá zaměstnance
  • Zaměstnanec
    • plní úkoly
    • vyplňuje odpracované hodiny
    • upravuje si dostupnost

Hierarchie uživatelů

Use cases

Správa úkolů Odměny
Uživatel Uživatelé
Manager Správce

Data model

Analytic model

Úkoly Uživatelé
Odpovědi Mzdy

Class diagram

Úkoly Uživatelé
Odpovědi Mzdy

Process model

Activity a state diagramy

Activity diagram - Schválení odměny State diagram - Úkol

Sequence diagramy

Úkoly Přidání uživatele Odstranění uživatele
school/fit/mimdw/task1.txt · Last modified: 2018-06-21 19:48 (external edit)
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0