Co je to schéma spolupráce?
Schéma spolupráce je typ interakčního diagramu sjednoceného modelování jazyka (UML), který zdůrazňuje strukturální organizaci objektů v návrhu počítačového systému s objektovým programováním (OOP). Schéma spolupráce zobrazuje vztahy objektů k sobě navzájem. Tyto diagramy mohou vytvářet technické dovednosti a školení. Centrální řídící organizace řídí standardy UML a nadále se vyvíjejí. Například objekt by se mohl skládat z údajů o položkách zásob a různých funkcí pro načtení a revizi těchto dat. Myslet na data, atributy a chování jako objekty mohou zjednodušit proces modelování a vývoje.
Prvek objektu je klíčovým prvkem v diagramu spolupráce. Objekty mohou mezi sebou interagovat. Například objekt objednávky může interagovat s vynálezcemy Objekt k modelování efektu přijímací položky na objednávku má na inventář. Schéma může zobrazit roli třídy pro každý objekt, který lze také popsat jako odpovědnosti pro tento objekt.
Druhým prvkem je vztah nebo asociační prvek. Tento prvek zobrazuje odkaz, který spojuje přidružené objekty a označuje, jak se za těchto okolností bude chovat asociace. Může být také použit k ukázání kardinálnosti. Kardinálnost je požadovaný vztah mezi daty ve dvou objektech, jako je jeden k jednomu nebo jeden k mnoha vztahů.
Zprávy jsou třetím prvkem ve schématech spolupráce. Jsou zobrazeny jako šipky, které ukazují z počátečního objektu po koncový objekt. Číslování může být přidáno do zpráv, aby se ukázalo časovou sekvenci interakcí objektů.
Diagram spolupráce je podobný sekvenčnímu diagramu, protože oba ukazují, jak objekty interagujínavzájem v dynamických vztazích nebo na základě času. Některé programy modelování UML mohou převést sekvenční diagramy na diagramy spolupráce a naopak kvůli jejich podobnostem. Dynamické vztahy jsou snadněji uchopeny ze sekvenčních diagramů, zatímco diagramy spolupráce zobrazují spojení mezi objekty efektivněji.
Schémata spolupráce vyžadují vytvoření technické dovednosti. Úkol je často přiřazen analytikovi počítačových systémů. Analytici, kteří vytvářejí modely, používají schémata případů, třídní diagramy a sekvenční diagramy pro shromažďování informací o systému potřebném k vývoji diagramů. Kromě toho se modely obvykle vytvářejí pomocí speciálního softwaru, který může vyžadovat školení k použití.
standardy UML jsou vyvíjeny skupinou pro správu objektů. Standardy nadále postupují a v důsledku toho mohou být upraveny konvence modelování diagramu. Například novější notace UML využívají komunikační diagram jako zjednodušenou verzi CollaSchéma borace.