ïðîãðàììèðîâàíèå íà äîñêå ïî÷åòà ÁÎÐÈÑ ÂÎËÜÔÑÎÍ Ñïåöâûïóñê: Õàêåð, íîìåð #065, ñòð. 065-056-5 [âîò è äîáðàëèñü äî êîíöà!] Æàëü, ÷òî óäàëîñü ðàññêàçàòü íå îáî âñåì, î ÷åì õîòåëîñü. Íåêîòîðûå âèäû äèàãðàìì íå áûëè äàæå óïîìÿíóòû, íî ñòàòüÿ âûïîëíèëà ñâîþ ãëàâíóþ çàäà÷ó — òåïåðü òû çíàêîì ñ îñíîâàìè UML è ïðè æåëàíèè ñìîæåøü óçíàòü áîëåå ñïåöèàëèçèðîâàííûå âåùè. Ìîãó ïîñîâåòîâàòü òîëüêî îäíî — ïîñòàâèòü ïðîãðàììó äëÿ ðàáîòû ñ UML è ïîïðîáîâàòü åãî â äåëå Äèàãðàììû UML (èç îôèöèàëüíîãî ðóêîâîäñòâà ïî ÿçûêó) — ÄÈÀÃÐÀÌÌÀ ÊËÀÑÑΠ(CLASS DIAGRAM) — ÑÒÐÓÊÒÓÐÍÀß ÄÈÀÃÐÀÌÌÀ, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍÎ ÌÍÎÆÅÑÒÂÎ ÊËÀÑÑÎÂ, ÈÍÒÅÐÔÅÉÑÎÂ, ÊÎÎÏÅÐÀÖÈÉ È ÎÒÍÎØÅÍÈß ÌÅÆÄÓ ÍÈÌÈ; — ÄÈÀÃÐÀÌÌÀ ÎÁÚÅÊÒΠ(OBJECT DIAGRAM) — ÑÒÐÓÊÒÓÐÍÀß ÄÈÀÃÐÀÌÌÀ, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍÎ ÌÍÎÆÅÑÒÂÎ ÎÁÚÅÊÒÎÂ È ÎÒÍÎØÅÍÈß ÌÅÆÄÓ ÍÈÌÈ; — ÄÈÀÃÐÀÌÌÀ ÏÐÅÖÅÄÅÍÒΠ(USE CASE DIAGRAM) — ÄÈÀÃÐÀÌÌÀ ÏÎÂÅÄÅÍÈß, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍÎ ÌÍÎÆÅÑÒÂÎ ÏÐÅÖÅÄÅÍÒÎÂ È ÀÊÒÅÐÎÂ, À ÒÀÊÆÅ ÎÒÍÎØÅÍÈß ÌÅÆÄÓ ÍÈÌÈ; — ÄÈÀÃÐÀÌÌÀ ÏÎÑËÅÄÎÂÀÒÅËÜÍÎÑÒÅÉ (SEQUENCE DIAGRAM) — ÄÈÀÃÐÀÌÌÀ ÏÎÂÅÄÅÍÈß, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍÎ ÂÇÀÈÌÎÄÅÉÑÒÂÈÅ È ÏÎÄ×ÅÐÊÍÓÒÀ ÂÐÅÌÅÍÍÀß ÏÎÑËÅÄÎÂÀÒÅËÜÍÎÑÒÜ ÑÎÁÛÒÈÉ; — ÄÈÀÃÐÀÌÌÀ ÊÎÎÏÅÐÀÖÈÈ (COLLABORATION DIAGRAM) — ÄÈÀÃÐÀÌÌÀ ÏÎÂÅÄÅÍÈß, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍÎ ÂÇÀÈÌÎÄÅÉÑÒÂÈÅ È ÏÎÄ×ÅÐÊÍÓÒÀ ÑÒÐÓÊÒÓÐÍÀß ÎÐÃÀÍÈÇÀÖÈß ÎÁÚÅÊÒÎÂ, ÏÎÑÛËÀÞÙÈÕ È ÏÐÈÍÈÌÀÞÙÈÕ ÑÎÎÁÙÅÍÈß; — ÄÈÀÃÐÀÌÌÀ ÑÎÑÒÎßÍÈÉ (STATECHART DIAGRAM) — ÄÈÀÃÐÀÌÌÀ ÏÎÂÅÄÅÍÈß, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍ ÀÂÒÎÌÀÒ È ÏÎÄ×ÅÐÊÍÓÒÎ ÏÎÂÅÄÅÍÈÅ ÎÁÚÅÊÒÎÂ Ñ ÒÎ×ÊÈ ÇÐÅÍÈß ÏÎÐßÄÊÀ ÏÎËÓ×ÅÍÈß ÑÎÁÛÒÈÉ; — ÄÈÀÃÐÀÌÌÀ ÄÅßÒÅËÜÍÎÑÒÈ (ACTIVITY DIAGRAM) — ÄÈÀÃÐÀÌÌÀ ÏÎÂÅÄÅÍÈß, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍ ÀÂÒÎÌÀÒ È ÏÎÄ×ÅÐÊÍÓÒÛ ÏÅÐÅÕÎÄÛ ÏÎÒÎÊÀ ÓÏÐÀÂËÅÍÈß ÎÒ ÎÄÍÎÉ ÄÅßÒÅËÜÍÎÑÒÈ Ê ÄÐÓÃÎÉ; — ÄÈÀÃÐÀÌÌÀ ÊÎÌÏÎÍÅÍÒΠ(COMPONENT DIAGRAM) — ÄÈÀÃÐÀÌÌÀ ÏÎÂÅÄÅÍÈß, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍ ÀÂÒÎÌÀÒ È ÏÎÄ×ÅÐÊÍÓÒÎ ÏÎÂÅÄÅÍÈÅ ÎÁÚÅÊÒÎÂ Ñ ÒÎ×ÊÈ ÇÐÅÍÈß ÏÎÐßÄÊÀ ÏÎËÓ×ÅÍÈß ÑÎÁÛÒÈÉ; — ÄÈÀÃÐÀÌÌÀ ÐÀÇÂÅÐÒÛÂÀÍÈß (DEPLOYMENT DIAGRAM) — ÑÒÐÓÊÒÓÐÍÀß ÄÈÀÃÐÀÌÌÀ, ÍÀ ÊÎÒÎÐÎÉ ÏÎÊÀÇÀÍÛ ÓÇËÛ È ÎÒÍÎØÅÍÈß ÌÅÆÄÓ ÍÈÌÈ. Êðàòêèé ñëîâàðü UML (èç îôèöèàëüíîãî ðóêîâîäñòâà ïî ÿçûêó) ÀÃÐÅÃÈÐÎÂÀÍÈÅ — ÑÏÅÖÈÀËÜÍÛÉ ÂÈÄ ÀÑÑÎÖÈÀÖÈÈ, ÎÏÈÑÛÂÀÞÙÈÉ ÎÒÍÎØÅÍÈÅ ÌÅÆÄÓ ÀÃÐÅÃÀÒÎÌ (ÖÅËÛÌ) È ÊÎÌÏÎÍÅÍÒÎÌ (×ÀÑÒÜÞ). ÀÊÒÅÐ — ÌÍÎÆÅÑÒÂÎ ËÎÃÈ×ÅÑÊÈ ÑÂßÇÀÍÍÛÕ ÐÎËÅÉ, ÈÑÏÎËÍßÅÌÛÕ ÏÐÈ ÂÇÀÈÌÎÄÅÉÑÒÂÈÈ Ñ ÏÐÅÖÅÄÅÍÒÀÌÈ. ÀÑÑÎÖÈÀÖÈß — ÑÒÐÓÊÒÓÐÍÎÅ ÎÒÍÎØÅÍÈÅ, ÎÏÈÑÛÂÀÞÙÅÅ ÍÀÁÎÐ ÑÂßÇÅÉ,  ÊÎÒÎÐÎÌ ÊÀÆÄÀß ÈÇ ÍÈÕ ÏÐÅÄÑÒÀÂËßÅÒ ÑÎÁÎÉ ÑÎÅÄÈÍÅÍÈÅ ÌÅÆÄÓ ÎÁÚÅÊÒÀÌÈ; ÑÅÌÀÍÒÈ×ÅÑÊÎÅ ÎÒÍÎØÅÍÈÅ ÌÅÆÄÓ ÄÂÓÌß ÈËÈ ÁÎËÅÅ ÊËÀÑÑÈÔÈÊÀÒÎÐÀÌÈ,  ÊÎÒÎÐÎÌ Ó×ÀÑÒÂÓÞÒ ÑÎÅÄÈÍÅÍÈß ÌÅÆÄÓ ÈÕ ÝÊÇÅÌÏËßÐÀÌÈ. ÄÈÀÃÐÀÌÌÀ — ÃÐÀÔÈ×ÅÑÊÎÅ ÏÐÅÄÑÒÀÂËÅÍÈÅ ÌÍÎÆÅÑÒÂÀ ÝËÅÌÅÍÒÎÂ. ÎÁÛ×ÍÎ ÈÇÎÁÐÀÆÀÅÒÑß Â ÂÈÄÅ ÃÐÀÔÀ Ñ ÂÅÐØÈÍÀÌÈ (ÑÓÙÍÎÑÒßÌÈ) È ÐÅÁÐÀÌÈ (ÎÒÍÎØÅÍÈßÌÈ). ÇÀÂÈÑÈÌÎÑÒÜ — ÑÅÌÀÍÒÈ×ÅÑÊÎÅ ÎÒÍÎØÅÍÈÅ ÌÅÆÄÓ ÄÂÓÌß ÑÓÙÍÎÑÒßÌÈ, ÏÐÈ ÊÎÒÎÐÎÉ ÈÇÌÅÍÅÍÈÅ ÎÄÍÎÉ (ÍÅÇÀÂÈÑÈÌÎÉ) ÑÓÙÍÎÑÒÈ ÌÎÆÅÒ ÏÎÂËÈßÒÜ ÍÀ ÑÅÌÀÍÒÈÊÓ ÄÐÓÃÎÉ (ÇÀÂÈÑÈÌÎÉ). |