Třída | • Kategorie, skupina věcí se stejnými vlastnostmi a stejným chováním (nebo podobným), tj. ve smyslu
množina objektů stejného typu
Implementačně je na třídu pohlíženo častěji jako na speciální objekt – šablonu – vzor pro všechny
objekty dané třídy, třída zastupuje jednotlivé konkrétní objekty tak, že pro ně poskytuje 1 jediný
popis vnitřní struktury a obsahuje jejich metody, konkrétní objekt je při použití zastupován jeho
třídou (=instance příslušné třídy). Technicky to přináší úsporu paměti, instance obsahují jen data,
metody jsou uloženy ve třídě |
Vlastnosti | • v analýze se typy a další vlastnosti atributů a metod většinou vynechávají (implem. detaily), pokud
nejsou podstatnou vlastností reality |
Životní historie | • “Životní historie entity” = zachycuje všechny v úvahu přicházející stavy daného datového objektu a
přechody mezi těmito stavy, přechody nastávají při vzniku určité události, životní historie entity se
graficky znázorňuje stavovým diagramem entity (datového objektu) |
Vztah k funkcím a událostem | • Uvažujeme-li funkce jako činnosti v jednotlivých procesech, resp. činnosti podporované IS, pak: třída
je jakýsi předpis/šablona určité množiny objektů.
Objektový model - slouží k zachycení statické struktury dané reality / systému. Modely tříd nabývají
různých úrovní, které slouží jednotlivým úrovním vývoje IS – od konceptuálního, doménového
modelu, jež slouží při prvotní byznys analýze, až po detailní class diagram při programování aplikací.
Tedy vztah třídy (na konceptuální úrovni) k funkcím a událostem definujeme jako jejich vstupy a
výstupy |