sobota 12. února 2022

Nástroj pro vytváření diagramů

 Analytik vytváří v průběhu projektu model systému pomocí diagramů. Jaký software použít? V zásadě existují 2 skupiny nástrojů. 

První skupinou jsou nástroje, které umožňují vytvářet diagramy, ale jednotlivé elementy diagramu jsou použity právě jen v rámci daného diagramu. Pokud chcete daný element použít v rámci jiného diagramu, pak ho můžete zkopírovat, ale vazba na původní element není uložena. 

Druhou skupinou jsou nástroje, které udržují v úložišti (repository) celý  model a umožňují vytvářet pohledy na tento model prostřednictvím různých diagramů. Pokud se jedná o stejný element, je uložen v úložišti pouze jednou, ačkoliv může být použit na více diagramech. 

Příklad: mám use case digram a v něm use case Založení nového uživatele. V jiném diagramu chci ten to use case propojit s požadavky, které se k němu vztahují. Nástroje z druhé skupiny mi uloží vazby mezi use case a požadavky a use case v use case diagramu bude tyto vazby obsahovat i když je nebude přímo v diagramu zobrazovat.

Nástroje z první skupiny se dají použít v případech, kdy je diagram jen doprovodným obrázkem k textu a jedná se o analýzu menšího rozsahu. Pro profesionální použití v rámci většího projektu je třeba nástroj z druhé skupiny.

Co musí takový nástroj splňovat?

  • Podpora UML diagramů. UML diagramy jsou standardně využívány, pokud by je nástroj nepodporoval, nebo podporoval jen částečně - např. pouze některé diagramy - byl by pro práci analytika obtížně použitelný.
  • Možnost snadno exportovat jednotlivé diagramy. Možnost exportu je důležitá, business uživatel pravděpodobně bude vyžadovat dodání dokumentu, stránek na Atlassian Confluence atd. 
  • Snadné a intuitivní použití. Nikdo nechce trávit svůj čas neproduktivním hledáním, kam výrobce ukryl jakou funkci programu.
  • Podpora ze strany výrobce. Podpora je velmi důležitá, je třeba aby výrobce svůj program udržoval, rozvíjel ho a opravoval jeho chyby. 
  • Příznivá cena. Jako profesionál, který nástroj používá v rámci komerčního projektu,  se musíte koupit běžnou komerční licenci daného programu. A ačkoliv pro mě cena není tím nejdůležitějším kritériem, je důležitá. Je proto třeba, aby bylo možné zvolit vhodnou variantu dle předpokládaného použití a aby se jednalo v rámci možností o "rozumnou" cenu. 
V dalším příspěvku bych se chtěl věnovat konkrétnímu programu, který používám.

Žádné komentáře:

Okomentovat