Âòîðûì âèäîì äèàãðàììû âçàèìîäåéñòâèÿ ÿâëÿåòñÿ êîîïåðàòèâíàÿ äèàãðàììà, íà êîòîðîé ýêçåìïëÿðû îáúåêòîâ ïîêàçàíû â âèäå ïèêòîãðàìì. Êàê è íà äèàãðàììå ïîñëåäîâàòåëüíîñòè, çäåñü ñòðåëêè îáîçíà÷àþò ñîîáùåíèÿ, îáìåí êîòîðûìè îñóùåñòâëÿåòñÿ â ðàìêàõ äàííîãî âàðèàíòà èñïîëüçîâàíèÿ. Èõ âðåìåííàÿ ïîñëåäîâàòåëüíîñòü, îäíàêî, óêàçûâàåòñÿ ïóòåì íóìåðàöèè ñîîáùåíèé.
Íóìåðàöèÿ ñîîáùåíèé äåëàåò âîñïðèÿòèå èõ ïîñëåäîâàòåëüíîñòè áîëåå òðóäíûì, ÷åì â ñëó÷àå ðàñïîëîæåíèÿ ëèíèé íà ñòðàíèöå ñâåðõó âíèç. Ñ äðóãîé ñòîðîíû, òàêîå ïðîñòðàíñòâåííîå ðàñïîëîæåíèå ïîçâîëÿåò áîëåå ëåãêî îòðàçèòü íåêîòîðûå äðóãèå ìîìåíòû, íàïðèìåð ìîæíî ïîêàçàòü âçàèìîñâÿçü îáúåêòîâ, ïåðåêðûâàþùèåñÿ êîìïîíåíòû èëè äðóãóþ èíôîðìàöèþ.
Äëÿ êîîïåðàòèâíûõ äèàãðàìì ìîæíî èñïîëüçîâàòü îäèí èç íå ñêîëüêèõ âàðèàíòîâ íóìåðàöèè.  UML ïðèìåíÿåòñÿ äåñÿòè÷íàÿ ñõåìà íóìåðàöèè, ïîñêîëüêó â ýòîì ñëó÷àå ïîíÿòíî, êàêàÿ îïåðàöèÿ âûçûâàåò êàêóþ îïåðàöèþ, õîòÿ ìîæåò áûòü òðóäíåå ðàçãëÿäåòü èõ îáùóþ ïîñëåäîâàòåëüíîñòü.
Íà ðèñóíêå ïðåäñòàâëåíà êîîïåðàòèâíàÿ äèàãðàììà ñ äåñÿòè÷íîé íóìåðàöèåé.
Íåçàâèñèìî îò èñïîëüçóåìîé ñõåìû íóìåðàöèè íà äèàãðàììå ìîæíî ðàçìåñòèòü òàêîãî æå ðîäà óïðàâëÿþùóþ èíôîðìàöèþ, êàê è íà äèàãðàììå ïîñëåäîâàòåëüíîñòè.
Íà ðèñóíêå ìîæíî óâèäåòü ðàçëè÷íûå ôîðìû ñõåìû èìåíîâàíèÿ îáúåêòîâ, ïðèíÿòûå â UML. Îáùàÿ ôîðìà èìååò âèä <ÈìÿÎáúåêòà: ÈìÿÊëàññà>, ãäå-ëèáî èìÿ îáúåêòà, ëèáî èìÿ êëàññà ìîæåò îòñóòñòâîâàòü. Ïðè îòñóòñòâèè èìåíè îáúåêòà îñòàåòñÿ äâîåòî÷èå, ÷òîáû áûëî ïîíÿòíî, ÷òî ýòî èìÿ êëàññà, à íå îáúåêòà.
|