Co je kontrola syntaxe
Ne každý vytvořený diagram je automaticky správně zkonstruovaný a popisuje skutečnost korektně. Sada syntaktických pravidel
a jejich kontrola pomáhají vytvářet v tomto editoru diagramy správně a podstatně rychleji.
Kontrola syntaxe probíhá při každé změně některého z prvků diagramu. Kontrola se skládá z kontroly několika pravidel,
která program ověřuje a zjišťuje jejich splnění resp. nesplnění. Pokud některé pravidlo není splněno, je prvek diagramu
zvýrazněn červeně.
Předchozí obrázek znázorňuje příklad cyklické dědičnosti, která není v objektových jazycích povolena, protože je porušena
základní podmínka, kdy rodičovská třída nemůže být současně svým potomkem a naopak. Situace není zakreslena syntakticky
správně, takže třídy jsou zvýrazněny červeně.
Cyklické dědičnosti editor zakreslit dovoluje, ale vygenerovaný zdrojový kód již nemusí odpovídat Vámi zakreslené situaci.
Editor ale nedovolí spojit buňky a vytvořit například cyklické vnoření či nerealizovatelné spojení mezi různými buňkami,
které není v UML definováno.
Obrázek ukazuje případ, kdy třída označená jako {leaf}, tj. takováto třída nesmí mít potomky, je předkem další
třídy. Proto zakreslená situace není syntakticky správně a třída (potomek) je zvýrazněna červeně.
Porušená pravidla
Toto okno vyvoláte z místní nabídky u vybraného prvku diagramu zvýrazněného červenou barvou signalizující porušené
pravidlo syntaxe.
Okno popisuje porušená pravidla u vybraných prvků diagramu.
|