{"id":9644,"date":"2026-05-22T17:42:53","date_gmt":"2026-05-22T09:42:53","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/"},"modified":"2026-05-30T14:06:04","modified_gmt":"2026-05-30T06:06:04","slug":"architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/","title":{"rendered":"\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76"},"content":{"rendered":"<h2 data-nodeid=\"10018\">\u5e8f\u8ad6<\/h2>\n<p data-nodeid=\"10019\">\u73fe\u4ee3\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30b7\u30b9\u30c6\u30e0\u306f\u672c\u8cea\u7684\u306b\u8907\u96d1\u3067\u3042\u308a\u3001\u6570\u767e\u3082\u306e\u76f8\u4e92\u4f5c\u7528\u3059\u308b\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001\u4e26\u884c\u51e6\u7406\u3001\u8907\u96d1\u306a\u30c7\u30fc\u30bf\u30d5\u30ed\u30fc\u3067\u69cb\u6210\u3055\u308c\u3066\u3044\u308b\u3002\u62bd\u8c61\u7684\u306a\u30d3\u30b8\u30cd\u30b9\u8981\u4ef6\u3068\u5177\u4f53\u7684\u306a\u6280\u8853\u7684\u5b9f\u88c5\u306e\u9593\u306e\u30ae\u30e3\u30c3\u30d7\u3092\u57cb\u3081\u308b\u306b\u306f\u3001\u6a19\u6e96\u5316\u3055\u308c\u3001\u66d6\u6627\u3055\u306e\u306a\u3044\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u624b\u6bb5\u304c\u5fc5\u8981\u3067\u3042\u308b\u3002\u7d71\u5408\u30e2\u30c7\u30eb\u8a00\u8a9e\uff08UML\uff09\u306f\u3001\u958b\u767a\u8005\u3001\u30a2\u30fc\u30ad\u30c6\u30af\u30c8\u3001\u30b9\u30c6\u30fc\u30af\u30db\u30eb\u30c0\u30fc\u304c\u5206\u91ce\u3092\u8d85\u3048\u3066\u5171\u6709\u3067\u304d\u308b\u8996\u899a\u7684\u8a9e\u5f59\u3092\u63d0\u4f9b\u3059\u308b\u3001\u305d\u306e\u3088\u3046\u306a\u666e\u904d\u7684\u306a\u8a2d\u8a08\u56f3\u3068\u3057\u3066\u6a5f\u80fd\u3059\u308b\u3002<\/p>\n<p data-nodeid=\"10020\">UML\u69cb\u6587\u306b\u95a2\u3059\u308b\u7406\u8ad6\u7684\u306a\u77e5\u8b58\u306f\u4fa1\u5024\u3042\u308b\u3082\u306e\u3060\u304c\u3001\u771f\u306e\u7fd2\u5f97\u306f\u3053\u308c\u3089\u306e\u6982\u5ff5\u3092\u4e00\u8cab\u6027\u306e\u3042\u308b\u73fe\u5b9f\u4e16\u754c\u306e\u30b7\u30ca\u30ea\u30aa\u306b\u9069\u7528\u3057\u305f\u3068\u304d\u306b\u9855\u308c\u308b\u3002\u3053\u306e\u4e8b\u4f8b\u7814\u7a76\u3067\u306f\u3001UML\u306e3\u3064\u306e\u57fa\u76e4\u3068\u306a\u308b\u69cb\u6210\u8981\u7d20\u2014<strong data-nodeid=\"10132\">\u3082\u306e<\/strong>,\u00a0<strong data-nodeid=\"10133\">\u95a2\u4fc2<\/strong>\u3001\u304a\u3088\u3073<strong data-nodeid=\"10134\">\u56f3<\/strong>\u2014\u304c\u3069\u306e\u3088\u3046\u306b\u9023\u643a\u3057\u3066\u5b8c\u5168\u306a\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3092\u30e2\u30c7\u30eb\u5316\u3059\u308b\u304b\u3092\u793a\u3059\u3002\u5404UML\u8981\u7d20\u3092\u73fe\u4ee3\u306ee\u30b3\u30de\u30fc\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u8a2d\u8a08\u306b\u9069\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u62bd\u8c61\u7684\u306a\u30e2\u30c7\u30ea\u30f3\u30b0\u539f\u5247\u3092\u5b9f\u884c\u53ef\u80fd\u306a\u3001\u672c\u756a\u74b0\u5883\u5bfe\u5fdc\u306e\u8996\u899a\u7684\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306b\u5909\u63db\u3059\u308b\u3002<\/p>\n<p id=\"KqYoeiX\"><img alt=\"\" class=\"alignnone size-full wp-image-24786\" decoding=\"async\" height=\"648\" loading=\"lazy\" sizes=\"auto, (max-width: 1187px) 100vw, 1187px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac.png 1187w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac-300x164.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac-1030x562.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac-768x419.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac-150x82.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac-400x218.png 400w\" width=\"1187\"\/><\/p>\n<hr data-nodeid=\"10021\"\/>\n<h2 data-nodeid=\"10022\">\u4e8b\u4f8b\u7814\u7a76\u306e\u6587\u8108\uff1a\u300cShopSphere\u300de\u30b3\u30de\u30fc\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0<\/h2>\n<p data-nodeid=\"10023\"><strong data-nodeid=\"10144\">ShopSphere<\/strong>ShopSphere\u306f\u3001\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u3067\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u306a\u30aa\u30f3\u30e9\u30a4\u30f3\u30de\u30fc\u30b1\u30c3\u30c8\u30d7\u30ec\u30a4\u30b9\u3067\u3042\u308a\u3001\u8cfc\u5165\u8005\u3001\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3\u306e\u8ca9\u58f2\u8005\u3001\u304a\u3088\u3073\u7ba1\u7406\u30b9\u30bf\u30c3\u30d5\u3092\u7d50\u3073\u3064\u3051\u308b\u3002\u30b7\u30b9\u30c6\u30e0\u306f\u30e6\u30fc\u30b6\u30fc\u8a8d\u8a3c\u3001\u88fd\u54c1\u30ab\u30bf\u30ed\u30b0\u7ba1\u7406\u3001\u30b7\u30e7\u30c3\u30d4\u30f3\u30b0\u30ab\u30fc\u30c8\u64cd\u4f5c\u3001\u30bb\u30ad\u30e5\u30a2\u306a\u6c7a\u6e08\u51e6\u7406\u3001\u6ce8\u6587\u306e\u5c65\u884c\u3001\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306e\u5728\u5eab\u8ffd\u8de1\u3092\u51e6\u7406\u3057\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u3002\u4fdd\u5b88\u6027\u3068\u660e\u78ba\u306a\u30c1\u30fc\u30e0\u9593\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u78ba\u4fdd\u3059\u308b\u305f\u3081\u306b\u3001\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u30c1\u30fc\u30e0\u306fUML\u3092\u4e3b\u306a\u30e2\u30c7\u30ea\u30f3\u30b0\u6a19\u6e96\u3068\u3057\u3066\u63a1\u7528\u3057\u3066\u3044\u308b\u3002<\/p>\n<hr data-nodeid=\"10024\"\/>\n<h2 data-nodeid=\"10025\">\u7b2c1\u90e8\uff1aUML\u300c\u3082\u306e\u300d\u306b\u3088\u308b\u30e2\u30c7\u30ea\u30f3\u30b0<\/h2>\n<p data-nodeid=\"10026\">\u300c\u3082\u306e\u300d\u306f\u3001\u3044\u304b\u306a\u308bUML\u30e2\u30c7\u30eb\u306b\u304a\u3044\u3066\u3082\u7b2c\u4e00\u7d1a\u306e\u5b58\u5728\u3067\u3042\u308b\u3002\u3053\u308c\u3089\u306f\u3001ShopSphere\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u57fa\u76e4\u3092\u6210\u3059\u3001\u9759\u7684\u306a\u540d\u8a5e\u3001\u52d5\u7684\u306a\u52d5\u8a5e\u3001\u7d44\u7e54\u7684\u30b3\u30f3\u30c6\u30ca\u3001\u8aac\u660e\u7684\u30b3\u30e1\u30f3\u30c8\u3092\u8868\u3059\u3002<\/p>\n<h3 data-nodeid=\"10027\">1. \u69cb\u9020\u7684\u3082\u306e\uff08\u9759\u7684\u306a\u540d\u8a5e\uff09<\/h3>\n<p data-nodeid=\"10028\">\u69cb\u9020\u7684\u3082\u306e\u3068\u306f\u3001\u30b7\u30b9\u30c6\u30e0\u5185\u306b\u6052\u4e45\u7684\u306b\u5b58\u5728\u3059\u308b\u7269\u7406\u7684\u304a\u3088\u3073\u6982\u5ff5\u7684\u8981\u7d20\u3092\u5b9a\u7fa9\u3059\u308b\u3002<\/p>\n<p id=\"rpzTJSu\"><img alt=\"\" class=\"alignnone size-full wp-image-24787\" decoding=\"async\" height=\"376\" loading=\"lazy\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10250aea4d6.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10250aea4d6.png 722w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10250aea4d6-300x156.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10250aea4d6-150x78.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10250aea4d6-400x208.png 400w\" width=\"722\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:JL7DQW8n4Bulx3iCNggqJo0Y5f7YeLHOYqSPar63IKOcYJyjVVVEhbfwcnc-V7-Pf8oII_1rzGIpY1jF2OAxkBW3teBnc1Ab5oY9m60tOhHWE1mvKiofhj1xFj-Uj2HDbc9o4VImtEijmUo2uUYfhZesc9QKEP30Trq1F2k-5QE0ply_H0pKxK8xbp99Vr1NFtNbeivRD0Jp1Lw3UdZ3J6Uytlcmv3sB-w8-1Yun3y5oqLY38MoOFM7iO0QFQfBwMJ0cDDbndDiXtCGLUs9dExsRwG-n90jXGoafOCLos6fi61ds7ZSis3ACwqgBQdk2tdHFvi0bzm0JV4xNZ_t1E8ydzSvoRQxHD2Gdfv56hPCJZUzPfCI5yglWSY-4jgr0p-LeDNAJsHpkfVpz1zmxUMTRsieZMuAfvs9R2PBrwwgfgmb5gt_-2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:JLB1IXn14BqFp3yqNhAIFrX437i8UmXP68D7gUqktMPxkfRgxZMh17Gc1nCJ23da41Bmf7XHGWuY17-ctHN_mfvrX40VNXLLxzLxz8Rpm3wK9izUY5XTnVeYLZVny2ZMPx7-r-3gJmjIi_eRw_H-Dvtwwn8VnwFBnVNr_DjnhBulVdsQVxwPV_cHPs0CxPNwlRQx3VVY_EJXyFJ-vyTOLMdZxlOapwG1vqGlE4ybiZZ8Co5U5fxJYi0IjFc_OQ74PSsugvr7xgpcsOSyqpRX7P0e-WEObMZzQ_2u1xEM3u8V4Ujzx419mVgkK1I61bUxOaXa4EnoJCB41yQEPx0EfDTa-wehdiJJx9IqMkez7VsM5VA0IQ9pQM2BUBoJ_8erISR0a1WQXlKy2mubE1GhlH7ACGM_8i29Txtjv_gPiM-dwNRYMJ6pia2UwcHfhRbaYkkj5mvsaFYJuEQ84LGJGMg7YKgM2qzot8OYgPoGJNoYpUGDgM1IVfOKYfwXe1e9vErNMqMURQ1LwGyy0W00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' \u30af\u30e9\u30b9\u3001\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3001\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u6df7\u5408\u3092\u6709\u52b9\u5316\r\nallowmixing\r\n' \u69cb\u9020\u7684\u3082\u306e\u4f8b\r\nclass Customer {\r\n  +String email\r\n  +String name\r\n  +register()\r\n}\r\ninterface IPaymentGateway {\r\n  +authorize(amount: double): boolean\r\n  +capture(transactionId: String): void\r\n}\r\nclass OrderProcessingWorkflow &lt;collaboration&gt;\r\nusecase \"Checkout\" as UC_Checkout\r\nclass InventorySyncService &lt;active&gt; {\r\n  +runPollingThread()\r\n  +updateStock()\r\n}\r\ncomponent PaymentModule\r\nnode CloudServer_AWS\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:JLB1IXn14BqFp3yqNhAIFrX437i8UmXP68D7gUqktMPxkfRgxZMh17Gc1nCJ23da41Bmf7XHGWuY17-ctHN_mfvrX40VNXLLxzLxz8Rpm3wK9izUY5XTnVeYLZVny2ZMPx7-r-3gJmjIi_eRw_H-Dvtwwn8VnwFBnVNr_DjnhBulVdsQVxwPV_cHPs0CxPNwlRQx3VVY_EJXyFJ-vyTOLMdZxlOapwG1vqGlE4ybiZZ8Co5U5fxJYi0IjFc_OQ74PSsugvr7xgpcsOSyqpRX7P0e-WEObMZzQ_2u1xEM3u8V4Ujzx419mVgkK1I61bUxOaXa4EnoJCB41yQEPx0EfDTa-wehdiJJx9IqMkez7VsM5VA0IQ9pQM2BUBoJ_8erISR0a1WQXlKy2mubE1GhlH7ACGM_8i29Txtjv_gPiM-dwNRYMJ6pia2UwcHfhRbaYkkj5mvsaFYJuEQ84LGJGMg7YKgM2qzot8OYgPoGJNoYpUGDgM1IVfOKYfwXe1e9vErNMqMURQ1LwGyy0W00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:JL7DQW8n4Bulx3iCNggqJo0Y5f7YeLHOYqSPar63IKOcYJyjVVVEhbfwcnc-V7-Pf8oII_1rzGIpY1jF2OAxkBW3teBnc1Ab5oY9m60tOhHWE1mvKiofhj1xFj-Uj2HDbc9o4VImtEijmUo2uUYfhZesc9QKEP30Trq1F2k-5QE0ply_H0pKxK8xbp99Vr1NFtNbeivRD0Jp1Lw3UdZ3J6Uytlcmv3sB-w8-1Yun3y5oqLY38MoOFM7iO0QFQfBwMJ0cDDbndDiXtCGLUs9dExsRwG-n90jXGoafOCLos6fi61ds7ZSis3ACwqgBQdk2tdHFvi0bzm0JV4xNZ_t1E8ydzSvoRQxHD2Gdfv56hPCJZUzPfCI5yglWSY-4jgr0p-LeDNAJsHpkfVpz1zmxUMTRsieZMuAfvs9R2PBrwwgfgmb5gt_-2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"10030\">\n<li data-nodeid=\"10031\">\n<p data-nodeid=\"10032\"><strong data-nodeid=\"10158\">\u30af\u30e9\u30b9<\/strong>\u00a0(<code data-backticks=\"1\" data-nodeid=\"10156\">Customer<\/code>\uff09\uff1a\u5c5e\u6027\u3068\u64cd\u4f5c\u3092\u5099\u3048\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u30d6\u30eb\u30fc\u30d7\u30ea\u30f3\u30c8\u3092\u5b9a\u7fa9\u3059\u308b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"10033\">\n<p data-nodeid=\"10034\"><strong data-nodeid=\"10165\">\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9<\/strong>\u00a0(<code data-backticks=\"1\" data-nodeid=\"10163\">IPaymentGateway<\/code>\uff09\uff1a\u5b9f\u88c5\u306e\u8a73\u7d30\u3092\u660e\u793a\u305b\u305a\u306b\u5951\u7d04\u3092\u6307\u5b9a\u3059\u308b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"10035\">\n<p data-nodeid=\"10036\"><strong data-nodeid=\"10172\">\u5354\u50cd<\/strong>\u00a0(<code data-backticks=\"1\" data-nodeid=\"10170\">[\u6ce8\u6587\u51e6\u7406\u30ef\u30fc\u30af\u30d5\u30ed\u30fc]<\/code>): \u5171\u540c\u7684\u306a\u5f79\u5272\u304c\u5171\u6709\u306e\u76ee\u6a19\u306b\u5411\u304b\u3063\u3066\u5354\u529b\u3057\u3066\u52d5\u4f5c\u3059\u308b\u30e2\u30c7\u30eb\u3002<\/p>\n<\/li>\n<li data-nodeid=\"10037\">\n<p data-nodeid=\"10038\"><strong data-nodeid=\"10179\">\u4f7f\u7528\u30b1\u30fc\u30b9<\/strong>\u00a0(<code data-backticks=\"1\" data-nodeid=\"10177\">\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8<\/code>): \u5916\u90e8\u304b\u3089\u898b\u3048\u308b\u30b7\u30b9\u30c6\u30e0\u306e\u632f\u308b\u821e\u3044\u3092\u6349\u3048\u308b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"10039\">\n<p data-nodeid=\"10040\"><strong data-nodeid=\"10186\">\u30a2\u30af\u30c6\u30a3\u30d6\u30af\u30e9\u30b9<\/strong>\u00a0(<code data-backticks=\"1\" data-nodeid=\"10184\">[\u5728\u5eab\u540c\u671f\u30b5\u30fc\u30d3\u30b9]<\/code>): \u540c\u6642\u9032\u884c\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u3084\u30b9\u30ec\u30c3\u30c9\u3092\u8868\u3059\u3002<\/p>\n<\/li>\n<li data-nodeid=\"10041\">\n<p data-nodeid=\"10042\"><strong data-nodeid=\"10193\">\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8<\/strong>\u00a0(<code data-backticks=\"1\" data-nodeid=\"10191\">[\u6c7a\u6e08\u30e2\u30b8\u30e5\u30fc\u30eb]<\/code>): \u90e8\u7f72\u53ef\u80fd\u3067\u4ea4\u63db\u53ef\u80fd\u306a\u7269\u7406\u7684\u306a\u30e2\u30b8\u30e5\u30fc\u30eb\u3002<\/p>\n<\/li>\n<li data-nodeid=\"10043\">\n<p data-nodeid=\"10044\"><strong data-nodeid=\"10200\">\u30ce\u30fc\u30c9<\/strong>\u00a0(<code data-backticks=\"1\" data-nodeid=\"10198\">[\u30af\u30e9\u30a6\u30c9\u30b5\u30fc\u30d0_AWS]<\/code>): \u5b9f\u884c\u6642\u306b\u304a\u3051\u308b\u8a08\u7b97\u30ea\u30bd\u30fc\u30b9\u3002<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"10045\">2. \u884c\u52d5\u7684\u8981\u7d20\uff08\u52d5\u7684\u306a\u52d5\u8a5e\uff09<\/h3>\n<p data-nodeid=\"10046\">\u884c\u52d5\u7684\u8981\u7d20\u306f\u3001\u30b7\u30b9\u30c6\u30e0\u304c\u6642\u9593\u3068\u3068\u3082\u306b\u3069\u306e\u3088\u3046\u306b\u9032\u5316\u3057\u3001\u523a\u6fc0\u306b\u3069\u306e\u3088\u3046\u306b\u53cd\u5fdc\u3059\u308b\u304b\u3092\u6349\u3048\u308b\u3002<\/p>\n<p id=\"Tlvijau\"><img alt=\"\" class=\"alignnone size-full wp-image-24790\" decoding=\"async\" height=\"269\" loading=\"lazy\" sizes=\"auto, (max-width: 377px) 100vw, 377px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10259dcffb5.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10259dcffb5.png 377w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10259dcffb5-300x214.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10259dcffb5-150x107.png 150w\" width=\"377\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:PO_F2eCm38Vl1TyXU9ax-0A33N5us64W37OFRT0oJQMcOxxzucvbfq2-tvS_pIeO9SrJOGvmOw68LdnWgEwqhZWGT1yx8WzqB8oY4A5D6yN2BEfvwnTaWSSObiNpSDLUJdhSPcBfUF1CXVcvK5yo0qw0plKnk6IbAjiGNgLkooAgPAFKUUFa7GhjlD9ypkl_9LRBSvVW31AJdjCGE_tz2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULILtYoQycJNPEUx9tpVCgAztiw7ZSlVDpS_BXfz-FcFO-RTW1bd_NFVh-davShCRaalqZXnUOzJrkNlcXevUKg01gIcPnPa9XNel2uQJL8GtC7gl2pZRkUxUXutBJYSVDce6b0afSBReA2hXr2duALGc9AIa1HVaffSec6qhCvQvGqURaGqa2rc8O1DPKbvcIc99QaEWDjrG3gmA985ysUPA3IC90s1Lk5agBIL5ukXzIy561m0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' \u4ea4\u4e92\u4f5c\u7528\uff08\u30e1\u30c3\u30bb\u30fc\u30b8\u4ea4\u63db\uff09\r\nactor \u8cfc\u5165\u8005\r\nparticipant \u30ab\u30fc\u30c8\r\nparticipant \u6c7a\u6e08\u30a8\u30f3\u30b8\u30f3\r\n\u8cfc\u5165\u8005 -&gt; \u30ab\u30fc\u30c8 : addProduct(\"\u672c\")\r\n\u30ab\u30fc\u30c8 -&gt; \u6c7a\u6e08\u30a8\u30f3\u30b8\u30f3 : validateCart()\r\n\u6c7a\u6e08\u30a8\u30f3\u30b8\u30f3 --&gt; \u30ab\u30fc\u30c8 : cartValid = true\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULILtYoQycJNPEUx9tpVCgAztiw7ZSlVDpS_BXfz-FcFO-RTW1bd_NFVh-davShCRaalqZXnUOzJrkNlcXevUKg01gIcPnPa9XNel2uQJL8GtC7gl2pZRkUxUXutBJYSVDce6b0afSBReA2hXr2duALGc9AIa1HVaffSec6qhCvQvGqURaGqa2rc8O1DPKbvcIc99QaEWDjrG3gmA985ysUPA3IC90s1Lk5agBIL5ukXzIy561m0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:PO_F2eCm38Vl1TyXU9ax-0A33N5us64W37OFRT0oJQMcOxxzucvbfq2-tvS_pIeO9SrJOGvmOw68LdnWgEwqhZWGT1yx8WzqB8oY4A5D6yN2BEfvwnTaWSSObiNpSDLUJdhSPcBfUF1CXVcvK5yo0qw0plKnk6IbAjiGNgLkooAgPAFKUUFa7GhjlD9ypkl_9LRBSvVW31AJdjCGE_tz2m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"10048\">\n<li data-nodeid=\"10049\">\n<p data-nodeid=\"10050\"><strong data-nodeid=\"10211\">\u4ea4\u4e92\u4f5c\u7528<\/strong>: \u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30b7\u30fc\u30b1\u30f3\u30b9\uff08<code data-backticks=\"1\" data-nodeid=\"10207\">validateCart()<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"10209\">cartValid = true<\/code>) \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u9593\u3067\u4ea4\u63db\u3055\u308c\u308b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"10051\">\n<p data-nodeid=\"10052\"><strong data-nodeid=\"10222\">\u72b6\u614b\u6a5f\u68b0<\/strong>: \u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u9077\u79fb\uff08<code data-backticks=\"1\" data-nodeid=\"10216\">\u4fdd\u7559\u4e2d<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"10218\">\u51e6\u7406\u4e2d<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"10220\">\u51fa\u8377\u6e08\u307f\uff0f\u30ad\u30e3\u30f3\u30bb\u30eb\u6e08\u307f<\/code>) \u30a4\u30d9\u30f3\u30c8\u306b\u3088\u3063\u3066\u30c8\u30ea\u30ac\u30fc\u3055\u308c\u308b\u3002<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"10053\">3. \u7d44\u7e54\u7684\u30b3\u30f3\u30c6\u30ca\uff08\u30b0\u30eb\u30fc\u30d7\u5316\u306e\u8981\u7d20\uff09<\/h3>\n<p data-nodeid=\"10054\">\u30b0\u30eb\u30fc\u30d7\u5316\u306e\u8981\u7d20\u306f\u3001\u8907\u96d1\u306a\u30e2\u30c7\u30eb\u3092\u6271\u3044\u3084\u3059\u3044\u540d\u524d\u7a7a\u9593\u306b\u5206\u89e3\u3059\u308b\u3002<\/p>\n<p id=\"tCgLjMh\"><img alt=\"\" class=\"alignnone size-full wp-image-24792\" decoding=\"async\" height=\"112\" loading=\"lazy\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10261a6a3c1.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10261a6a3c1.png 882w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10261a6a3c1-300x38.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10261a6a3c1-768x98.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10261a6a3c1-150x19.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10261a6a3c1-400x51.png 400w\" width=\"882\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:NP31QW9138Rl0_CEmOkluR9Os4DfeNWg7i9CM8VE94iIxKBfktTLHEqj8NnVadzZZkh7LcDOGrUhV1kqCXSU8LKq8mFa34dQ94pi1iBW1mB3Hf2GJsWnu1cyOZ5CcBvm95ZrejHBQwI9Ll0J0roTyAQPzDuEV9AIA8RV1tXdfA_8IzsMjKzuVpINzcZeSYjy9fuTszb96Ul0JgEY5s6xcMuFmUU7QvcMGvafkUZ-t_Y5ydRkteVznRqXpajQVm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:NP3DIiD058NtWNc7eHjVeoLKo48Kn9LqCIINC9Yv4sQc6X0NcTc8FrXSAUZAJKMaYowgK9_c6l4nJ0DYw-uS3j_7vVQj4yQDLS6YBTvChgY-8_zAuOd2dCA4_FldsmNLB-Hd59xRIlMK_BnR7oaiALnt-PpyxTTYqJnCcvlPT_XO8VKz-KiMYQBG9qfM4dCMbI8z4ZdmNgmDn5efC2dq-2cBE4yBOItVDHcOlvhWiPOfiEXi3JwmO7O4jba1kWqy7bkdrRfXa2c9AsBJCQmS61H5WWvo8vpKQ7zDMfKQMpC_t7T6bksXY90wRKR_vct8XjLWBnbrxZvWrhxo1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' \u540c\u3058\u30ad\u30e3\u30f3\u30d0\u30b9\u4e0a\u306b\u30af\u30e9\u30b9\u3068\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u6df7\u5728\u53ef\u80fd\u306b\u3059\u308b\r\nallowmixing\r\npackage \"CoreCommerce\" {\r\n  class Order\r\n  class Invoice\r\n}\r\npackage \"UserManagement\" {\r\n  class Customer\r\n  class AdminUser\r\n}\r\npackage \"ExternalIntegrations\" {\r\n  component [StripeConnector]\r\n  component [FedExAPI]\r\n}\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:NP3DIiD058NtWNc7eHjVeoLKo48Kn9LqCIINC9Yv4sQc6X0NcTc8FrXSAUZAJKMaYowgK9_c6l4nJ0DYw-uS3j_7vVQj4yQDLS6YBTvChgY-8_zAuOd2dCA4_FldsmNLB-Hd59xRIlMK_BnR7oaiALnt-PpyxTTYqJnCcvlPT_XO8VKz-KiMYQBG9qfM4dCMbI8z4ZdmNgmDn5efC2dq-2cBE4yBOItVDHcOlvhWiPOfiEXi3JwmO7O4jba1kWqy7bkdrRfXa2c9AsBJCQmS61H5WWvo8vpKQ7zDMfKQMpC_t7T6bksXY90wRKR_vct8XjLWBnbrxZvWrhxo1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:NP31QW9138Rl0_CEmOkluR9Os4DfeNWg7i9CM8VE94iIxKBfktTLHEqj8NnVadzZZkh7LcDOGrUhV1kqCXSU8LKq8mFa34dQ94pi1iBW1mB3Hf2GJsWnu1cyOZ5CcBvm95ZrejHBQwI9Ll0J0roTyAQPzDuEV9AIA8RV1tXdfA_8IzsMjKzuVpINzcZeSYjy9fuTszb96Ul0JgEY5s6xcMuFmUU7QvcMGvafkUZ-t_Y5ydRkteVznRqXpajQVm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"10056\">\n<li data-nodeid=\"10057\">\n<p data-nodeid=\"10058\"><strong data-nodeid=\"10229\">\u30d1\u30c3\u30b1\u30fc\u30b8<\/strong>: \u958b\u767a\u4e2d\u306b\u95a2\u9023\u3059\u308b\u8981\u7d20\u3092\u6574\u7406\u3059\u308b\u305f\u3081\u306b\u7528\u3044\u308b\u3001\u7d14\u7c8b\u306b\u6982\u5ff5\u7684\u306a\u30b3\u30f3\u30c6\u30ca\u3002<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"10059\">4. \u6ce8\u91c8\u306e\u8981\u7d20\uff08\u8aac\u660e\u7684\u30b3\u30e1\u30f3\u30c8\uff09<\/h3>\n<p data-nodeid=\"10060\">\u6ce8\u91c8\u306e\u8981\u7d20\u306f\u3001\u660e\u78ba\u6027\u3001\u5236\u7d04\u3001\u958b\u767a\u8005\u5411\u3051\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3092\u63d0\u4f9b\u3059\u308b\u3002<\/p>\n<p id=\"TBrAEyH\"><img alt=\"\" class=\"alignnone size-full wp-image-24793\" decoding=\"async\" height=\"94\" loading=\"lazy\" sizes=\"auto, (max-width: 513px) 100vw, 513px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10264b8816c.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10264b8816c.png 513w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10264b8816c-300x55.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10264b8816c-150x27.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10264b8816c-400x73.png 400w\" width=\"513\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:JOzD2i9034Rt0tE7xBeGF82hAkuLFS6qZUt0D2dv0K6ykzFgmbq8xtl9rwebCPzB37r9gd2H0GLUCG3ipknTGJ2sL8upEzcslfja6g4cpJM6Tmp4XY1vd0puyLMivCar4rRfpGiU_ZqmknfaweiFkAAMdf1e09toigps3Xyi-3i29eaqMsRIZMPehi9zTLUssSU0DRj-4KDRnzhd0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbRmBqf9BLAevkLIKD1soIzDoabLACalISnnpCqlpIi12mUN56NcfIi0TPQK5lDorV9ovUMNf2eKPQPdb2Zafq6C0Abyt3pvSTEEnyszZvjsFcvU_RXv3v2qWcfytDYZ_hHzsVC9RKzsh5L_tBZwPUFsvyjtFswS-RYf-sbdBr3aSKCZajqWWSRrprVqlMoV-BXnnSk6ncVJW6edFPsm-d5J8qZJ_jONong1vZvkR09o7pSqyNAbvgKeW5p7o-K0P0Bz2G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Order {\r\n  +Double totalAmount\r\n  +String status\r\n}\r\nnote right of Order\r\n  \u30d3\u30b8\u30cd\u30b9\u30eb\u30fc\u30eb: status\u304c'\u51e6\u7406\u4e2d'\u306b\u9077\u79fb\u3059\u308b\u524d\u306b\u3001totalAmount\u306b\u306f\u7a0e\u91d1\u3068\u9001\u6599\u3092\u542b\u3081\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002\r\nend note\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbRmBqf9BLAevkLIKD1soIzDoabLACalISnnpCqlpIi12mUN56NcfIi0TPQK5lDorV9ovUMNf2eKPQPdb2Zafq6C0Abyt3pvSTEEnyszZvjsFcvU_RXv3v2qWcfytDYZ_hHzsVC9RKzsh5L_tBZwPUFsvyjtFswS-RYf-sbdBr3aSKCZajqWWSRrprVqlMoV-BXnnSk6ncVJW6edFPsm-d5J8qZJ_jONong1vZvkR09o7pSqyNAbvgKeW5p7o-K0P0Bz2G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:JOzD2i9034Rt0tE7xBeGF82hAkuLFS6qZUt0D2dv0K6ykzFgmbq8xtl9rwebCPzB37r9gd2H0GLUCG3ipknTGJ2sL8upEzcslfja6g4cpJM6Tmp4XY1vd0puyLMivCar4rRfpGiU_ZqmknfaweiFkAAMdf1e09toigps3Xyi-3i29eaqMsRIZMPehi9zTLUssSU0DRj-4KDRnzhd0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"10062\">\n<li data-nodeid=\"10063\">\n<p data-nodeid=\"10064\"><strong data-nodeid=\"10236\">\u30ce\u30fc\u30c8<\/strong>: \u8981\u7d20\u306b\u6dfb\u4ed8\u3055\u308c\u305f\u3001\u5236\u7d04\u3001\u30b3\u30e1\u30f3\u30c8\u3001\u307e\u305f\u306f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u7528\u306e\u6298\u308a\u8fd4\u3057\u30c6\u30ad\u30b9\u30c8\u30d6\u30ed\u30c3\u30af\u3002<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"10065\"\/>\n<h2 data-nodeid=\"10066\">\u7b2c2\u90e8\uff1aUML\u95a2\u4fc2\u3092\u4f7f\u3063\u3066\u8981\u7d20\u3092\u63a5\u7d9a\u3059\u308b<\/h2>\n<p data-nodeid=\"10067\">\u95a2\u4fc2\u306f\u3001\u8981\u7d20\u3092\u7d50\u3073\u3064\u3051\u308b\u610f\u5473\u7684\u30fb\u69cb\u9020\u7684\u4f9d\u5b58\u95a2\u4fc2\u3092\u5b9a\u7fa9\u3059\u308b\u3002ShopSphere\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306f\u30014\u3064\u306e\u4e3b\u8981\u306a\u95a2\u4fc2\u69cb\u6210\u8981\u7d20\u306b\u4f9d\u5b58\u3057\u3066\u3044\u308b\u3002<\/p>\n<p id=\"PLWTJej\"><img alt=\"\" class=\"alignnone size-full wp-image-24794\" decoding=\"async\" height=\"296\" loading=\"lazy\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1026822658b.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1026822658b.png 498w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1026822658b-300x178.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1026822658b-150x89.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1026822658b-400x238.png 400w\" width=\"498\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:RPB1QW8n48Rl2_iEmnvQQzbGQqyYYw9GUgfq-m8X6NS7iab8OiNIX-_ehY3gCNyot_ppJnOnoP1sdScpH_X28nCv6rloy7tm684irAtpjMynO9uf8sCyAPvii-BIixQHXmvjgZ7yaEANP1E6hLG87yFL9ZY5CRfmBba5r9GOec-kk6GZpOLyj3SHi4QFLgDL1nYjPMnHWo6BJtbswGc4gAuCmGpcyrt4M5Kzx5N0aj6AJXF30ooR9c3JdqQrCzIZOK-f1KsoSrPpdzKk9jTXW69ImBWieNWHObp0Pz0ipi0RdZd2q6KgE5Hfw7VW3fwVeNN6k3t84Dp-IBsDWeVug-w5T-I-2NX7Y-42tLk-8Lyb2MN9r7ljPhnhNZAb2ChPBJLvjk2i-Mly0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:RP9VIy9W5CRl1_iE1sy2OIEhAv4XUDLLWfzWw5iErCcx6GHTk2r2C_j7YDaVoxemGYcKWbBtOTxDjIk_Gk_IWQZmNZtdFB_pdCCRLLGHguLiXcNM896Myuby6c54j3UYdH3jakWLjzQoJ9reNQVTTPyUM2QP4HNblpalvVPYrEzhSV4WYt9g0k5zAObOHigf2E-AIGJRir8SoqcaA3BsBJ6CKf9A8Qcb4hN4nSoSx6KCyM2DxkrEVHfhCYWvZttdgp4Pb5bcFXFmlB0G2C8GYLX3qxbk2y8Kjy431Rd5PszTlKIqddjxxFIFA9SOHQA_4Br53Ffwn2XRFtMYLUrkqvyNAoYgd4KO0g4013aE0kiy7mp03avHCGpMy6vSke3Ph4qUFE_vQ2vqnNdzjat3QRRiwlkKkNmGkigXiEg47dMBX_77cNrQerG_sZ9ruPR0SPIuQbGOVjiTkziW-fNpUJCkcomJHRaK_I5_\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10068\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' ShopSphere\u306b\u304a\u3051\u308b\u95a2\u4fc2\u306e\u7a2e\u985e\r\nclass ShoppingCart\r\nclass PaymentService\r\ninterface IPaymentProcessor\r\nclass CreditCardProcessor\r\nclass PayPalProcessor\r\n\r\n' 1. \u4f9d\u5b58\u95a2\u4fc2\uff08\u7834\u7dda\uff09\r\nShoppingCart ..&gt; PaymentService : &lt;&lt;\u4f7f\u7528&gt;&gt;\r\n\r\n' 2. \u95a2\u9023\u304a\u3088\u3073\u96c6\u7d04\uff08\u30c0\u30a4\u30a2\u30e2\u30f3\u30c9\u4ed8\u304d\u5b9f\u7dda\uff09\r\nCustomer \"1\" *-- \"0..*\" Order : \u4f5c\u6210 &gt;\r\n\r\n' 3. \u5b9f\u73fe\uff08\u7834\u7dda\uff0b\u7a7a\u5fc3\u77e2\u5370\uff09\r\nCreditCardProcessor ..|&gt; IPaymentProcessor\r\n\r\n' 4. \u6c4e\u5316\uff08\u5b9f\u7dda\uff0b\u7a7a\u5fc3\u77e2\u5370\uff09\r\nPayPalProcessor --|&gt; CreditCardProcessor : \u8a2d\u5b9a\u3092\u7d99\u627f\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:RP9VIy9W5CRl1_iE1sy2OIEhAv4XUDLLWfzWw5iErCcx6GHTk2r2C_j7YDaVoxemGYcKWbBtOTxDjIk_Gk_IWQZmNZtdFB_pdCCRLLGHguLiXcNM896Myuby6c54j3UYdH3jakWLjzQoJ9reNQVTTPyUM2QP4HNblpalvVPYrEzhSV4WYt9g0k5zAObOHigf2E-AIGJRir8SoqcaA3BsBJ6CKf9A8Qcb4hN4nSoSx6KCyM2DxkrEVHfhCYWvZttdgp4Pb5bcFXFmlB0G2C8GYLX3qxbk2y8Kjy431Rd5PszTlKIqddjxxFIFA9SOHQA_4Br53Ffwn2XRFtMYLUrkqvyNAoYgd4KO0g4013aE0kiy7mp03avHCGpMy6vSke3Ph4qUFE_vQ2vqnNdzjat3QRRiwlkKkNmGkigXiEg47dMBX_77cNrQerG_sZ9ruPR0SPIuQbGOVjiTkziW-fNpUJCkcomJHRaK_I5_\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:RPB1QW8n48Rl2_iEmnvQQzbGQqyYYw9GUgfq-m8X6NS7iab8OiNIX-_ehY3gCNyot_ppJnOnoP1sdScpH_X28nCv6rloy7tm684irAtpjMynO9uf8sCyAPvii-BIixQHXmvjgZ7yaEANP1E6hLG87yFL9ZY5CRfmBba5r9GOec-kk6GZpOLyj3SHi4QFLgDL1nYjPMnHWo6BJtbswGc4gAuCmGpcyrt4M5Kzx5N0aj6AJXF30ooR9c3JdqQrCzIZOK-f1KsoSrPpdzKk9jTXW69ImBWieNWHObp0Pz0ipi0RdZd2q6KgE5Hfw7VW3fwVeNN6k3t84Dp-IBsDWeVug-w5T-I-2NX7Y-42tLk-8Lyb2MN9r7ljPhnhNZAb2ChPBJLvjk2i-Mly0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"10069\">\n<li data-nodeid=\"10070\">\n<p data-nodeid=\"10071\"><strong data-nodeid=\"10249\">\u4f9d\u5b58\u95a2\u4fc2<\/strong>: \u4ee5\u4e0b\u306e\u5909\u66f4\u306f<code data-backticks=\"1\" data-nodeid=\"10245\">PaymentService<\/code>\u306b\u5f71\u97ff\u3092\u4e0e\u3048\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059<code data-backticks=\"1\" data-nodeid=\"10247\">ShoppingCart<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"10072\">\n<p data-nodeid=\"10073\"><strong data-nodeid=\"10262\">\u95a2\u9023\/\u96c6\u7d04<\/strong>:\u00a0<code data-backticks=\"1\" data-nodeid=\"10254\">Customer<\/code>\u306f\u69cb\u9020\u7684\u306a\u300c\u5168\u4f53\/\u90e8\u5206\u300d\u30ea\u30f3\u30af\u3092\u4fdd\u6301\u3057\u3066\u3044\u307e\u3059<code data-backticks=\"1\" data-nodeid=\"10260\">Order<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"10074\">\n<p data-nodeid=\"10075\"><strong data-nodeid=\"10271\">\u5b9f\u73fe<\/strong>:\u00a0<code data-backticks=\"1\" data-nodeid=\"10267\">CreditCardProcessor<\/code>\u306f\u3001\u4ee5\u4e0b\u3067\u6307\u5b9a\u3055\u308c\u305f\u5951\u7d04\u3092\u4fdd\u8a3c\u3057\u307e\u3059<code data-backticks=\"1\" data-nodeid=\"10269\">IPaymentProcessor<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"10076\">\n<p data-nodeid=\"10077\"><strong data-nodeid=\"10280\">\u4e00\u822c\u5316<\/strong>:\u00a0<code data-backticks=\"1\" data-nodeid=\"10276\">PayPalProcessor<\/code>\u306f\u3001\u4ee5\u4e0b\u3092\u7279\u6b8a\u5316\u3057\u3066\u3044\u307e\u3059<code data-backticks=\"1\" data-nodeid=\"10278\">CreditCardProcessor<\/code>\u69cb\u9020\u3068\u632f\u308b\u821e\u3044\u3092\u7d99\u627f\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"10078\"\/>\n<h2 data-nodeid=\"10079\">\u30d1\u30fc\u30c83\uff1aUML\u56f3\u306b\u3088\u308b\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u53ef\u8996\u5316<\/h2>\n<p data-nodeid=\"10080\">\u56f3\u306f\u3001\u95a2\u4fc2\u3084\u8981\u7d20\u3092\u30b9\u30c6\u30fc\u30af\u30db\u30eb\u30c0\u30fc\u3054\u3068\u306e\u8996\u70b9\u306b\u30b0\u30eb\u30fc\u30d7\u5316\u3059\u308b\u30b0\u30e9\u30d5\u30a3\u30ab\u30eb\u306a\u6295\u5f71\u3067\u3059\u3002\u4ee5\u4e0b\u306f\u3001ShopSphere\u306e\u5b8c\u5168\u306a\u56f3\u306e\u5b9f\u88c5\u3067\u3042\u308a\u3001\u69cb\u9020\u7684\u304a\u3088\u3073\u884c\u52d5\u7684\u8996\u70b9\u306b\u57fa\u3065\u3044\u3066\u5206\u985e\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<h3 data-nodeid=\"10081\">\u69cb\u9020\u56f3<\/h3>\n<p data-nodeid=\"10082\">\u9759\u7684\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3068\u7269\u7406\u7684\u5c55\u958b\u3092\u6349\u3048\u307e\u3059\u3002<\/p>\n<h4 data-nodeid=\"10083\">\u30af\u30e9\u30b9\u56f3<\/h4>\n<p data-nodeid=\"10084\">\u30b7\u30b9\u30c6\u30e0\u306e\u30af\u30e9\u30b9\u3001\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3001\u304a\u3088\u3073\u305d\u308c\u3089\u306e\u9759\u7684\u95a2\u4fc2\u3092\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<p id=\"CIPWwrn\"><img alt=\"\" class=\"alignnone size-full wp-image-24795\" decoding=\"async\" height=\"202\" loading=\"lazy\" sizes=\"auto, (max-width: 291px) 100vw, 291px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1027ee4af39.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1027ee4af39.png 291w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1027ee4af39-150x104.png 150w\" width=\"291\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:LSzD2i8m40NWVI1t6BBoXmQzG2dKZIi5Jp0qemJoKoRJXQXtrsgjk7iC7uytJH5a6MBGgWjO2hH3aHo9uQOLmFeaxDC5AA8FeDL3goyyi9lL3eKWZuTtcfnFGdp6Zc1_n6ka91FlENTKocBvtzWoEIyjijFgby7QUpqtZ7gUQBO6gge6ix5sPJwBj6eekTT3Jm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:LSzD2i8m40NWVI1t6BBoXmQzG2dKZIi5Jp0qemJoKoRJXQXtrsgjk7iC7uytJH5a6MBGgWjO2hH3aHo9uQOLmFeaxDC5AA8FeDL3goyyi9lL3eKWZuTtcfnFGdp6Zc1_n6ka91FlENTKocBvtzWoEIyjijFgby7QUpqtZ7gUQBO6gge6ix5sPJwBj6eekTT3Jm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10085\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Customer {\r\n  +String email \r\n}\r\n\r\nclass Order {\r\n  +Date orderDate \r\n}\r\n\r\ninterface IPayment {\r\n  +process() \r\n}\r\n\r\nclass CreditCard\r\nCreditCard ..|&gt; IPayment\r\n\r\nCustomer \"1\" --&gt; \"0..*\" Order\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:LSzD2i8m40NWVI1t6BBoXmQzG2dKZIi5Jp0qemJoKoRJXQXtrsgjk7iC7uytJH5a6MBGgWjO2hH3aHo9uQOLmFeaxDC5AA8FeDL3goyyi9lL3eKWZuTtcfnFGdp6Zc1_n6ka91FlENTKocBvtzWoEIyjijFgby7QUpqtZ7gUQBO6gge6ix5sPJwBj6eekTT3Jm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:LSzD2i8m40NWVI1t6BBoXmQzG2dKZIi5Jp0qemJoKoRJXQXtrsgjk7iC7uytJH5a6MBGgWjO2hH3aHo9uQOLmFeaxDC5AA8FeDL3goyyi9lL3eKWZuTtcfnFGdp6Zc1_n6ka91FlENTKocBvtzWoEIyjijFgby7QUpqtZ7gUQBO6gge6ix5sPJwBj6eekTT3Jm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4 data-nodeid=\"10086\">\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u56f3<\/h4>\n<p data-nodeid=\"10087\">\u5b9f\u884c\u6642\u306b\u304a\u3051\u308b\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u3055\u308c\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u3092\u8868\u3057\u307e\u3059\u3002<\/p>\n<p id=\"EjFMVwR\"><img alt=\"\" class=\"alignnone size-full wp-image-24796\" decoding=\"async\" height=\"162\" loading=\"lazy\" sizes=\"auto, (max-width: 139px) 100vw, 139px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10283717380.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10283717380.png 139w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10283717380-129x150.png 129w\" width=\"139\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAJyfAJIvHKChApyXpACx8Bz1BpizLKaWiLaWsHCZw5wMa5Yae6neOcO3bye5ooOOAkhfsGAQ2bK91Jc9oQh627I-NGsfU2j1W0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAJyfAJIvHKChApyXpACx8Bz1BpizLKaWiLaWsHCZw5wMa5Yae6neOcO3bye5ooOOAkhfsGAQ2bK91Jc9oQh627I-NGsfU2j1W0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10088\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nobject \"john@shop.com\" as c1\r\nobject \"Order #1024\" as o1\r\nc1 --&gt; o1 : places &gt;\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAJyfAJIvHKChApyXpACx8Bz1BpizLKaWiLaWsHCZw5wMa5Yae6neOcO3bye5ooOOAkhfsGAQ2bK91Jc9oQh627I-NGsfU2j1W0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAJyfAJIvHKChApyXpACx8Bz1BpizLKaWiLaWsHCZw5wMa5Yae6neOcO3bye5ooOOAkhfsGAQ2bK91Jc9oQh627I-NGsfU2j1W0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4 data-nodeid=\"10089\">\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u56f3<\/h4>\n<p data-nodeid=\"10090\">\u30e2\u30b8\u30e5\u30fc\u30eb\u9593\u306e\u4f9d\u5b58\u95a2\u4fc2\u3068\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u793a\u3057\u307e\u3059\u3002<\/p>\n<p id=\"zJkFkHt\"><img alt=\"\" class=\"alignnone size-full wp-image-24797\" decoding=\"async\" height=\"271\" loading=\"lazy\" sizes=\"auto, (max-width: 144px) 100vw, 144px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102848bf268.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102848bf268.png 144w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102848bf268-80x150.png 80w\" width=\"144\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApiyjoCzBpIjHY0vFJN8iA8X54VClIaaj2aujAijCJaMLSN42yc5w57HrxJ0Ke_8XIi2w75BpKe2M0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApiyjoCzBpIjHY0vFJN8iA8X54VClIaaj2aujAijCJaMLSN42yc5w57HrxJ0Ke_8XIi2w75BpKe2M0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10091\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\ncomponent [WebApp]\r\ncomponent [OrderService]\r\ncomponent [DB]\r\n[WebApp] --&gt; [OrderService]\r\n[OrderService] --&gt; [DB]\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApiyjoCzBpIjHY0vFJN8iA8X54VClIaaj2aujAijCJaMLSN42yc5w57HrxJ0Ke_8XIi2w75BpKe2M0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApiyjoCzBpIjHY0vFJN8iA8X54VClIaaj2aujAijCJaMLSN42yc5w57HrxJ0Ke_8XIi2w75BpKe2M0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4 data-nodeid=\"10092\">\u914d\u7f6e\u56f3<\/h4>\n<p data-nodeid=\"10093\">\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u7269\u7406\u7684\u306a\u5b9f\u884c\u30ce\u30fc\u30c9\u306b\u30de\u30c3\u30d4\u30f3\u30b0\u3057\u307e\u3059\u3002<\/p>\n<p id=\"bTiZzYf\"><img alt=\"\" class=\"alignnone size-full wp-image-24798\" decoding=\"async\" height=\"323\" loading=\"lazy\" sizes=\"auto, (max-width: 266px) 100vw, 266px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1028585dd88.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1028585dd88.png 266w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1028585dd88-247x300.png 247w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a1028585dd88-124x150.png 124w\" width=\"266\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAoqz9LL3ooKzCSKhCISnBJYrIKgZcvL9GW4Wu5XG4fnQLfHR56nX29HGKalDp2_BpKlDA5AB3KvE0Ic91uhMyNBKmyrmIInAJ4ejJdNDAYqlWHYBf2yWlBaalIWqEz8a5QuCPfA2hQuScwv2Qbm9qAW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAoqz9LL3ooKzCSKhCISnBJYrIKgZcvL9GW4Wu5XG4fnQLfHR56nX29HGKalDp2_BpKlDA5AB3KvE0Ic91uhMyNBKmyrmIInAJ4ejJdNDAYqlWHYBf2yWlBaalIWqEz8a5QuCPfA2hQuScwv2Qbm9qAW00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10094\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nnode \"LoadBalancer\" {\r\n  node \"AppServer_01\" {\r\n    component [WebApp]\r\n  }\r\n}\r\nnode \"DatabaseCluster\" {\r\n  component [PostgreSQL]\r\n}\r\n[WebApp] --&gt; [PostgreSQL]\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAoqz9LL3ooKzCSKhCISnBJYrIKgZcvL9GW4Wu5XG4fnQLfHR56nX29HGKalDp2_BpKlDA5AB3KvE0Ic91uhMyNBKmyrmIInAJ4ejJdNDAYqlWHYBf2yWlBaalIWqEz8a5QuCPfA2hQuScwv2Qbm9qAW00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAoqz9LL3ooKzCSKhCISnBJYrIKgZcvL9GW4Wu5XG4fnQLfHR56nX29HGKalDp2_BpKlDA5AB3KvE0Ic91uhMyNBKmyrmIInAJ4ejJdNDAYqlWHYBf2yWlBaalIWqEz8a5QuCPfA2hQuScwv2Qbm9qAW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"10095\">\u632f\u308b\u821e\u3044\u56f3<\/h3>\n<p data-nodeid=\"10096\">\u52d5\u7684\u306a\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3001\u76f8\u4e92\u4f5c\u7528\u3001\u5236\u5fa1\u30d5\u30ed\u30fc\u3092\u6349\u3048\u307e\u3059\u3002<\/p>\n<h4 data-nodeid=\"10097\">\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u56f3<\/h4>\n<p data-nodeid=\"10098\">\u30a2\u30af\u30bf\u30fc\u3092\u30b7\u30b9\u30c6\u30e0\u6a5f\u80fd\u306b\u30de\u30c3\u30d4\u30f3\u30b0\u3057\u307e\u3059\u3002<\/p>\n<p id=\"BXyoaMj\"><img alt=\"\" class=\"alignnone size-full wp-image-24799\" decoding=\"async\" height=\"197\" loading=\"lazy\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10287443d64.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10287443d64.png 296w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10287443d64-150x100.png 150w\" width=\"296\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:JOv12W8n34NtXTuXp7uMUW0PxSg5ImyGsbWBRGDfEkBjBJe3hiBdl__8qXH5UydMP7eeA8Ea-5G8ISXhuceDUcK1rvjo8TdpEPGqojx8OoEOBiAlSHqgPeuJO8ExE_m1DwmO2QvrfJe4xmqvMhEhOPvFlz5NliK1B5J3-F43\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:JOv12W8n34NtXTuXp7uMUW0PxSg5ImyGsbWBRGDfEkBjBJe3hiBdl__8qXH5UydMP7eeA8Ea-5G8ISXhuceDUcK1rvjo8TdpEPGqojx8OoEOBiAlSHqgPeuJO8ExE_m1DwmO2QvrfJe4xmqvMhEhOPvFlz5NliK1B5J3-F43\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10099\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nleft to right direction\r\nactor Customer\r\nactor Admin\r\nusecase \"Browse Catalog\" as UC1\r\nusecase \"Manage Inventory\" as UC2\r\nCustomer --&gt; UC1\r\nAdmin --&gt; UC2\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:JOv12W8n34NtXTuXp7uMUW0PxSg5ImyGsbWBRGDfEkBjBJe3hiBdl__8qXH5UydMP7eeA8Ea-5G8ISXhuceDUcK1rvjo8TdpEPGqojx8OoEOBiAlSHqgPeuJO8ExE_m1DwmO2QvrfJe4xmqvMhEhOPvFlz5NliK1B5J3-F43\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:JOv12W8n34NtXTuXp7uMUW0PxSg5ImyGsbWBRGDfEkBjBJe3hiBdl__8qXH5UydMP7eeA8Ea-5G8ISXhuceDUcK1rvjo8TdpEPGqojx8OoEOBiAlSHqgPeuJO8ExE_m1DwmO2QvrfJe4xmqvMhEhOPvFlz5NliK1B5J3-F43\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4 data-nodeid=\"10100\">\u30b7\u30fc\u30b1\u30f3\u30b9\u56f3<\/h4>\n<p data-nodeid=\"10101\">\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u9001\u53d7\u4fe1\u3092\u6642\u9593\u9806\u306b\u5f37\u8abf\u3059\u308b\u3002<\/p>\n<p id=\"nVpYHSx\"><img alt=\"\" class=\"alignnone size-full wp-image-24800\" decoding=\"async\" height=\"298\" loading=\"lazy\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102885eba51.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102885eba51.png 275w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102885eba51-138x150.png 138w\" width=\"275\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:LOvB2W8n343tXTuXIrtC1Lp855Up4yG3r3HYcNw6DkFvJGg2xi9xUIHpPzzupyaQZrmRt3irQpQ14UFc2yD5vd_YheirkWZJUMWuGQT4o0jJFXoj6L2aR8h35-5wuughEcNJJwZSlNrC_f7ecueV1oIkvHbRTY5eF5C9ykq7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULAJ2x9Br9utBpiSVEUnqtRW2GlLm5GCZCvio0nhqJXSTDga4np1wgmOu0dBnUoBWLTEuHQ1Ik5ujISrEGIpvBKN0rDe4gu350PK2zGGN96Qd9sS4b-SZP80KXC5ys8ftDMFDsr-d5Zq-EcBXGZGEgGhRPIUB5_xzEk1SyNxNgngfUNoo4rBmNeEG00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10102\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nactor \u30e6\u30fc\u30b6\u30fc\r\nparticipant \u30ab\u30fc\u30c8\r\nparticipant API\r\n\u30e6\u30fc\u30b6\u30fc -&gt; \u30ab\u30fc\u30c8 : selectItem()\r\n\u30ab\u30fc\u30c8 -&gt; API : checkStock()\r\nAPI --&gt; \u30ab\u30fc\u30c8 : \u5728\u5eab\u3042\u308a\r\n\u30ab\u30fc\u30c8 --&gt; \u30e6\u30fc\u30b6\u30fc : \u8ffd\u52a0\u78ba\u8a8d\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULAJ2x9Br9utBpiSVEUnqtRW2GlLm5GCZCvio0nhqJXSTDga4np1wgmOu0dBnUoBWLTEuHQ1Ik5ujISrEGIpvBKN0rDe4gu350PK2zGGN96Qd9sS4b-SZP80KXC5ys8ftDMFDsr-d5Zq-EcBXGZGEgGhRPIUB5_xzEk1SyNxNgngfUNoo4rBmNeEG00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:LOvB2W8n343tXTuXIrtC1Lp855Up4yG3r3HYcNw6DkFvJGg2xi9xUIHpPzzupyaQZrmRt3irQpQ14UFc2yD5vd_YheirkWZJUMWuGQT4o0jJFXoj6L2aR8h35-5wuughEcNJJwZSlNrC_f7ecueV1oIkvHbRTY5eF5C9ykq7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4 data-nodeid=\"10103\">\u901a\u4fe1\u56f3<\/h4>\n<p data-nodeid=\"10104\">\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u3084\u308a\u53d6\u308a\u3059\u308b\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u69cb\u9020\u7684\u7d44\u7e54\u306b\u7126\u70b9\u3092\u5f53\u3066\u308b\u3002<\/p>\n<p id=\"QDorveF\"><img alt=\"\" class=\"alignnone size-full wp-image-24801\" decoding=\"async\" height=\"58\" loading=\"lazy\" sizes=\"auto, (max-width: 413px) 100vw, 413px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102899ccc4f.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102899ccc4f.png 413w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102899ccc4f-300x42.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102899ccc4f-150x21.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a102899ccc4f-400x56.png 400w\" width=\"413\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAJyfAJIvH22rEBO9pd86IS8vZW2Sl5qXQGTSEBADWfM1efL2ScWEKzIn9pTNGvEK2YmFbWOg1qaPM2iaPgSdPmINvoTaWQP2mBaAxiPL2KMf9QL5UK6fnQKu9I8L3QbuAq3q0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAJyfAJIvHUDoyx77pdiTDsu0aGh1fDKYmkGCkuXZWoSk5h5P1rmwXJC5AmT1AeJWr1wZKioGrLqCJg1Wk2LG9r0vKOsIba9oHcfmTN9AVd0rI0nBMHJF8s4gXABMaj2WlABMuDAS4fCmXDIy5w6O0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10105\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nobject \u30e6\u30fc\u30b6\u30fc\r\nobject \u30ab\u30fc\u30c8\r\nobject API\r\n\u30e6\u30fc\u30b6\u30fc -&gt; \u30ab\u30fc\u30c8 : 1: selectItem()\r\n\u30ab\u30fc\u30c8 -&gt; API : 2: checkStock()\r\nAPI --&gt; \u30ab\u30fc\u30c8 : 3: returnResult()\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAJyfAJIvHUDoyx77pdiTDsu0aGh1fDKYmkGCkuXZWoSk5h5P1rmwXJC5AmT1AeJWr1wZKioGrLqCJg1Wk2LG9r0vKOsIba9oHcfmTN9AVd0rI0nBMHJF8s4gXABMaj2WlABMuDAS4fCmXDIy5w6O0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUNAJyfAJIvH22rEBO9pd86IS8vZW2Sl5qXQGTSEBADWfM1efL2ScWEKzIn9pTNGvEK2YmFbWOg1qaPM2iaPgSdPmINvoTaWQP2mBaAxiPL2KMf9QL5UK6fnQKu9I8L3QbuAq3q0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4 data-nodeid=\"10106\">\u30b9\u30c6\u30fc\u30c8\u30c1\u30e3\u30fc\u30c8\u56f3<\/h4>\n<p data-nodeid=\"10107\">\u53cd\u5fdc\u7684\u306a\u72b6\u614b\u9077\u79fb\u3092\u8868\u793a\u3059\u308b\u3002<\/p>\n<p id=\"WhYMAwj\"><img alt=\"\" class=\"alignnone size-full wp-image-24818\" decoding=\"async\" height=\"454\" loading=\"lazy\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a158cda3dc64.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a158cda3dc64.png 317w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a158cda3dc64-209x300.png 209w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a158cda3dc64-105x150.png 105w\" width=\"317\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUMArefLqDMrK_0lICtZvGAH2a2USqv-SMgAWfL2SaPgSdP-QOc69YyNL12aEZWZiw00hA0WiJ8tDQ_4EISriIWr1QGC9WTIvvAQarcM2fJWvO8pmH90Qtcv75BpKe2E0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUMArefLqDMrKtWvhVlPb7syN11Q0IpI-R9lceALGd96Qd9sVcc9XYP86Ym8ql5yvgwN3Or0-MTJrZ_hdFguiUNfkfudkzfukQ0oO6DRUrysJdcse-DnutwWRYGUM1feEo-NGsfU2j0j0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10108\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n[*] --&gt; \u958b\u653e\r\n\u958b\u653e -&gt; \u9589\u9396 : checkout()\r\n\u9589\u9396 --&gt; \u767a\u9001 : \u652f\u6255\u3044\u5b8c\u4e86\r\n\u767a\u9001 --&gt; \u914d\u9054\u6e08\u307f\r\n\u914d\u9054\u6e08\u307f --&gt; [*]\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUMArefLqDMrKtWvhVlPb7syN11Q0IpI-R9lceALGd96Qd9sVcc9XYP86Ym8ql5yvgwN3Or0-MTJrZ_hdFguiUNfkfudkzfukQ0oO6DRUrysJdcse-DnutwWRYGUM1feEo-NGsfU2j0j0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUMArefLqDMrK_0lICtZvGAH2a2USqv-SMgAWfL2SaPgSdP-QOc69YyNL12aEZWZiw00hA0WiJ8tDQ_4EISriIWr1QGC9WTIvvAQarcM2fJWvO8pmH90Qtcv75BpKe2E0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4 data-nodeid=\"10109\">\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u56f3<\/h4>\n<p data-nodeid=\"10110\">\u9806\u6b21\u7684\u304a\u3088\u3073\u4e26\u884c\u7684\u306a\u5236\u5fa1\u30d5\u30ed\u30fc\u3092\u5f37\u8abf\u3059\u308b\u3002<\/p>\n<p id=\"eaAESho\"><img alt=\"\" class=\"alignnone size-full wp-image-24819\" decoding=\"async\" height=\"278\" loading=\"lazy\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a158cf2947ac.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a158cf2947ac.png 306w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a158cf2947ac-300x273.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a158cf2947ac-150x136.png 150w\" width=\"306\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:BOv12iCm30Jl0lr1xt0kwQdqrD0V66TRJ1sfo6uWlu-RvhOmm-wEjKLltwKm7OafF92GLyZTP_Z0z3H_Cuc4oIsXLfdYja3RYII-OjP3k9HYAJR8JTSkc6_TWSxohmXNAFpabXE6twXzcCOkzGyx\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUK2itYvh9vjNl5iMllJ_kal5yomvkLAoo_AvkLIKB1wDcNziywfZnjRdhOlUpwX3Igba9YUc9a7Ll1qpegdkrO_xTpqTEzae6ngNee2HBFLYzNTppOsFPkzu_dCNIyMzbY3BCiluELo0Ae1sWq0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\" data-nodeid=\"10111\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nstart\r\n:\u6ce8\u6587\u53d7\u9818;\r\nfork\r\n  :\u652f\u6255\u3044\u51e6\u7406;\r\nfork again\r\n  :\u5728\u5eab\u5272\u5f53;\r\nend fork\r\n:\u8acb\u6c42\u66f8\u767a\u884c;\r\nstop\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuUK2itYvh9vjNl5iMllJ_kal5yomvkLAoo_AvkLIKB1wDcNziywfZnjRdhOlUpwX3Igba9YUc9a7Ll1qpegdkrO_xTpqTEzae6ngNee2HBFLYzNTppOsFPkzu_dCNIyMzbY3BCiluELo0Ae1sWq0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:BOv12iCm30Jl0lr1xt0kwQdqrD0V66TRJ1sfo6uWlu-RvhOmm-wEjKLltwKm7OafF92GLyZTP_Z0z3H_Cuc4oIsXLfdYja3RYII-OjP3k9HYAJR8JTSkc6_TWSxohmXNAFpabXE6twXzcCOkzGyx\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"10112\"\/>\n<h2 data-nodeid=\"10113\">\u7d50\u8ad6<\/h2>\n<p data-nodeid=\"10114\">\u7d71\u5408\u30e2\u30c7\u30eb\u8a00\u8a9e\u306f\u3001\u56f3\u3084\u6587\u6cd5\u898f\u5247\u306e\u96c6\u307e\u308a\u4ee5\u4e0a\u306e\u3082\u306e\u3067\u3042\u308b\u3002\u305d\u308c\u306f\u30b7\u30b9\u30c6\u30e0\u306e\u8907\u96d1\u6027\u306b\u3064\u3044\u3066\u8003\u3048\u308b\u305f\u3081\u306e\u4f53\u7cfb\u7684\u306a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3042\u308b\u3002ShopSphere\u3092\u00a0<strong data-nodeid=\"10319\">\u3082\u306e<\/strong>\u3082\u306e<strong data-nodeid=\"10320\">\u95a2\u4fc2<\/strong>\u3001\u3053\u308c\u3089\u306e\u8981\u7d20\u304c\u3069\u306e\u3088\u3046\u306b\u76f8\u4e92\u4f5c\u7528\u3057\u3001\u7d99\u627f\u3057\u3001\u5951\u7d04\u3092\u5b9f\u73fe\u3059\u308b\u304b\u3092\u898f\u5b9a\u3059\u308b\u610f\u5473\u7684\u4f9d\u5b58\u95a2\u4fc2\u3092\u30de\u30c3\u30d4\u30f3\u30b0\u3057\u307e\u3057\u305f\u3002\u6700\u5f8c\u306b\u3001\u3053\u308c\u3089\u306e\u8981\u7d20\u3092\u30bf\u30fc\u30b2\u30c3\u30c8\u306b\u5408\u308f\u305b\u3066\u6295\u5f71\u3059\u308b\u3053\u3068\u3067<strong data-nodeid=\"10321\">\u56f3<\/strong>\u3001\u88fd\u54c1\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u5411\u3051\u306e\u9ad8\u30ec\u30d9\u30eb\u306a\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u304b\u3089DevOps\u30a8\u30f3\u30b8\u30cb\u30a2\u5411\u3051\u306e\u8a73\u7d30\u306a\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30de\u30c3\u30d7\u307e\u3067\u3001\u7570\u306a\u308b\u30b9\u30c6\u30fc\u30af\u30db\u30eb\u30c0\u30fc\u306e\u30cb\u30fc\u30ba\u306b\u5fdc\u3058\u305f\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3055\u308c\u305f\u53ef\u8996\u5316\u3092\u69cb\u7bc9\u3057\u307e\u3057\u305f\u3002<\/p>\n<p class=\"\" data-nodeid=\"10115\">UML\u3092\u7fd2\u5f97\u3059\u308b\u3053\u3068\u306f\u53cd\u5fa9\u7684\u306a\u30d7\u30ed\u30bb\u30b9\u3067\u3059\u3002\u30b7\u30b9\u30c6\u30e0\u304c\u9032\u5316\u3059\u308b\u4e2d\u3067\u3001\u30e2\u30c7\u30eb\u306f\u958b\u767a\u3092\u5c0e\u304d\u3001\u30aa\u30f3\u30dc\u30fc\u30c7\u30a3\u30f3\u30b0\u3092\u5bb9\u6613\u306b\u3057\u3001\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u305a\u308c\u3092\u9632\u3050\u305f\u3081\u306e\u751f\u304d\u3066\u3044\u308b\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3068\u3057\u3066\u7dad\u6301\u3055\u308c\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\u62bd\u8c61\u7684\u306aUML\u306e\u6982\u5ff5\u3092\u5177\u4f53\u7684\u306a\u4e8b\u4f8b\u306b\u57fa\u3065\u304d\u3001PlantUML\u306e\u3088\u3046\u306a\u73fe\u4ee3\u7684\u306a\u30e2\u30c7\u30ea\u30f3\u30b0\u30c4\u30fc\u30eb\u3092\u6d3b\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u958b\u767a\u30c1\u30fc\u30e0\u306f\u66d6\u6627\u3055\u3092\u660e\u78ba\u3055\u306b\u5909\u63db\u3067\u304d\u3001\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3092\u3001\u305d\u308c\u3092\u5b9f\u73fe\u3059\u308b\u30b3\u30fc\u30c9\u3068\u540c\u7b49\u306b\u5805\u7262\u3067\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u304b\u3064\u826f\u597d\u306b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u5316\u3055\u308c\u305f\u3082\u306e\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5e8f\u8ad6 \u73fe\u4ee3\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30b7\u30b9\u30c6\u30e0\u306f\u672c\u8cea\u7684\u306b\u8907\u96d1\u3067\u3042\u308a\u3001\u6570\u767e\u3082\u306e\u76f8\u4e92\u4f5c\u7528\u3059\u308b\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001\u4e26\u884c\u51e6\u7406\u3001\u8907\u96d1\u306a\u30c7\u30fc\u30bf\u30d5\u30ed\u30fc\u3067\u69cb\u6210\u3055\u308c\u3066\u3044\u308b\u3002\u62bd\u8c61\u7684\u306a\u30d3\u30b8\u30cd\u30b9\u8981\u4ef6\u3068\u5177\u4f53\u7684\u306a\u6280\u8853\u7684\u5b9f\u88c5\u306e\u9593\u306e\u30ae\u30e3\u30c3\u30d7\u3092\u57cb\u3081\u308b\u306b\u306f\u3001\u6a19\u6e96\u5316\u3055\u308c\u3001\u66d6\u6627 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[36],"tags":[],"class_list":["post-9644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uml","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76 - Visual Paradigm \u30d6\u30ed\u30b0<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76 - Visual Paradigm \u30d6\u30ed\u30b0\" \/>\n<meta property=\"og:description\" content=\"\u5e8f\u8ad6 \u73fe\u4ee3\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30b7\u30b9\u30c6\u30e0\u306f\u672c\u8cea\u7684\u306b\u8907\u96d1\u3067\u3042\u308a\u3001\u6570\u767e\u3082\u306e\u76f8\u4e92\u4f5c\u7528\u3059\u308b\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001\u4e26\u884c\u51e6\u7406\u3001\u8907\u96d1\u306a\u30c7\u30fc\u30bf\u30d5\u30ed\u30fc\u3067\u69cb\u6210\u3055\u308c\u3066\u3044\u308b\u3002\u62bd\u8c61\u7684\u306a\u30d3\u30b8\u30cd\u30b9\u8981\u4ef6\u3068\u5177\u4f53\u7684\u306a\u6280\u8853\u7684\u5b9f\u88c5\u306e\u9593\u306e\u30ae\u30e3\u30c3\u30d7\u3092\u57cb\u3081\u308b\u306b\u306f\u3001\u6a19\u6e96\u5316\u3055\u308c\u3001\u66d6\u6627 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm \u30d6\u30ed\u30b0\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-22T09:42:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-30T06:06:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac.png\" \/><meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1187\" \/>\n\t<meta property=\"og:image:height\" content=\"648\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/\",\"name\":\"\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76 - Visual Paradigm \u30d6\u30ed\u30b0\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a10246416fac.png\",\"datePublished\":\"2026-05-22T09:42:53+00:00\",\"dateModified\":\"2026-05-30T06:06:04+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a10246416fac.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a10246416fac.png\",\"width\":1187,\"height\":648},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/ja\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/ja\/\",\"name\":\"Visual Paradigm \u30d6\u30ed\u30b0\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/ja\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/ja\/author\/vpadminuser\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76 - Visual Paradigm \u30d6\u30ed\u30b0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/","og_locale":"ja_JP","og_type":"article","og_title":"\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76 - Visual Paradigm \u30d6\u30ed\u30b0","og_description":"\u5e8f\u8ad6 \u73fe\u4ee3\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30b7\u30b9\u30c6\u30e0\u306f\u672c\u8cea\u7684\u306b\u8907\u96d1\u3067\u3042\u308a\u3001\u6570\u767e\u3082\u306e\u76f8\u4e92\u4f5c\u7528\u3059\u308b\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001\u4e26\u884c\u51e6\u7406\u3001\u8907\u96d1\u306a\u30c7\u30fc\u30bf\u30d5\u30ed\u30fc\u3067\u69cb\u6210\u3055\u308c\u3066\u3044\u308b\u3002\u62bd\u8c61\u7684\u306a\u30d3\u30b8\u30cd\u30b9\u8981\u4ef6\u3068\u5177\u4f53\u7684\u306a\u6280\u8853\u7684\u5b9f\u88c5\u306e\u9593\u306e\u30ae\u30e3\u30c3\u30d7\u3092\u57cb\u3081\u308b\u306b\u306f\u3001\u6a19\u6e96\u5316\u3055\u308c\u3001\u66d6\u6627 [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/","og_site_name":"Visual Paradigm \u30d6\u30ed\u30b0","article_published_time":"2026-05-22T09:42:53+00:00","article_modified_time":"2026-05-30T06:06:04+00:00","og_image":[{"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac.png","type":"","width":"","height":""},{"width":1187,"height":648,"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac.png","type":"image\/png"}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a10246416fac.png","twitter_misc":{"\u57f7\u7b46\u8005":"Admin","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"7\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/","url":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/","name":"\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76 - Visual Paradigm \u30d6\u30ed\u30b0","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a10246416fac.png","datePublished":"2026-05-22T09:42:53+00:00","dateModified":"2026-05-30T06:06:04+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a10246416fac.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a10246416fac.png","width":1187,"height":648},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/ja\/architecting-with-clarity-a-comprehensive-case-study-on-uml-building-blocks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/ja\/"},{"@type":"ListItem","position":2,"name":"\u660e\u78ba\u3055\u3092\u610f\u8b58\u3057\u305f\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u8a2d\u8a08\uff1aUML\u306e\u57fa\u672c\u69cb\u6210\u8981\u7d20\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u4e8b\u4f8b\u7814\u7a76"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/ja\/#website","url":"https:\/\/blog.visual-paradigm.com\/ja\/","name":"Visual Paradigm \u30d6\u30ed\u30b0","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/ja\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/a649c442f11a53040710ddec750926c6","name":"Admin","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","caption":"Admin"},"url":"https:\/\/blog.visual-paradigm.com\/ja\/author\/vpadminuser\/"}]}},"modified_by":"vpjick","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/posts\/9644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/comments?post=9644"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/posts\/9644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/media\/9645"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/media?parent=9644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/categories?post=9644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/tags?post=9644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}