Èçäàòåëüñêèé äîì ÎÎÎ "Ãåéì Ëýíä"ÑÏÅÖÂÛÏÓÑÊ ÆÓÐÍÀËÀ ÕÀÊÅÐ #65, ÀÏÐÅËÜ 2006 ã.

ïðîãðàììèðîâàíèå íà äîñêå ïî÷åòà

ÁÎÐÈÑ ÂÎËÜÔÑÎÍ

Ñïåöâûïóñê: Õàêåð, íîìåð #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 (èç îôèöèàëüíîãî ðóêîâîäñòâà ïî ÿçûêó)

ÀÃÐÅÃÈÐÎÂÀÍÈÅ — ÑÏÅÖÈÀËÜÍÛÉ ÂÈÄ ÀÑÑÎÖÈÀÖÈÈ, ÎÏÈÑÛÂÀÞÙÈÉ ÎÒÍÎØÅÍÈÅ ÌÅÆÄÓ ÀÃÐÅÃÀÒÎÌ (ÖÅËÛÌ) È ÊÎÌÏÎÍÅÍÒÎÌ (×ÀÑÒÜÞ).

ÀÊÒÅÐ — ÌÍÎÆÅÑÒÂÎ ËÎÃÈ×ÅÑÊÈ ÑÂßÇÀÍÍÛÕ ÐÎËÅÉ, ÈÑÏÎËÍßÅÌÛÕ ÏÐÈ ÂÇÀÈÌÎÄÅÉÑÒÂÈÈ Ñ ÏÐÅÖÅÄÅÍÒÀÌÈ.

ÀÑÑÎÖÈÀÖÈß — ÑÒÐÓÊÒÓÐÍÎÅ ÎÒÍÎØÅÍÈÅ, ÎÏÈÑÛÂÀÞÙÅÅ ÍÀÁÎÐ ÑÂßÇÅÉ,  ÊÎÒÎÐÎÌ ÊÀÆÄÀß ÈÇ ÍÈÕ ÏÐÅÄÑÒÀÂËßÅÒ ÑÎÁÎÉ ÑÎÅÄÈÍÅÍÈÅ ÌÅÆÄÓ ÎÁÚÅÊÒÀÌÈ; ÑÅÌÀÍÒÈ×ÅÑÊÎÅ ÎÒÍÎØÅÍÈÅ ÌÅÆÄÓ ÄÂÓÌß ÈËÈ ÁÎËÅÅ ÊËÀÑÑÈÔÈÊÀÒÎÐÀÌÈ,  ÊÎÒÎÐÎÌ Ó×ÀÑÒÂÓÞÒ ÑÎÅÄÈÍÅÍÈß ÌÅÆÄÓ ÈÕ ÝÊÇÅÌÏËßÐÀÌÈ.

ÄÈÀÃÐÀÌÌÀ — ÃÐÀÔÈ×ÅÑÊÎÅ ÏÐÅÄÑÒÀÂËÅÍÈÅ ÌÍÎÆÅÑÒÂÀ ÝËÅÌÅÍÒÎÂ. ÎÁÛ×ÍÎ ÈÇÎÁÐÀÆÀÅÒÑß Â ÂÈÄÅ ÃÐÀÔÀ Ñ ÂÅÐØÈÍÀÌÈ (ÑÓÙÍÎÑÒßÌÈ) È ÐÅÁÐÀÌÈ (ÎÒÍÎØÅÍÈßÌÈ).

ÇÀÂÈÑÈÌÎÑÒÜ — ÑÅÌÀÍÒÈ×ÅÑÊÎÅ ÎÒÍÎØÅÍÈÅ ÌÅÆÄÓ ÄÂÓÌß ÑÓÙÍÎÑÒßÌÈ, ÏÐÈ ÊÎÒÎÐÎÉ ÈÇÌÅÍÅÍÈÅ ÎÄÍÎÉ (ÍÅÇÀÂÈÑÈÌÎÉ) ÑÓÙÍÎÑÒÈ ÌÎÆÅÒ ÏÎÂËÈßÒÜ ÍÀ ÑÅÌÀÍÒÈÊÓ ÄÐÓÃÎÉ (ÇÀÂÈÑÈÌÎÉ).

Íàçàä íà ñòð. 065-056-4  Ñîäåðæàíèå  Âïåðåä íà ñòð. 065-056-6