Obsah
The UML diagramy Jsou to především koncepční diagramy, to znamená, že představují, co by se mělo stát nebo jak můžeme představit situaci nebo řešení; například třídní diagram je diagram, který představuje abstrakci konceptu, který se podobá skutečnému životnímu objektu.V konceptu diagramy komponent trochu se vzdálíme od tohoto zaměření a přejdeme k novému typu diagramu.
Koncept součásti
A komponent je to prvek systému, je jeho součástí a není to analýza ani interpretace, to znamená, že je to prvek, který existuje a lze jej vizualizovat; součásti mohou odpovídat soubory, tabulky, knihovny ovladačů, atd.
Komponenty a třídy mají vztah, lze to vidět tak, že komponentou může být implementace jedné nebo více tříd, to znamená, že komponenta je jako provedení tříd v softwaru nebo systému.
Modelování součástí
Můžeme určit některé body, kterými se budeme řídit při provádění modelování součásti, podívejme se níže:
- Při modelování a budování vztahů musíme umožnit vidět strukturu systému.
- Při vytváření struktury musí umožnit, aby se na ní pracovalo.
- V době dokumentace musí autoři porozumět technické části součásti.
- Komponenty musí být opakovaně použitelné.
Rozhraní
Tento koncept, který přinášíme z objektové orientace, nám opět říká, že musíme z vnějšku a před ostatními komponentami skrývat prvky komponenty, kterou vyvíjíme, tímto způsobem zapouzdřujeme data a zvyšujeme bezpečnost našeho modelování.
The Rozhraní bude to způsob, jakým komponenta ukáže veřejné procesy, a způsob, jakým může spolupracovat s různými částmi systému.
Ačkoli existuje rozdíl mezi modelováním součásti a třídy, při vytváření rozhraní ve skutečnosti nepotřebujeme dělat rozdíl mezi stávajícím a koncepčním.
Tento bod zakončíme tím, že poté uvedeme, že rozhraní je sada operací, které nám umožňují prezentovat komponentu zbytku systému, pomocí rozhraní můžeme komponentu použít a lze ji znovu použít díky zapouzdření jejích prvků .
Podívejme se na příklad komponenty s rozhraním v následující grafice, ve druhé části tutoriálu vysvětlíme, jak dosáhnout následujícího výsledku:
Na konci této první části tutoriálu již máme jasnou představu o tom, co je komponenta a jak ji spojujeme se systémem.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod