{"id":12361,"date":"2026-10-29T13:20:02","date_gmt":"2026-10-29T05:20:02","guid":{"rendered":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/"},"modified":"2026-10-29T13:29:23","modified_gmt":"2026-10-29T05:29:23","slug":"from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/","title":{"rendered":"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm"},"content":{"rendered":"<h2 data-nodeid=\"28688\">\u0645\u0642\u062f\u0645\u0647<\/h2>\n<p data-nodeid=\"28689\">\u062f\u0631 \u0645\u0647\u0646\u062f\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0645\u062f\u0631\u0646\u060c \u0634\u06a9\u0627\u0641 \u0628\u06cc\u0646 \u0637\u0631\u0627\u062d\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0641\u0646\u06cc \u0627\u063a\u0644\u0628 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0627\u0632 \u0633\u0631\u0639\u062a \u062e\u0648\u062f \u06a9\u0627\u0633\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0628\u0647 \u0627\u0633\u06a9\u0631\u06cc\u0646\u200c\u0634\u0627\u062a\u200c\u0647\u0627\u06cc \u0645\u0646\u0633\u0648\u062e \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0627\u0632 \u0648\u0627\u0642\u0639\u06cc\u062a \u062f\u0648\u0631 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0641\u0631\u0622\u06cc\u0646\u062f \u062c\u0630\u0628 \u0627\u0639\u0636\u0627\u06cc \u062c\u062f\u06cc\u062f \u062a\u06cc\u0645 \u0628\u0647 \u06cc\u06a9 \u062a\u0645\u0631\u06cc\u0646 \u062e\u0633\u062a\u0647\u200c\u06a9\u0646\u0646\u062f\u0647 \u0628\u0631\u0627\u06cc \u0631\u0645\u0632\u06af\u0634\u0627\u06cc\u06cc \u0627\u0632 \u0622\u062b\u0627\u0631 \u0642\u062f\u06cc\u0645\u06cc \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p data-nodeid=\"28690\">\u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm \u0628\u0627 \u062f\u06af\u0631\u06af\u0648\u0646 \u06a9\u0631\u062f\u0646 \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f \u0648 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0641\u0646\u06cc \u062a\u0648\u0633\u0637 \u062a\u06cc\u0645\u200c\u0647\u0627\u060c \u0627\u06cc\u0646 \u0686\u0627\u0644\u0634 \u0631\u0627 \u062d\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0627\u062a\u0635\u0627\u0644 \u062a\u0631\u0633\u06cc\u0645 \u06af\u0641\u062a\u06af\u0648\u0645\u062d\u0648\u0631\u060c \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 C4\u060c \u062e\u0637 \u0644\u0648\u0644\u0647 \u0645\u062a\u0645\u0631\u06a9\u0632 \u062f\u0627\u0631\u0627\u06cc\u06cc\u200c\u0647\u0627 \u0648 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u060c \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u0634\u0645\u0627 \u0648 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0634\u0645\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u0646\u0628\u0639 \u062d\u0642\u06cc\u0642\u062a \u0648\u0627\u062d\u062f\u060c \u0647\u0645\u200c\u0632\u0645\u0627\u0646 \u062a\u06a9\u0627\u0645\u0644 \u0645\u06cc\u200c\u06cc\u0627\u0628\u0646\u062f.<\/p>\n<p><img alt=\"\" class=\"alignnone size-full wp-image-22363\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7-300x240.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7-1024x819.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7-768x615.png 768w\" width=\"1402\"\/><\/p>\n<p data-nodeid=\"28691\">\u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u060c \u06cc\u06a9 \u0645\u0631\u0648\u0631 \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u062c\u0627\u0645\u0639 \u0627\u0632 \u0627\u06cc\u0646 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc \u06a9\u0627\u0645\u0644 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f\u061b \u0627\u0632 \u0637\u0648\u0641\u0627\u0646 \u0641\u06a9\u0631\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0628\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062a\u0627 \u0627\u0646\u062a\u0634\u0627\u0631 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u2014\u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u06af\u0633\u062a\u0631\u062f\u0647 PlantUML \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627.<\/p>\n<hr data-nodeid=\"28692\"\/>\n<h2 data-nodeid=\"28693\">\u0628\u062e\u0634 \u06f1: \u0645\u0641\u0627\u0647\u06cc\u0645 \u06a9\u0644\u06cc\u062f\u06cc \u0648 \u0646\u0645\u0627\u06cc \u06a9\u0644\u06cc \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645<\/h2>\n<h3 data-nodeid=\"28694\">\u0686\u0647\u0627\u0631 \u0633\u062a\u0648\u0646 \u0627\u0635\u0644\u06cc<\/h3>\n<p data-nodeid=\"28695\">\u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 Visual Paradigm \u0634\u0627\u0645\u0644 \u0686\u0647\u0627\u0631 \u0633\u062a\u0648\u0646 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0647\u200c\u0647\u0645\u200c\u067e\u06cc\u0648\u0633\u062a\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 \u0647\u0645\u06a9\u0627\u0631\u06cc \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u06cc\u06a9 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc \u062d\u0644\u0642\u0647\u200c\u0628\u0633\u062a\u0647 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f:<\/p>\n<p><img alt=\"\" class=\"alignnone size-full wp-image-22365\" decoding=\"async\" height=\"941\" loading=\"lazy\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d89068492.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d89068492.png 1672w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d89068492-300x169.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d89068492-1024x576.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d89068492-768x432.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d89068492-1536x864.png 1536w\" width=\"1672\"\/><\/p>\n<table data-nodeid=\"28697\">\n<thead data-nodeid=\"28698\">\n<tr data-nodeid=\"28699\">\n<th data-nodeid=\"28701\"><strong data-nodeid=\"29387\">\u0633\u062a\u0648\u0646<\/strong><\/th>\n<th data-nodeid=\"28702\"><strong data-nodeid=\"29391\">\u0647\u062f\u0641<\/strong><\/th>\n<th data-nodeid=\"28703\"><strong data-nodeid=\"29395\">\u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"28707\">\n<tr data-nodeid=\"28708\">\n<td data-nodeid=\"28709\"><strong data-nodeid=\"29399\">\u0686\u062a\u200c\u0628\u0627\u062a \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0628\u0635\u0631\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong><\/td>\n<td data-nodeid=\"28710\">\u0647\u0645\u200c\u067e\u0627\u06cc\u0627\u0646 \u0627\u06cc\u062f\u0647\u200c\u067e\u0631\u062f\u0627\u0632\u06cc \u06af\u0641\u062a\u06af\u0648\u0645\u062d\u0648\u0631\u061b \u062a\u0648\u0644\u06cc\u062f \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0627\u0632 \u0632\u0628\u0627\u0646 \u0637\u0628\u06cc\u0639\u06cc<\/td>\n<td data-nodeid=\"28711\">\u0637\u0648\u0641\u0627\u0646 \u0641\u06a9\u0631\u06cc\u060c \u0646\u0645\u0648\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0633\u0631\u06cc\u0639\u060c \u063a\u0644\u0628\u0647 \u0628\u0631 \u0633\u0646\u062f\u0631\u0645 \u00ab\u0628\u0648\u0645 \u062e\u0627\u0644\u06cc\u00bb<\/td>\n<\/tr>\n<tr data-nodeid=\"28712\">\n<td data-nodeid=\"28713\"><strong data-nodeid=\"29411\">\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0648 \u0627\u0633\u062a\u0648\u062f\u06cc\u0648\u0647\u0627\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc (C4-PlantUML Studio)<\/strong><\/td>\n<td data-nodeid=\"28714\">\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0647\u062f\u0627\u06cc\u062a\u200c\u0634\u062f\u0647 \u0648 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0631\u0648\u0634\u200c\u0634\u0646\u0627\u0633\u06cc \u0628\u0627 \u062c\u0627\u062f\u0648\u06af\u0631\u0647\u0627\u06cc \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645<\/td>\n<td data-nodeid=\"28715\">\u0628\u0627\u0632\u0628\u06cc\u0646\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647\u060c \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc C4\u060c \u0627\u0646\u0637\u0628\u0627\u0642\u060c \u062c\u0630\u0628 \u0627\u0639\u0636\u0627\u06cc \u062c\u062f\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"28716\">\n<td data-nodeid=\"28717\"><strong data-nodeid=\"29417\">OpenDocs<\/strong><\/td>\n<td data-nodeid=\"28718\">\u067e\u0644\u062a\u0641\u0631\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0627\u0646\u0634 \u0632\u0646\u062f\u0647 \u0628\u0627 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u0648 \u0642\u0627\u0628\u0644 \u0648\u06cc\u0631\u0627\u06cc\u0634<\/td>\n<td data-nodeid=\"28719\">\u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0641\u0646\u06cc\u060c \u062c\u0630\u0628 \u0627\u0639\u0636\u0627\u06cc \u062c\u062f\u06cc\u062f\u060c \u06af\u0632\u0627\u0631\u0634\u200c\u0647\u0627\u06cc \u0630\u06cc\u0646\u0641\u0639\u0627\u0646\u060c \u0648\u06cc\u06a9\u06cc\u200c\u0647\u0627<\/td>\n<\/tr>\n<tr data-nodeid=\"28720\">\n<td data-nodeid=\"28721\"><strong data-nodeid=\"29423\">VP Desktop<\/strong><\/td>\n<td data-nodeid=\"28722\">\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u062f\u0642\u06cc\u0642 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc\u060c \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0648 \u0645\u0647\u0646\u062f\u0633\u06cc \u06a9\u062f<\/td>\n<td data-nodeid=\"28723\">\u0645\u0639\u0645\u0627\u0631\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u06cc\u060c \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0645\u0639\u0646\u0627\u06cc\u06cc\u060c \u062a\u0648\u0644\u06cc\u062f \u06a9\u062f\u060c \u0631\u062f\u06cc\u0627\u0628\u06cc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-nodeid=\"28724\">\u062e\u0637 \u0644\u0648\u0644\u0647 OpenDocs<\/h3>\n<p data-nodeid=\"28725\">\u062e\u0637 \u0644\u0648\u0644\u0647 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0645\u0631\u06a9\u0632 \u062a\u0631\u0627\u0646\u0632\u06cc\u062a \u0645\u0631\u06a9\u0632\u06cc \u0627\u0645\u0646 \u0648 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc\u200c\u0634\u062f\u0647 \u062f\u0631 \u0627\u0628\u0631 \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062a\u0645\u0627\u0645 \u067e\u0646\u062c \u0645\u062d\u06cc\u0637 \u0627\u062c\u0631\u0627\u06cc\u06cc \u062f\u0631\u0648\u0646 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 Visual Paradigm \u0631\u0627 \u0628\u0647 \u0647\u0645 \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0628\u0647 \u062a\u06cc\u0645\u200c\u0647\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0622\u062b\u0627\u0631 \u0686\u0646\u062f\u0645\u0646\u0628\u0639\u06cc \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0641\u0646\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u062c\u0631\u06cc\u0627\u0646\u200c\u062f\u0647\u06cc \u06a9\u0646\u0646\u062f\u060c \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0633\u062a\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u06cc\u0627 \u0627\u0633\u06a9\u0631\u06cc\u0646\u200c\u0634\u0627\u062a\u200c\u06af\u06cc\u0631\u06cc.<\/p>\n<p data-nodeid=\"28725\"><img alt=\"\u062a\u0648\u0644\u06cc\u062f\u06a9\u0646\u0646\u062f\u0647 \u0646\u0642\u0634\u0647 \u0630\u0647\u0646\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u062e\u0637 \u0644\u0648\u0644\u0647 \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f | Visual Paradigm\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6aab4fe26afbe.png\"\/><\/p>\n<p data-nodeid=\"28726\"><strong data-nodeid=\"29432\">\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/strong>:<\/p>\n<ul data-nodeid=\"28727\">\n<li data-nodeid=\"28728\">\n<p data-nodeid=\"28729\"><strong data-nodeid=\"29437\">\u0645\u062e\u0632\u0646 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc\u200c\u0634\u062f\u0647 \u062f\u0631 \u0627\u0628\u0631<\/strong>: \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0622\u062b\u0627\u0631 \u0627\u0632 \u0647\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u06cc<\/p>\n<\/li>\n<li data-nodeid=\"28730\">\n<p data-nodeid=\"28731\"><strong data-nodeid=\"29442\">\u0622\u06af\u0627\u0647 \u0627\u0632 \u0646\u0633\u062e\u0647<\/strong>: \u0631\u062f\u06cc\u0627\u0628\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0646\u0633\u062e\u0647\u200c\u0647\u0627 \u0628\u0627 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631<\/p>\n<\/li>\n<li data-nodeid=\"28732\">\n<p data-nodeid=\"28733\"><strong data-nodeid=\"29447\">\u0642\u0627\u0628\u0644\u06cc\u062a \u0648\u06cc\u0631\u0627\u06cc\u0634 \u062d\u0641\u0638 \u0634\u062f\u0647 \u0627\u0633\u062a<\/strong>: \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0628\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0645\u0646\u0628\u0639 \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u0645\u0627\u0646\u0646\u062f\u060c \u0646\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 \u062b\u0627\u0628\u062a<\/p>\n<\/li>\n<li data-nodeid=\"28734\">\n<p data-nodeid=\"28735\"><strong data-nodeid=\"29452\">\u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634<\/strong>: \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u0648\u0632\u0647\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u067e\u0631\u0648\u0698\u0647\u060c \u062a\u06cc\u0645 \u06cc\u0627 \u0645\u062d\u0635\u0648\u0644<\/p>\n<\/li>\n<li data-nodeid=\"28736\">\n<p data-nodeid=\"28737\"><strong data-nodeid=\"29457\">\u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u200c\u0633\u0627\u0632\u06cc \u0628\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong>: \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0628\u0648\u0645\u06cc \u0627\u0632 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f\u0634\u062f\u0647 \u0648 \u0627\u0635\u0644\u0627\u062d\u200c\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"28738\"><strong data-nodeid=\"29462\">\u067e\u0646\u062c \u0645\u062d\u06cc\u0637 \u0627\u062c\u0631\u0627\u06cc\u06cc<\/strong>:<\/p>\n<table data-nodeid=\"28740\">\n<thead data-nodeid=\"28741\">\n<tr data-nodeid=\"28742\">\n<th data-nodeid=\"28744\"><strong data-nodeid=\"29466\">\u067e\u0644\u062a\u0641\u0631\u0645<\/strong><\/th>\n<th data-nodeid=\"28745\"><strong data-nodeid=\"29470\">\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0637\u0628\u06cc\u0639\u062a<\/strong><\/th>\n<th data-nodeid=\"28746\"><strong data-nodeid=\"29476\">\u0686\u0631\u062e\u0647 \u062d\u06cc\u0627\u062a \u0648 \u0646\u0633\u062e\u0647\u200c\u0628\u0646\u062f\u06cc<\/strong><\/th>\n<th data-nodeid=\"28747\"><strong data-nodeid=\"29480\">\u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u06cc\u062f\u0647\u200c\u0622\u0644<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"28752\">\n<tr data-nodeid=\"28753\">\n<td data-nodeid=\"28754\">\u06f1. \u0686\u062a\u200c\u0628\u0627\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/td>\n<td data-nodeid=\"28755\">\u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u06a9\u062f \/ \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u062f\u0633\u062a\u0648\u0631<\/td>\n<td data-nodeid=\"28756\">\u062a\u0635\u0627\u0648\u06cc\u0631 \u062b\u0627\u0628\u062a<\/td>\n<td data-nodeid=\"28757\">\u0637\u0648\u0641\u0627\u0646 \u0641\u06a9\u0631\u06cc \u0633\u0631\u06cc\u0639\u060c \u062a\u0648\u0644\u06cc\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u0632 \u0645\u062a\u0646<\/td>\n<\/tr>\n<tr data-nodeid=\"28758\">\n<td data-nodeid=\"28759\">\u06f2. \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646<\/td>\n<td data-nodeid=\"28760\">\u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0628\u0648\u0645 \u0628\u0635\u0631\u06cc<\/td>\n<td data-nodeid=\"28761\">\u0631\u062f\u06cc\u0627\u0628\u06cc \u062f\u0633\u062a\u06cc<\/td>\n<td data-nodeid=\"28762\">\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0633\u0628\u06a9\u060c \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0645\u0634\u0627\u0631\u06a9\u062a\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0645\u0631\u0648\u0631\u06af\u0631<\/td>\n<\/tr>\n<tr data-nodeid=\"28763\">\n<td data-nodeid=\"28764\">\u06f3. OpenDocs<\/td>\n<td data-nodeid=\"28765\">\u0645\u0635\u0631\u0641\u200c\u06a9\u0646\u0646\u062f\u0647 \u0648 \u062a\u0623\u0644\u06cc\u0641 \u0628\u0648\u0645\u06cc<\/td>\n<td data-nodeid=\"28766\">\u062f\u0631\u062c \u0644\u06cc\u0646\u06a9 \u0632\u0646\u062f\u0647<\/td>\n<td data-nodeid=\"28767\">\u062a\u062f\u0648\u06cc\u0646 \u0646\u0647\u0627\u06cc\u06cc \u0645\u0633\u062a\u0646\u062f\u0627\u062a\u060c \u0627\u0631\u062c\u0627\u0639 \u0645\u062a\u0642\u0627\u0628\u0644<\/td>\n<\/tr>\n<tr data-nodeid=\"28768\">\n<td data-nodeid=\"28769\">\u06f4. \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0633\u06a9\u062a\u0627\u067e<\/td>\n<td data-nodeid=\"28770\">\u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0645\u062f\u0644 \u0648 \u062a\u0623\u06cc\u06cc\u062f\u0634\u062f\u0647<\/td>\n<td data-nodeid=\"28771\">\u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062e\u0648\u062f\u06a9\u0627\u0631<\/td>\n<td data-nodeid=\"28772\">\u0645\u0639\u0645\u0627\u0631\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u06cc\u060c \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0645\u0647\u0646\u062f\u0633\u06cc \u062a\u0623\u06cc\u06cc\u062f\u0634\u062f\u0647<\/td>\n<\/tr>\n<tr data-nodeid=\"28773\">\n<td data-nodeid=\"28774\">\u06f5. \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0648\u0628 (\u062c\u0627\u062f\u0648\u06af\u0631\u0627\u0646 C4)<\/td>\n<td data-nodeid=\"28775\">\u062c\u0627\u062f\u0648\u06af\u0631\u0627\u0646 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0632\u0645\u06cc\u0646\u0647<\/td>\n<td data-nodeid=\"28776\">\u0645\u0639\u0645\u0627\u0631\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u06cc<\/td>\n<td data-nodeid=\"28777\">\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0686\u0627\u0631\u0686\u0648\u0628\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u060c \u0637\u0631\u0627\u062d\u06cc \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u0647\u062f\u0627\u06cc\u062a\u200c\u0634\u062f\u0647<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-nodeid=\"28778\">\u0645\u062f\u0644 C4<\/h3>\n<p data-nodeid=\"28779\">\u0645\u062f\u0644 C4 \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0633\u06cc\u0645\u0648\u0646 \u0628\u0631\u0627\u0648\u0646 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0633\u0644\u0633\u0644\u0647\u200c\u0645\u0631\u0627\u062a\u0628\u06cc \u0628\u0631\u0627\u06cc \u062a\u062c\u0633\u0645 \u0645\u0639\u0645\u0627\u0631\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u062f\u0631 \u0686\u0647\u0627\u0631 \u0633\u0637\u062d \u0627\u0633\u062a:<\/p>\n<p data-nodeid=\"28779\"><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_69faed56dfc7a.png\"\/><\/p>\n<table data-nodeid=\"28781\">\n<thead data-nodeid=\"28782\">\n<tr data-nodeid=\"28783\">\n<th data-nodeid=\"28785\"><strong data-nodeid=\"29523\">\u0644\u0627\u06cc\u0647<\/strong><\/th>\n<th data-nodeid=\"28786\"><strong data-nodeid=\"29527\">\u0647\u062f\u0641<\/strong><\/th>\n<th data-nodeid=\"28787\"><strong data-nodeid=\"29531\">\u0645\u062b\u0627\u0644<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"28791\">\n<tr data-nodeid=\"28792\">\n<td data-nodeid=\"28793\"><strong data-nodeid=\"29535\">\u0632\u0645\u06cc\u0646\u0647<\/strong><\/td>\n<td data-nodeid=\"28794\">\u0646\u0645\u0627\u06cc\u0634 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u062e\u0648\u062f\u060c \u0634\u0627\u0645\u0644 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u062e\u0627\u0631\u062c\u06cc<\/td>\n<td data-nodeid=\"28795\">\u00ab\u067e\u0644\u062a\u0641\u0631\u0645 \u062a\u062c\u0627\u0631\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9 \u06a9\u0647 \u0628\u0627 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646\u060c \u062f\u0631\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u067e\u0631\u062f\u0627\u062e\u062a \u0648 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f\u06cc \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0631\u062f\u00bb<\/td>\n<\/tr>\n<tr data-nodeid=\"28796\">\n<td data-nodeid=\"28797\"><strong data-nodeid=\"29543\">\u0638\u0631\u0641<\/strong><\/td>\n<td data-nodeid=\"28798\">\u062a\u0642\u0633\u06cc\u0645 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0647 \u0648\u0627\u062d\u062f\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 (\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u060c \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647\u060c \u0645\u06cc\u06a9\u0631\u0648\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627)<\/td>\n<td data-nodeid=\"28799\">\u00ab\u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f (React)\u060c \u0628\u06a9\u200c\u0627\u0646\u062f (Node.js)\u060c \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 (PostgreSQL)\u00bb<\/td>\n<\/tr>\n<tr data-nodeid=\"28800\">\n<td data-nodeid=\"28801\"><strong data-nodeid=\"29551\">\u0627\u062c\u0632\u0627<\/strong><\/td>\n<td data-nodeid=\"28802\">\u062c\u0632\u0626\u06cc\u0627\u062a \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u0622\u0646\u200c\u0647\u0627<\/td>\n<td data-nodeid=\"28803\">\u00ab\u0633\u0631\u0648\u06cc\u0633 \u06a9\u0627\u0631\u0628\u0631\u060c \u0633\u0631\u0648\u06cc\u0633 \u0633\u0641\u0627\u0631\u0634\u060c \u067e\u0631\u062f\u0627\u0632\u0634\u06af\u0631 \u067e\u0631\u062f\u0627\u062e\u062a\u00bb<\/td>\n<\/tr>\n<tr data-nodeid=\"28804\">\n<td data-nodeid=\"28805\"><strong data-nodeid=\"29560\">\u06a9\u062f<\/strong> (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc)<\/td>\n<td data-nodeid=\"28806\">\u0648\u0631\u0648\u062f \u0628\u0647 \u062c\u0632\u0626\u06cc\u0627\u062a \u0633\u0637\u062d \u06a9\u0644\u0627\u0633<\/td>\n<td data-nodeid=\"28807\">\u00abUserRepository, OrderController\u00bb<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"28808\">\u0646\u0645\u0627\u06cc \u067e\u0648\u06cc\u0627 (\u062a\u0648\u0627\u0644\u06cc\u060c \u0627\u0633\u062a\u0642\u0631\u0627\u0631) \u0633\u0627\u062e\u062a\u0627\u0631 \u0627\u06cc\u0633\u062a\u0627 \u0631\u0627 \u062a\u06a9\u0645\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0631\u0641\u062a\u0627\u0631 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0648 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f.<\/p>\n<hr data-nodeid=\"28809\"\/>\n<h2 data-nodeid=\"28810\">\u0628\u062e\u0634 \u06f2: \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631<\/h2>\n<h3 data-nodeid=\"28811\">\u06af\u0627\u0645 \u06f1: \u0627\u06cc\u062f\u0647\u200c\u067e\u0631\u062f\u0627\u0632\u06cc \u0628\u0627 \u0686\u062a\u200c\u0628\u0627\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/h3>\n<p data-nodeid=\"28812\"><strong data-nodeid=\"29572\">\u0647\u062f\u0641<\/strong>: \u062a\u0628\u062f\u06cc\u0644 \u06cc\u06a9 \u0627\u06cc\u062f\u0647 \u0645\u0628\u0647\u0645 \u0628\u0647 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0628\u0635\u0631\u06cc \u062f\u0631 \u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647.<\/p>\n<p data-nodeid=\"28813\"><strong data-nodeid=\"29577\">\u06af\u0631\u062f\u0634 \u06a9\u0627\u0631<\/strong>:<\/p>\n<ol data-nodeid=\"28814\">\n<li data-nodeid=\"28815\">\n<p data-nodeid=\"28816\"><strong data-nodeid=\"29585\">\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0686\u062a\u200c\u0628\u0627\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong>\u0627\u0632 \u0637\u0631\u06cc\u0642 \u0641\u0636\u0627\u06cc \u06a9\u0627\u0631\u06cc Visual Paradigm \u062e\u0648\u062f \u06cc\u0627 <a data-nodeid=\"29584\" href=\"https:\/\/chat.visual-paradigm.com\/\">chat.visual-paradigm.com<\/a><\/p>\n<\/li>\n<li data-nodeid=\"28817\">\n<p data-nodeid=\"28818\"><strong data-nodeid=\"29590\">\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0632\u0628\u0627\u0646 \u0637\u0628\u06cc\u0639\u06cc \u0627\u0632 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0646\u06cc\u062f<\/strong>\u062a\u0648\u0636\u06cc\u062d \u0633\u06cc\u0633\u062a\u0645 \u06cc\u0627 \u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u0634\u0645\u0627:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"28819\"><code data-language=\"text\">\"\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0632\u0645\u06cc\u0646\u0647 \u0633\u06cc\u0633\u062a\u0645 C4 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u062a\u062c\u0627\u0631\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f\"\r\n\"\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u062c\u0631\u06cc\u0627\u0646 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0645\u06cc\u06a9\u0631\u0648\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0645\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f\"\r\n\"\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062a\u062d\u0648\u06cc\u0644 \u063a\u0630\u0627 \u0628\u0647 \u0645\u0646 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f\"\r\n<\/code><\/pre>\n<\/li>\n<li data-nodeid=\"28820\">\n<p data-nodeid=\"28821\"><strong data-nodeid=\"29595\">\u0645\u0631\u0648\u0631 \u0648 \u0627\u0635\u0644\u0627\u062d \u062a\u06a9\u0631\u0627\u0631\u06cc<\/strong>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u067e\u06cc\u06af\u06cc\u0631\u06cc:<\/p>\n<ul data-nodeid=\"28822\">\n<li data-nodeid=\"28823\">\n<p data-nodeid=\"28824\">\u00ab\u06cc\u06a9 \u0628\u0627\u0632\u06cc\u06af\u0631 \u0645\u062f\u06cc\u0631 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u062f \u0631\u0645\u0632\u0647\u0627\u06cc \u0639\u0628\u0648\u0631 \u0631\u0627 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u06a9\u0646\u062f\u00bb<\/p>\n<\/li>\n<li data-nodeid=\"28825\">\n<p data-nodeid=\"28826\">\u00ab\u0627\u06af\u0631 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc OTP \u0634\u06a9\u0633\u062a \u062e\u0648\u0631\u062f\u060c \u06cc\u06a9 \u062d\u0644\u0642\u0647 \u062a\u0644\u0627\u0634 \u0645\u062c\u062f\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f (\u062d\u062f\u0627\u06a9\u062b\u0631 \u06f3 \u062a\u0644\u0627\u0634)\u00bb<\/p>\n<\/li>\n<li data-nodeid=\"28827\">\n<p data-nodeid=\"28828\">\u00ab\u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc \u0645\u0648\u0627\u0632\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f: \u067e\u0633 \u0627\u0632 \u0645\u0648\u0641\u0642\u06cc\u062a \u067e\u0631\u062f\u0627\u062e\u062a\u060c \u0647\u0645\u0632\u0645\u0627\u0646 \u0645\u0634\u062a\u0631\u06cc \u0631\u0627 \u0645\u0637\u0644\u0639 \u06a9\u0646\u06cc\u062f \u0648 \u0645\u0648\u062c\u0648\u062f\u06cc \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f\u00bb<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"28829\">\n<p data-nodeid=\"28830\"><strong data-nodeid=\"29612\">\u0635\u0627\u062f\u0631 \u06a9\u0631\u062f\u0646 \u0628\u0647 \u062e\u0637 \u0644\u0648\u0644\u0647<\/strong>: \u0631\u0648\u06cc \u0622\u06cc\u06a9\u0648\u0646 \u0635\u0627\u062f\u0631 \u06a9\u0631\u062f\u0646 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f \u2192 \u0627\u0646\u062a\u062e\u0627\u0628 <strong data-nodeid=\"29613\">\u0627\u0631\u0633\u0627\u0644 \u0628\u0647 \u062e\u0637 \u0644\u0648\u0644\u0647 OpenDocs<\/strong><\/p>\n<\/li>\n<li data-nodeid=\"28831\">\n<p data-nodeid=\"28832\"><strong data-nodeid=\"29622\">\u0627\u0641\u0632\u0648\u062f\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062a\u0648\u0635\u06cc\u0641\u06cc<\/strong>: \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0646\u0633\u062e\u0647\u060c \u0646\u0638\u0631\u0627\u062a \u062a\u0648\u0635\u06cc\u0641\u06cc \u0645\u0627\u0646\u0646\u062f \u00ab\u067e\u06cc\u0634\u200c\u0646\u0648\u06cc\u0633 \u062c\u0631\u06cc\u0627\u0646 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u067e\u0627\u06cc\u0647 \u2013 Q2 2026\u00bb \u0631\u0627 \u0634\u0627\u0645\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<\/ol>\n<blockquote data-nodeid=\"28833\">\n<p data-nodeid=\"28834\"><strong data-nodeid=\"29627\">\ud83d\udca1 \u0646\u06a9\u062a\u0647 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc<\/strong>: \u0627\u0632 \u0686\u062a\u200c\u0628\u0627\u062a \u0628\u0631\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631 \u0633\u0631\u06cc\u0639 \u0645\u0641\u0627\u0647\u06cc\u0645 \u062f\u0631 \u0645\u0631\u0627\u062d\u0644 \u0627\u0648\u0644\u06cc\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u067e\u0633 \u0627\u0632 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0634\u062f\u0646 \u0646\u0645\u0648\u062f\u0627\u0631\u060c \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0646\u0633\u062e\u0647 \u062f\u0633\u06a9\u062a\u0627\u067e \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0645\u0639\u0646\u0627\u06cc\u06cc \u0648 \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f.<\/p>\n<\/blockquote>\n<h4 data-nodeid=\"28835\">\u0646\u0645\u0648\u0646\u0647 PlantUML \u0628\u0631\u0627\u06cc \u0646\u0645\u0648\u062f\u0627\u0631 \u0632\u0645\u06cc\u0646\u0647 C4<\/h4>\n<p data-nodeid=\"28836\"><img alt=\"\" data-nodeid=\"29630\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6a4cc80f5c2c1.png\"\/><\/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\/editor\/#plantuml:TLFBRjim4BmRy3-mFhc0RLrwwYcf6YG16bI8qdD0Ksk9C1ygkPJZl--kB1jqu9wqud9cTsQakuWoOB9cFlkYdJAf0T4Xzl5xKGHvsBGQkxHD4OBo3i7XHdbRz4Ow1gqZDaPlY_BRkkAZFo-_2YiZGg2Zzv8H7xZfH_hv33KQ4FMH-bPCJV5JopP8AzRYOLrwQsaG22B3dG-MKHM4wDrIfOYUkYknAAToGNNT-Rwd6s8R_25grmhf6j6de3evllR1DqbXN7ozKCd6QaVOUtxgY46Y7ybUf9Cjn0jc9Nne2BCQITc4aMO-EsbOWfeM9koDxPdojpFQWGY0KXiHJzexeZFPSa99bCQtAn5P3dSKfN8zlfT7I_vVRV3-y87BgK73gbCb7YN2GHvvVXMyWXX9b0hGQ1uLhhao9kq6ElNXIC3dSpq5blj3zgkzC320YUDkksHssXZc_4GPEzrFszLKZjfg28DMm8nFx0GnZa950qOFG2EPas9HUxf-qliA9li4SkD_SF109aMGb3fNK_nPaap255FqEVx_eLy2PsG6oGo_k7jsL0nQZiBUtghw1ZQtkEn0xMEH-eRocbnbx7trV0EPEVaAVnD46dO-or3psHsuXlwuVm00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:TLFBRjim4BmRy3-mFhc0RLrwwYcf6YG16bI8qdD0Ksk9C1ygkPJZl--kB1jqu9wqud9cTsQakuWoOB9cFlkYdJAf0T4Xzl5xKGHvsBGQkxHD4OBo3i7XHdbRz4Ow1gqZDaPlY_BRkkAZFo-_2YiZGg2Zzv8H7xZfH_hv33KQ4FMH-bPCJV5JopP8AzRYOLrwQsaG22B3dG-MKHM4wDrIfOYUkYknAAToGNNT-Rwd6s8R_25grmhf6j6de3evllR1DqbXN7ozKCd6QaVOUtxgY46Y7ybUf9Cjn0jc9Nne2BCQITc4aMO-EsbOWfeM9koDxPdojpFQWGY0KXiHJzexeZFPSa99bCQtAn5P3dSKfN8zlfT7I_vVRV3-y87BgK73gbCb7YN2GHvvVXMyWXX9b0hGQ1uLhhao9kq6ElNXIC3dSpq5blj3zgkzC320YUDkksHssXZc_4GPEzrFszLKZjfg28DMm8nFx0GnZa950qOFG2EPas9HUxf-qliA9li4SkD_SF109aMGb3fNK_nPaap255FqEVx_eLy2PsG6oGo_k7jsL0nQZiBUtghw1ZQtkEn0xMEH-eRocbnbx7trV0EPEVaAVnD46dO-or3psHsuXlwuVm00\" \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=\"28837\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\n\r\ntitle System Context Diagram - E-Commerce Platform\r\n\r\nPerson(customer, \"Customer\", \"Shoppers browsing and purchasing products\")\r\nPerson(admin, \"Administrator\", \"Manages products, orders, and users\")\r\n\r\nSystem(ecommerce, \"E-Commerce Platform\", \"Online retail system handling product catalog, shopping cart, orders, and payments\")\r\n\r\nSystem_Ext(payment, \"Payment Gateway\", \"Processes credit card payments\")\r\nSystem_Ext(inventory, \"Inventory System\", \"Manages stock levels and fulfillment\")\r\nSystem_Ext(shipment, \"Shipping Service\", \"Handles order delivery and tracking\")\r\n\r\nRel(customer, ecommerce, \"Browses, searches, purchases products\")\r\nRel(admin, ecommerce, \"Manages products, orders, users\")\r\nRel(ecommerce, payment, \"Processes payments via\", \"HTTPS\")\r\nRel(ecommerce, inventory, \"Checks\/updates stock\", \"API\")\r\nRel(ecommerce, shipment, \"Requests shipment\", \"API\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLFBRjim4BmRy3-mFhc0RLrwwYcf6YG16bI8qdD0Ksk9C1ygkPJZl--kB1jqu9wqud9cTsQakuWoOB9cFlkYdJAf0T4Xzl5xKGHvsBGQkxHD4OBo3i7XHdbRz4Ow1gqZDaPlY_BRkkAZFo-_2YiZGg2Zzv8H7xZfH_hv33KQ4FMH-bPCJV5JopP8AzRYOLrwQsaG22B3dG-MKHM4wDrIfOYUkYknAAToGNNT-Rwd6s8R_25grmhf6j6de3evllR1DqbXN7ozKCd6QaVOUtxgY46Y7ybUf9Cjn0jc9Nne2BCQITc4aMO-EsbOWfeM9koDxPdojpFQWGY0KXiHJzexeZFPSa99bCQtAn5P3dSKfN8zlfT7I_vVRV3-y87BgK73gbCb7YN2GHvvVXMyWXX9b0hGQ1uLhhao9kq6ElNXIC3dSpq5blj3zgkzC320YUDkksHssXZc_4GPEzrFszLKZjfg28DMm8nFx0GnZa950qOFG2EPas9HUxf-qliA9li4SkD_SF109aMGb3fNK_nPaap255FqEVx_eLy2PsG6oGo_k7jsL0nQZiBUtghw1ZQtkEn0xMEH-eRocbnbx7trV0EPEVaAVnD46dO-or3psHsuXlwuVm00\" \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\/editor\/#plantuml:TLFBRjim4BmRy3-mFhc0RLrwwYcf6YG16bI8qdD0Ksk9C1ygkPJZl--kB1jqu9wqud9cTsQakuWoOB9cFlkYdJAf0T4Xzl5xKGHvsBGQkxHD4OBo3i7XHdbRz4Ow1gqZDaPlY_BRkkAZFo-_2YiZGg2Zzv8H7xZfH_hv33KQ4FMH-bPCJV5JopP8AzRYOLrwQsaG22B3dG-MKHM4wDrIfOYUkYknAAToGNNT-Rwd6s8R_25grmhf6j6de3evllR1DqbXN7ozKCd6QaVOUtxgY46Y7ybUf9Cjn0jc9Nne2BCQITc4aMO-EsbOWfeM9koDxPdojpFQWGY0KXiHJzexeZFPSa99bCQtAn5P3dSKfN8zlfT7I_vVRV3-y87BgK73gbCb7YN2GHvvVXMyWXX9b0hGQ1uLhhao9kq6ElNXIC3dSpq5blj3zgkzC320YUDkksHssXZc_4GPEzrFszLKZjfg28DMm8nFx0GnZa950qOFG2EPas9HUxf-qliA9li4SkD_SF109aMGb3fNK_nPaap255FqEVx_eLy2PsG6oGo_k7jsL0nQZiBUtghw1ZQtkEn0xMEH-eRocbnbx7trV0EPEVaAVnD46dO-or3psHsuXlwuVm00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"28838\"><a data-nodeid=\"29633\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLFBRjim4BmRy3-mFhc0RLrwwYcf6YG16bI8qdD0Ksk9C1ygkPJZl--kB1jqu9wqud9cTsQakuWoOB9cFlkYdJAf0T4Xzl5xKGHvsBGQkxHD4OBo3i7XHdbRz4Ow1gqZDaPlY_BRkkAZFo-_2YiZGg2Zzv8H7xZfH_hv33KQ4FMH-bPCJV5JopP8AzRYOLrwQsaG22B3dG-MKHM4wDrIfOYUkYknAAToGNNT-Rwd6s8R_25grmhf6j6de3evllR1DqbXN7ozKCd6QaVOUtxgY46Y7ybUf9Cjn0jc9Nne2BCQITc4aMO-EsbOWfeM9koDxPdojpFQWGY0KXiHJzexeZFPSa99bCQtAn5P3dSKfN8zlfT7I_vVRV3-y87BgK73gbCb7YN2GHvvVXMyWXX9b0hGQ1uLhhao9kq6ElNXIC3dSpq5blj3zgkzC320YUDkksHssXZc_4GPEzrFszLKZjfg28DMm8nFx0GnZa950qOFG2EPas9HUxf-qliA9li4SkD_SF109aMGb3fNK_nPaap255FqEVx_eLy2PsG6oGo_k7jsL0nQZiBUtghw1ZQtkEn0xMEH-eRocbnbx7trV0EPEVaAVnD46dO-or3psHsuXlwuVm00\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<h4 data-nodeid=\"28839\">\u0646\u0645\u0648\u0646\u0647 PlantUML \u0628\u0631\u0627\u06cc \u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc<\/h4>\n<p data-nodeid=\"28840\"><img alt=\"\" data-nodeid=\"29636\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6a4cc84cf2db8.png\"\/><\/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\/editor\/#plantuml:ZLHDRzim3BqRy7yWSagmvTBUSXZQ8Uqme4E7EjlEj4N4mcJ9a-Xu_VUZv8yuxT1D1uEc7lcU7mdV14RFNMFoZ3KRWe9-TMGhWht6eyS6jl0ja8S7TzGMUiqr77gtlSUAdOVRZckoh2jaxMoUvTcGNyMQ5M20Je8yQuL4Lxf5ox3wGILyzAwV8EKGlq1TjXPT_gGhIWKeLo_GnPS2FY5JZyy94fgGPmePImmqo87z-9e0gengephOVfWaxE3EicGgJofoemdfY_H9MfzrZa4iZ59sInje7NjQREWzj1X2xxpQB9eCskCpbgjo1z_HQ1Ml_iuQXQeIjZDPmakEBY1IOHYkxc_b4x0q90YGCn697pjuYhCD38-7h-Fjr27P5JCI9AekkL6GLMVqWd76TnS-3ExD1IE9IOoJRXZFe6pfVT5L5OK0x-3WVf8zGsU_Ps5FfBIdYe6TZ3NKfKC_zYOZ0uzyd-qfCiAwmTzm3SXCJSjXyvQ4E-zbUzTJgRJPl2MZg5q_r9nHrea_NXzhZZBPFuDnhWNTj8OQ6Uyq6R4spvBOEBIz3g-czazl_jkNn7MnCiCQBXBpSjy8MFu7Vm00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:ZLHDRzim3BqRy7yWSagmvTBUSXZQ8Uqme4E7EjlEj4N4mcJ9a-Xu_VUZv8yuxT1D1uEc7lcU7mdV14RFNMFoZ3KRWe9-TMGhWht6eyS6jl0ja8S7TzGMUiqr77gtlSUAdOVRZckoh2jaxMoUvTcGNyMQ5M20Je8yQuL4Lxf5ox3wGILyzAwV8EKGlq1TjXPT_gGhIWKeLo_GnPS2FY5JZyy94fgGPmePImmqo87z-9e0gengephOVfWaxE3EicGgJofoemdfY_H9MfzrZa4iZ59sInje7NjQREWzj1X2xxpQB9eCskCpbgjo1z_HQ1Ml_iuQXQeIjZDPmakEBY1IOHYkxc_b4x0q90YGCn697pjuYhCD38-7h-Fjr27P5JCI9AekkL6GLMVqWd76TnS-3ExD1IE9IOoJRXZFe6pfVT5L5OK0x-3WVf8zGsU_Ps5FfBIdYe6TZ3NKfKC_zYOZ0uzyd-qfCiAwmTzm3SXCJSjXyvQ4E-zbUzTJgRJPl2MZg5q_r9nHrea_NXzhZZBPFuDnhWNTj8OQ6Uyq6R4spvBOEBIz3g-czazl_jkNn7MnCiCQBXBpSjy8MFu7Vm00\" \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=\"28841\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\ntitle Sequence Diagram - User Login with Two-Factor Authentication\r\n\r\nactor \"User\" as user\r\nparticipant \"Web Browser\" as browser\r\nparticipant \"Authentication Service\" as auth\r\nparticipant \"SMS Gateway\" as sms\r\ndatabase \"User Database\" as db\r\n\r\nuser -&gt; browser: Enter credentials\r\nactivate browser\r\nbrowser -&gt; auth: Authenticate(username, password)\r\nactivate auth\r\nauth -&gt; db: Validate credentials\r\nactivate db\r\ndb --&gt; auth: Valid\r\ndeactivate db\r\n\r\nalt 2FA Enabled\r\n    auth -&gt; sms: Request OTP\r\n    activate sms\r\n    sms --&gt; user: Send OTP\r\n    deactivate sms\r\n    user -&gt; auth: Enter OTP\r\n    \r\n    alt OTP Valid\r\n        auth --&gt; browser: Success + Token\r\n        browser --&gt; user: Redirect to Dashboard\r\n    else OTP Invalid (max 3 attempts)\r\n        auth --&gt; browser: Error (Invalid OTP)\r\n        browser --&gt; user: Show Error\r\n        note right: Retry loop implemented\r\n    end\r\nelse 2FA Disabled\r\n    auth --&gt; browser: Success + Token\r\n    browser --&gt; user: Redirect to Dashboard\r\nend\r\n\r\ndeactivate auth\r\ndeactivate browser\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDRzim3BqRy7yWSagmvTBUSXZQ8Uqme4E7EjlEj4N4mcJ9a-Xu_VUZv8yuxT1D1uEc7lcU7mdV14RFNMFoZ3KRWe9-TMGhWht6eyS6jl0ja8S7TzGMUiqr77gtlSUAdOVRZckoh2jaxMoUvTcGNyMQ5M20Je8yQuL4Lxf5ox3wGILyzAwV8EKGlq1TjXPT_gGhIWKeLo_GnPS2FY5JZyy94fgGPmePImmqo87z-9e0gengephOVfWaxE3EicGgJofoemdfY_H9MfzrZa4iZ59sInje7NjQREWzj1X2xxpQB9eCskCpbgjo1z_HQ1Ml_iuQXQeIjZDPmakEBY1IOHYkxc_b4x0q90YGCn697pjuYhCD38-7h-Fjr27P5JCI9AekkL6GLMVqWd76TnS-3ExD1IE9IOoJRXZFe6pfVT5L5OK0x-3WVf8zGsU_Ps5FfBIdYe6TZ3NKfKC_zYOZ0uzyd-qfCiAwmTzm3SXCJSjXyvQ4E-zbUzTJgRJPl2MZg5q_r9nHrea_NXzhZZBPFuDnhWNTj8OQ6Uyq6R4spvBOEBIz3g-czazl_jkNn7MnCiCQBXBpSjy8MFu7Vm00\" \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\/editor\/#plantuml:ZLHDRzim3BqRy7yWSagmvTBUSXZQ8Uqme4E7EjlEj4N4mcJ9a-Xu_VUZv8yuxT1D1uEc7lcU7mdV14RFNMFoZ3KRWe9-TMGhWht6eyS6jl0ja8S7TzGMUiqr77gtlSUAdOVRZckoh2jaxMoUvTcGNyMQ5M20Je8yQuL4Lxf5ox3wGILyzAwV8EKGlq1TjXPT_gGhIWKeLo_GnPS2FY5JZyy94fgGPmePImmqo87z-9e0gengephOVfWaxE3EicGgJofoemdfY_H9MfzrZa4iZ59sInje7NjQREWzj1X2xxpQB9eCskCpbgjo1z_HQ1Ml_iuQXQeIjZDPmakEBY1IOHYkxc_b4x0q90YGCn697pjuYhCD38-7h-Fjr27P5JCI9AekkL6GLMVqWd76TnS-3ExD1IE9IOoJRXZFe6pfVT5L5OK0x-3WVf8zGsU_Ps5FfBIdYe6TZ3NKfKC_zYOZ0uzyd-qfCiAwmTzm3SXCJSjXyvQ4E-zbUzTJgRJPl2MZg5q_r9nHrea_NXzhZZBPFuDnhWNTj8OQ6Uyq6R4spvBOEBIz3g-czazl_jkNn7MnCiCQBXBpSjy8MFu7Vm00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"28842\"><a data-nodeid=\"29639\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDRzim3BqRy7yWSagmvTBUSXZQ8Uqme4E7EjlEj4N4mcJ9a-Xu_VUZv8yuxT1D1uEc7lcU7mdV14RFNMFoZ3KRWe9-TMGhWht6eyS6jl0ja8S7TzGMUiqr77gtlSUAdOVRZckoh2jaxMoUvTcGNyMQ5M20Je8yQuL4Lxf5ox3wGILyzAwV8EKGlq1TjXPT_gGhIWKeLo_GnPS2FY5JZyy94fgGPmePImmqo87z-9e0gengephOVfWaxE3EicGgJofoemdfY_H9MfzrZa4iZ59sInje7NjQREWzj1X2xxpQB9eCskCpbgjo1z_HQ1Ml_iuQXQeIjZDPmakEBY1IOHYkxc_b4x0q90YGCn697pjuYhCD38-7h-Fjr27P5JCI9AekkL6GLMVqWd76TnS-3ExD1IE9IOoJRXZFe6pfVT5L5OK0x-3WVf8zGsU_Ps5FfBIdYe6TZ3NKfKC_zYOZ0uzyd-qfCiAwmTzm3SXCJSjXyvQ4E-zbUzTJgRJPl2MZg5q_r9nHrea_NXzhZZBPFuDnhWNTj8OQ6Uyq6R4spvBOEBIz3g-czazl_jkNn7MnCiCQBXBpSjy8MFu7Vm00\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<hr data-nodeid=\"28843\"\/>\n<h3 data-nodeid=\"28844\">\u06af\u0627\u0645 \u06f2: \u0627\u0635\u0644\u0627\u062d \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 C4-PlantUML Studio<\/h3>\n<p data-nodeid=\"28845\"><strong data-nodeid=\"29645\">\u0647\u062f\u0641<\/strong>: \u0637\u0631\u062d \u062a\u0648\u0644\u06cc\u062f\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0645\u062f\u0644 C4 \u06a9\u0627\u0645\u0644 \u0648 \u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f\u0647\u0627 \u0627\u0631\u062a\u0642\u0627 \u062f\u0647\u06cc\u062f.<\/p>\n<p data-nodeid=\"28846\"><strong data-nodeid=\"29650\">\u0631\u0648\u0646\u062f \u06a9\u0627\u0631<\/strong>:<\/p>\n<ol data-nodeid=\"28847\">\n<li data-nodeid=\"28848\">\n<p data-nodeid=\"28849\"><strong data-nodeid=\"29655\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc C4 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<\/strong>\u0627\u0632 \u0645\u0646\u0648\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0648\u0628<\/p>\n<\/li>\n<li data-nodeid=\"28850\">\n<p data-nodeid=\"28851\"><strong data-nodeid=\"29660\">\u0628\u06cc\u0627\u0646 \u0645\u0633\u0626\u0644\u0647 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f<\/strong> \u2013 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u06a9\u0627\u0645\u0644 \u0627\u0632 \u062f\u0633\u062a\u06cc\u0627\u0631 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<ul data-nodeid=\"28852\">\n<li data-nodeid=\"28853\">\n<p data-nodeid=\"28854\">\u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647<\/p>\n<\/li>\n<li data-nodeid=\"28855\">\n<p data-nodeid=\"28856\">\u0647\u062f\u0641 \u0633\u06cc\u0633\u062a\u0645<\/p>\n<\/li>\n<li data-nodeid=\"28857\">\n<p data-nodeid=\"28858\">\u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0635\u0644\u06cc<\/p>\n<\/li>\n<li data-nodeid=\"28859\">\n<p data-nodeid=\"28860\">\u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u200c\u0633\u0627\u0632\u06cc\u200c\u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"28861\">\n<p data-nodeid=\"28862\"><strong data-nodeid=\"29669\">\u0647\u0631 \u0644\u0627\u06cc\u0647 C4 \u0631\u0627 \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u06cc\u062f<\/strong>:<\/p>\n<ul data-nodeid=\"28863\">\n<li data-nodeid=\"28864\">\n<p data-nodeid=\"28865\"><strong data-nodeid=\"29674\">\u0633\u0637\u062d \u06f1 \u2013 \u0632\u0645\u06cc\u0646\u0647 \u0633\u06cc\u0633\u062a\u0645<\/strong>: \u0645\u0631\u0632\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u060c \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062e\u0627\u0631\u062c\u06cc \u0648 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0648\u0627\u0628\u0633\u062a\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28866\">\n<p data-nodeid=\"28867\"><strong data-nodeid=\"29679\">\u0633\u0637\u062d \u06f2 \u2013 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627<\/strong>: \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u060c \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0648 \u062e\u062f\u0645\u0627\u062a \u062e\u0627\u0631\u062c\u06cc \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28868\">\n<p data-nodeid=\"28869\"><strong data-nodeid=\"29684\">\u0633\u0637\u062d \u06f3 \u2013 \u0627\u062c\u0632\u0627<\/strong>: \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc \u06a9\u062f \u062f\u0627\u062e\u0644\u06cc \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u062f\u0642\u06cc\u0642\u200c\u062a\u0631 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28870\">\n<p data-nodeid=\"28871\"><strong data-nodeid=\"29689\">\u0633\u0637\u062d \u06f4 \u2013 \u06a9\u062f<\/strong> (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc): \u0628\u0647 \u0633\u0627\u062e\u062a\u0627\u0631\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u06a9\u062f \u0646\u06af\u0627\u0634\u062a \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"28872\">\n<p data-nodeid=\"28873\"><strong data-nodeid=\"29694\">\u0646\u0645\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/strong>:<\/p>\n<ul data-nodeid=\"28874\">\n<li data-nodeid=\"28875\">\n<p data-nodeid=\"28876\"><strong data-nodeid=\"29699\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u067e\u0648\u06cc\u0627\/\u062a\u0648\u0627\u0644\u06cc<\/strong>: \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28877\">\n<p data-nodeid=\"28878\"><strong data-nodeid=\"29704\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/strong>: \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0631\u0627 \u0628\u0647 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0646\u06af\u0627\u0634\u062a \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28879\">\n<p data-nodeid=\"28880\"><strong data-nodeid=\"29709\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0645\u0646\u0638\u0631\u0647<\/strong>: \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647 \u06af\u0633\u062a\u0631\u062f\u0647\u200c\u062a\u0631 \u0633\u0627\u0632\u0645\u0627\u0646 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"28881\">\n<p data-nodeid=\"28882\"><strong data-nodeid=\"29718\">\u062c\u0631\u06cc\u0627\u0646 \u0628\u0647 \u062e\u0637 \u0644\u0648\u0644\u0647<\/strong>: \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f <strong data-nodeid=\"29719\">\u0633\u0627\u062e\u062a\u0627\u0631 \u062c\u0631\u06cc\u0627\u0646 \u0631\u0627 \u0628\u0647 \u062e\u0637 \u0644\u0648\u0644\u0647 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u062f<\/strong> \u0628\u0631\u0627\u06cc \u0635\u0627\u062f\u0631\u0627\u062a \u06a9\u0644 \u0628\u0644\u0648\u06a9 \u0645\u062f\u0644 \u0633\u0644\u0633\u0644\u0647\u200c\u0645\u0631\u0627\u062a\u0628\u06cc<\/p>\n<\/li>\n<\/ol>\n<blockquote data-nodeid=\"28883\">\n<p data-nodeid=\"28884\"><strong data-nodeid=\"29724\">\ud83c\udfaf \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/strong>: \u0627\u06cc\u062f\u0647\u200c\u0622\u0644 \u0628\u0631\u0627\u06cc \u06a9\u0645\u06cc\u062a\u0647\u200c\u0647\u0627\u06cc \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc\u060c \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0648\u0631\u0648\u062f \u0628\u0647 \u06a9\u0627\u0631 \u0648 \u0627\u0631\u0627\u0626\u0647\u200c\u0647\u0627\u06cc \u0630\u06cc\u0646\u0641\u0639\u0627\u0646 \u06a9\u0647 \u062f\u0631 \u0622\u0646\u200c\u0647\u0627 \u0634\u0641\u0627\u0641\u06cc\u062a \u0686\u0646\u062f\u0644\u0627\u06cc\u0647 \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a.<\/p>\n<\/blockquote>\n<h4 data-nodeid=\"28885\">\u0646\u0645\u0648\u0646\u0647 \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 C4 (PlantUML)<\/h4>\n<p data-nodeid=\"28886\"><img alt=\"\" data-nodeid=\"29727\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6a4cc88c626bb.png\"\/><\/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\/editor\/#plantuml:TLJ1RXen4BqZyGzJJaHAmgMddf90rAPA50f5EKPUxx1OzThks0lTLlttZktiiYYK2sOyysRclMTkV10KcbgFHn-KaRef4NOXEFzfDYDnkAvKs3L5uv6aDG5Dk9QsdZajJ2owyg7KgfZDFrujOsZpz3YhXGz877gTSuLG1kdQfGRZKL118_HnM2XHaQZX2bu4uSvo7tWIHbHOSojOjmnLny8bahTcoiDkjvSmEMQlOsJ2eQMIF_mbE96-X2d1xvJpOAdasib5Zr4dV3f1oJqfuZplEGsH2nsI2CeQdz0uGxT1oI6KjfNoCSPrZzqPlgEe8r86zQ1COHjJpcmJqY4D5lTBKEDHtlBrBju9QgU7sfyPRa38v0B-Z4V0dvx9wG4BuLoimm9kdTDAfk7Z82iKCYIEoEvLoIDj7c1h2GvzZqHi7ESKLJWLw-_Nt-5s-H0XrewKgU3EseJuXQdH3CWEuGBl8L8Y4s6Mv0vzo1o-X_R14gyL8VC9dbrGjVgTyc6Dj5SIpxJiQMKcW8qeCpMn9M4WXNkXpspIoSS8jzrvs6NPXbscwpEQg3ot87IMGjPV6Q-gNTRi17fHJCk2onxCdkUmrC921548ds6j3nNX-jlZv6tLv8YtrCitUsR3QfirEzj32gOpYLag3_FuQzBzZ8SKyR0b_Damk6v1ICcAO0abpnCX_mxSTlyhJ96YOUvNoyvN0tQtoWWZbT1vUqTMDfIOZaW349lS-XpNEEFKWKNIfg3L5cKhDMRlhr1tZxftyCPZOY3UzO_rxEtW_RsxpnbTE1jvBhHEP4L7To3fwkZ6FgTQBUSdEKCB_HyfUO5VNEbdByGUJLbV5tUdM4SrJnEpklnEWvLM7_T8HLclTMlOkKdJS_sp7XjN9WTdqfdXq9oCEnxTe2dvN_aV\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:bLRDRjf04BuZyGvRJaHgmgMddjBy75gb4eNs71dOW2LZM_QY55MLceY_0--1Wn8SXwXfBdcEDTpw99sPjHsRf9142bhMC_DzC_FDc5rNQ8xej8ryxerkrerEWxEM4BRxlbHojDETfYvQdLh7vKxTCWKtnKxTQfTiGpFHQTiL3KElbVRVRPVnwjlder9RSmLtuEfu7pmqtUJEZaq0-PpGXS5PE0ZxuKZwSY83jhYGat0WfyinV0PicydvSYpdSXhsMTYNFdm9u7_AoCn37unKvevhcKLWVtBobXKmYWmM5s02PYdR0ZoKy_0Cp_8MFY5G82VAOYfdSEF9COCFX1p-_JMM7Zm1M1QE67dDmRO7N9PZU4eGVc4hOT3MJAt97O29sQwYUtXr3odtu2aImC1JUONVmnx438T025p-41mGfCfaK0ohgRj2hxiO46i5nUd9IoIz14w4SuKG66u41JvF8bCcCi22BySbo1YFbt1BTSYK-4cE-Lor2zri7-zP7REXETtYQPieREnHOOlzoESO_2KgA9xoccRRKKceK_rmIAMWeaWFqwXmhIuedu1wSyTKRz4d9erdIko_RMVGSJ09XyHm9QiiAytM4VQm-fLzA7z4vAhjw6QJxLaM4G6M0taNdYFQN7fKOGMCdKG80Xei_9SLDGll2ii10M72C-bZBAoZ5mvn89GWGO3o1cDVonc6pTm-IrWD5LYHuhn8p9xoY6x00aI2JNWzQT2yqOtbcAATg1ffbBkYPPbuMlZoHWrWedQaGoEVNAdEJa6zE2V-1We7jMAZXha-e100O89Imi7nuK3xvL99dgXOhcWwlFhbA6feyXHdFxiUiAUF1KnHIwg_cLfTgxUuMakthC8Rkgka7HrYdga9VS391_E0T4M0vFm4wcTgAW-_Yo9txEn07bRAAabSMvcDuwjXULo2wrkU0h7MJtscWDHmMELoXXs1lOVvFBE1DssU2ZVYzVwuE2Q4VvQqUSKBVPA5_2glr89ziP_oZCtL7i7ge5zYJJc2VRHZOZooJit-6hTcfRoVSSjCtslmrCGeGsZFYFQbNufkODsCgC7a_EbWBuiQQ_g5_gXei01DmyjJAJyf6SMBX9iTXKWQi5DffFlfzPUj_tFvAPa2wczvlwBC-CMXTYSokubUxODreVEvNMusuDVBFm00\" \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=\"28887\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Container.puml\r\n\r\ntitle \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 - \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0646\u0628\u0627\u0631\r\n\r\nPerson(staff, \"\u06a9\u0627\u0631\u06a9\u0646\u0627\u0646 \u0627\u0646\u0628\u0627\u0631\", \"\u0633\u0641\u0627\u0631\u0634\u0627\u062a \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628\u060c \u0628\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc \u0648 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\nPerson(manager, \"\u0645\u062f\u06cc\u0631 \u0627\u0646\u0628\u0627\u0631\", \"\u0628\u0631 \u0639\u0645\u0644\u06cc\u0627\u062a \u0648 \u062a\u062d\u0644\u06cc\u0644\u200c\u0647\u0627 \u0646\u0638\u0627\u0631\u062a \u062f\u0627\u0631\u062f\")\r\nPerson(logistics, \"\u062a\u06cc\u0645 \u0644\u062c\u0633\u062a\u06cc\u06a9\", \"\u062d\u0645\u0644\u200c\u0648\u0646\u0642\u0644\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc\/\u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n\r\nSystem_Boundary(wms, \"\u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0646\u0628\u0627\u0631\") {\r\n    Container(webapp, \"\u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u062d\u062a \u0648\u0628\", \"React\", \"\u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u06a9\u0646\u0627\u0646 \u0627\u0646\u0628\u0627\u0631 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    Container(api, \"REST API\", \"Spring Boot\", \"\u0645\u0646\u0637\u0642 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0648 \u0647\u0645\u0627\u0647\u0646\u06af\u06cc \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    Container(storage, \"\u062e\u062f\u0645\u0627\u062a \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\", \"Spring Boot\", \"\u0645\u06a9\u0627\u0646\u200c\u06cc\u0627\u0628\u06cc \u0648 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0627\u0642\u0644\u0627\u0645 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    Container(analytics, \"\u062e\u062f\u0645\u0627\u062a \u062a\u062d\u0644\u06cc\u0644\", \"Python\", \"\u06af\u0632\u0627\u0631\u0634\u200c\u0647\u0627 \u0648 \u0628\u06cc\u0646\u0634\u200c\u0647\u0627 \u0631\u0627 \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    ContainerDb(db, \"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0645\u0648\u062c\u0648\u062f\u06cc\", \"PostgreSQL\", \"\u0645\u0648\u062c\u0648\u062f\u06cc\u060c \u0633\u0641\u0627\u0631\u0634\u0627\u062a \u0648 \u0645\u06a9\u0627\u0646\u200c\u0647\u0627 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    ContainerDb(cache, \"\u06a9\u0634 Redis\", \"Redis\", \"\u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u067e\u0631\u062a\u06a9\u0631\u0627\u0631 \u0631\u0627 \u06a9\u0634 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n}\r\n\r\nSystem_Ext(erp, \"\u0633\u06cc\u0633\u062a\u0645 ERP\", \"\u0645\u0627\u0644\u06cc\u0627\u062a \u0648 \u062a\u062f\u0627\u0631\u06a9\u0627\u062a \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\nSystem_Ext(oms, \"\u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0633\u0641\u0627\u0631\u0634\u0627\u062a\", \"\u0686\u0631\u062e\u0647 \u0639\u0645\u0631 \u0633\u0641\u0627\u0631\u0634\u0627\u062a \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n\r\nRel(staff, webapp, \"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\nRel(manager, webapp, \"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\nRel(logistics, webapp, \"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n\r\nRel(webapp, api, \"\u062a\u0645\u0627\u0633 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f\", \"REST\")\r\nRel(api, storage, \"\u062a\u0645\u0627\u0633 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f\", \"gRPC\")\r\nRel(api, analytics, \"\u062a\u0645\u0627\u0633 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f\", \"REST\")\r\nRel(api, db, \"\u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u062f\/\u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f\", \"JDBC\")\r\nRel(api, cache, \"\u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u062f\/\u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f\", \"\u067e\u0631\u0648\u062a\u06a9\u0644 Redis\")\r\n\r\nRel(api, erp, \"\u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\", \"REST\")\r\nRel(api, oms, \"\u0648\u0636\u0639\u06cc\u062a \u0633\u0641\u0627\u0631\u0634 \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\", \"REST\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRDRjf04BuZyGvRJaHgmgMddjBy75gb4eNs71dOW2LZM_QY55MLceY_0--1Wn8SXwXfBdcEDTpw99sPjHsRf9142bhMC_DzC_FDc5rNQ8xej8ryxerkrerEWxEM4BRxlbHojDETfYvQdLh7vKxTCWKtnKxTQfTiGpFHQTiL3KElbVRVRPVnwjlder9RSmLtuEfu7pmqtUJEZaq0-PpGXS5PE0ZxuKZwSY83jhYGat0WfyinV0PicydvSYpdSXhsMTYNFdm9u7_AoCn37unKvevhcKLWVtBobXKmYWmM5s02PYdR0ZoKy_0Cp_8MFY5G82VAOYfdSEF9COCFX1p-_JMM7Zm1M1QE67dDmRO7N9PZU4eGVc4hOT3MJAt97O29sQwYUtXr3odtu2aImC1JUONVmnx438T025p-41mGfCfaK0ohgRj2hxiO46i5nUd9IoIz14w4SuKG66u41JvF8bCcCi22BySbo1YFbt1BTSYK-4cE-Lor2zri7-zP7REXETtYQPieREnHOOlzoESO_2KgA9xoccRRKKceK_rmIAMWeaWFqwXmhIuedu1wSyTKRz4d9erdIko_RMVGSJ09XyHm9QiiAytM4VQm-fLzA7z4vAhjw6QJxLaM4G6M0taNdYFQN7fKOGMCdKG80Xei_9SLDGll2ii10M72C-bZBAoZ5mvn89GWGO3o1cDVonc6pTm-IrWD5LYHuhn8p9xoY6x00aI2JNWzQT2yqOtbcAATg1ffbBkYPPbuMlZoHWrWedQaGoEVNAdEJa6zE2V-1We7jMAZXha-e100O89Imi7nuK3xvL99dgXOhcWwlFhbA6feyXHdFxiUiAUF1KnHIwg_cLfTgxUuMakthC8Rkgka7HrYdga9VS391_E0T4M0vFm4wcTgAW-_Yo9txEn07bRAAabSMvcDuwjXULo2wrkU0h7MJtscWDHmMELoXXs1lOVvFBE1DssU2ZVYzVwuE2Q4VvQqUSKBVPA5_2glr89ziP_oZCtL7i7ge5zYJJc2VRHZOZooJit-6hTcfRoVSSjCtslmrCGeGsZFYFQbNufkODsCgC7a_EbWBuiQQ_g5_gXei01DmyjJAJyf6SMBX9iTXKWQi5DffFlfzPUj_tFvAPa2wczvlwBC-CMXTYSokubUxODreVEvNMusuDVBFm00\" \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\/editor\/#plantuml:TLJ1RXen4BqZyGzJJaHAmgMddf90rAPA50f5EKPUxx1OzThks0lTLlttZktiiYYK2sOyysRclMTkV10KcbgFHn-KaRef4NOXEFzfDYDnkAvKs3L5uv6aDG5Dk9QsdZajJ2owyg7KgfZDFrujOsZpz3YhXGz877gTSuLG1kdQfGRZKL118_HnM2XHaQZX2bu4uSvo7tWIHbHOSojOjmnLny8bahTcoiDkjvSmEMQlOsJ2eQMIF_mbE96-X2d1xvJpOAdasib5Zr4dV3f1oJqfuZplEGsH2nsI2CeQdz0uGxT1oI6KjfNoCSPrZzqPlgEe8r86zQ1COHjJpcmJqY4D5lTBKEDHtlBrBju9QgU7sfyPRa38v0B-Z4V0dvx9wG4BuLoimm9kdTDAfk7Z82iKCYIEoEvLoIDj7c1h2GvzZqHi7ESKLJWLw-_Nt-5s-H0XrewKgU3EseJuXQdH3CWEuGBl8L8Y4s6Mv0vzo1o-X_R14gyL8VC9dbrGjVgTyc6Dj5SIpxJiQMKcW8qeCpMn9M4WXNkXpspIoSS8jzrvs6NPXbscwpEQg3ot87IMGjPV6Q-gNTRi17fHJCk2onxCdkUmrC921548ds6j3nNX-jlZv6tLv8YtrCitUsR3QfirEzj32gOpYLag3_FuQzBzZ8SKyR0b_Damk6v1ICcAO0abpnCX_mxSTlyhJ96YOUvNoyvN0tQtoWWZbT1vUqTMDfIOZaW349lS-XpNEEFKWKNIfg3L5cKhDMRlhr1tZxftyCPZOY3UzO_rxEtW_RsxpnbTE1jvBhHEP4L7To3fwkZ6FgTQBUSdEKCB_HyfUO5VNEbdByGUJLbV5tUdM4SrJnEpklnEWvLM7_T8HLclTMlOkKdJS_sp7XjN9WTdqfdXq9oCEnxTe2dvN_aV\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"28888\"><a data-nodeid=\"29730\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLJ1RXen4BqZyGzJJaHAmgMddf90rAPA50f5EKPUxx1OzThks0lTLlttZktiiYYK2sOyysRclMTkV10KcbgFHn-KaRef4NOXEFzfDYDnkAvKs3L5uv6aDG5Dk9QsdZajJ2owyg7KgfZDFrujOsZpz3YhXGz877gTSuLG1kdQfGRZKL118_HnM2XHaQZX2bu4uSvo7tWIHbHOSojOjmnLny8bahTcoiDkjvSmEMQlOsJ2eQMIF_mbE96-X2d1xvJpOAdasib5Zr4dV3f1oJqfuZplEGsH2nsI2CeQdz0uGxT1oI6KjfNoCSPrZzqPlgEe8r86zQ1COHjJpcmJqY4D5lTBKEDHtlBrBju9QgU7sfyPRa38v0B-Z4V0dvx9wG4BuLoimm9kdTDAfk7Z82iKCYIEoEvLoIDj7c1h2GvzZqHi7ESKLJWLw-_Nt-5s-H0XrewKgU3EseJuXQdH3CWEuGBl8L8Y4s6Mv0vzo1o-X_R14gyL8VC9dbrGjVgTyc6Dj5SIpxJiQMKcW8qeCpMn9M4WXNkXpspIoSS8jzrvs6NPXbscwpEQg3ot87IMGjPV6Q-gNTRi17fHJCk2onxCdkUmrC921548ds6j3nNX-jlZv6tLv8YtrCitUsR3QfirEzj32gOpYLag3_FuQzBzZ8SKyR0b_Damk6v1ICcAO0abpnCX_mxSTlyhJ96YOUvNoyvN0tQtoWWZbT1vUqTMDfIOZaW349lS-XpNEEFKWKNIfg3L5cKhDMRlhr1tZxftyCPZOY3UzO_rxEtW_RsxpnbTE1jvBhHEP4L7To3fwkZ6FgTQBUSdEKCB_HyfUO5VNEbdByGUJLbV5tUdM4SrJnEpklnEWvLM7_T8HLclTMlOkKdJS_sp7XjN9WTdqfdXq9oCEnxTe2dvN_aV\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<h4 data-nodeid=\"28889\">\u0646\u0645\u0648\u0646\u0647 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0624\u0644\u0641\u0647 (PlantUML)<\/h4>\n<p data-nodeid=\"28890\"><img alt=\"\" data-nodeid=\"29733\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6a4cc8d80b6a9.png\"\/><\/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\/editor\/#plantuml:VPDDRnen48RlIFo7AIUGIhZqr5DIe5Aae4PiK8vey4uMArxRjMT9ITN_tl5-a1MqS5gFvtqVpmUtaJ5mLPhXu9EsobGvmPxPnw-pMS2tcqBpljfLaO9obidoZNBbp1kqIJIDd1kzcys_J1zJQBDwc9KOcOA4jdDNUcUJnjU0uO0r6u9J71OQYu0bJ25Z5x0W-E5Pb_eTMJiB6OM3LfIKSw6ZjXIstrnbSmp7SMmads5qJJoQmE_X0EHtmexHeZb67NlIkpO4Iri8PYHNTUYT8cYc4afte3AzsIDBVJO2sXnSGvGaQOcg4qQJSroK1F6xJpQPVCCSZQeC2ZfnkbD7ohNOH2cXGRoHBlOCBovSOxm4-bcHLSSEzBqBd1eXDqy1rMkBEP1nIlEnXdZdvGb1ZfVMWRmXg-C-aSLatJ_ttLVIrqAg22IZKQ_Q5i115mM5fX8q53XsW3FCOZUMzzIZ4wk7zXCMoBZ3UF7wBhTnRbS157fKRH5_qjfaHrd6Shly9KFtEZr-cJt1tUCzZ9zNsQHjluadXzYKKxVRUGeD9FaD1sioZKjlVzQfov5xy-zsebOcOIqxATfbs4IAbvVzAVuxezUZDM4UPyyoj8_4nhsNjF4vzkvxWFyddGty2d8uk2MRov_xBm00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:dPNDRX9H5CVt9Bp3jIj8f6nSkQfY5oOsQLgDosQ0Qpl9C8CpboWQ4sluMl0O9aE9BKvn8HkVurpO-IJ-pxr01p9LMnA6pBdt_C_lV8MzI3cXQZMyVEw1wzUyLbsACwMQqUDoENJUxPwwwgnLRKKoh0M-ahxQhGMDSjDpV7OgHQhkkTLovL7fa4sl3bwK6qwaP0ZJIILeD0EVVPecG3wdNEL9eNkwgmSqePWIeRlqLNVqkUwBag0hci0GqrZGIFSNGrpj__uyf2birukXeEzqjHXIic5bvGhe7DUNuSdJeENNdR1TY5GGEgVoeTYvd-nEKNpCvmG-wqGAZkzuxSYD86fo6EER21hJfUv0jdEB4ZF4kZEVw87kKymHBocPNp1GhB_e3fvTGGd5QIsS9m3l2pr0cV0MwnvK8H_JY3NC_NL2kBCOudn-eNiqsIbkiqVk1scu4Ji6siWmpYUS00HfXkT4C8tkMk8R8m06TArxo-DLQFu1I1PSEio_oDw4ycrB-hNsPg_qkQaHX6cQvfeYx8pF1pRA26m8oPOq7MgNelahG2YRdlJTwAo1jws16SEfQ_fXElwD9zUsr0G78OIvguQdJp_iOA_wdErk4I70Y8bbpqBS0drMBNX1pL5ku7FyNnm23OnHOXFL3CjDCvZ1WcwOk1wsK22cds0zDmIPi_i_nVp46tZSnjutJlRVOqkQBg8UxH-_54yEdul2wuFZekdSQc1eXc9qZA1ToOtDpyOOc-FfEhgfd8sVpnr9pqPDBIWgaj0LwirJUDlcPumkAngzjTHoSwmGfd9LwAqoR3fj3FMTFDCjjZTj6doxlBGWZy62qrZxMyYKxtB1KKYiBaenPOMizh5tYlQ-4bjBTFSiyhazwTVnL_47\" \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=\"28891\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Component.puml\r\n\r\ntitle \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0624\u0644\u0641\u0647 - \u062e\u062f\u0645\u0627\u062a \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\r\n\r\nContainer_Boundary(storage, \"\u062e\u062f\u0645\u0627\u062a \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\") {\r\n    Component(analysis, \"\u0645\u0648\u062a\u0648\u0631 \u062a\u062d\u0644\u06cc\u0644 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\", \"\u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062d\u0631\u06a9\u062a \u0627\u0642\u0644\u0627\u0645 \u0631\u0627 \u062a\u062d\u0644\u06cc\u0644 \u06a9\u0631\u062f\u0647 \u0648 \u0645\u06a9\u0627\u0646\u200c\u06cc\u0627\u0628\u06cc \u0631\u0627 \u0628\u0647\u06cc\u0646\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    Component(size, \"\u0645\u062d\u0627\u0633\u0628\u0647\u200c\u06af\u0631 \u0627\u0628\u0639\u0627\u062f \u0642\u0644\u0645\", \"\u0627\u0628\u0639\u0627\u062f \u0648 \u0648\u0632\u0646 \u0642\u0644\u0645 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u06a9\u0627\u0646\u200c\u06cc\u0627\u0628\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    Component(frequency, \"\u062e\u062f\u0645\u0627\u062a \u0641\u0631\u06a9\u0627\u0646\u0633 \u0642\u0644\u0645\", \"\u0633\u0631\u0639\u062a \u0648 \u0645\u062d\u0628\u0648\u0628\u06cc\u062a \u0642\u0644\u0645 \u0631\u0627 \u0631\u062f\u06cc\u0627\u0628\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    Component(replenishment, \"\u062e\u062f\u0645\u0627\u062a \u062a\u06a9\u0645\u06cc\u0644 \u0645\u0648\u062c\u0648\u062f\u06cc\", \"\u0645\u062d\u0631\u06a9\u200c\u0647\u0627 \u0648 \u0647\u0634\u062f\u0627\u0631\u0647\u0627\u06cc \u062a\u06a9\u0645\u06cc\u0644 \u0645\u0648\u062c\u0648\u062f\u06cc \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n    \r\n    ComponentDb(location, \"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0645\u06a9\u0627\u0646\u200c\u0647\u0627\", \"\u0645\u06a9\u0627\u0646\u200c\u0647\u0627\u06cc \u0642\u0644\u0645 \u0648 \u0638\u0631\u0641\u06cc\u062a \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0631\u0627 \u0631\u062f\u06cc\u0627\u0628\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n}\r\n\r\nSystem_Ext(api, \"REST API (WMS)\", \"\u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0628\u0647 \u062e\u062f\u0645\u0627\u062a \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u062a\u0645\u0627\u0633 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f\")\r\n\r\nRel(api, analysis, \"\u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u06a9\u0627\u0646\u200c\u06cc\u0627\u0628\u06cc\")\r\nRel(analysis, size, \"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\nRel(analysis, frequency, \"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\nRel(analysis, location, \"\u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u062f\/\u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f\")\r\nRel(size, location, \"\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\nRel(frequency, location, \"\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\nRel(replenishment, location, \"\u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u062f\/\u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dPNDRX9H5CVt9Bp3jIj8f6nSkQfY5oOsQLgDosQ0Qpl9C8CpboWQ4sluMl0O9aE9BKvn8HkVurpO-IJ-pxr01p9LMnA6pBdt_C_lV8MzI3cXQZMyVEw1wzUyLbsACwMQqUDoENJUxPwwwgnLRKKoh0M-ahxQhGMDSjDpV7OgHQhkkTLovL7fa4sl3bwK6qwaP0ZJIILeD0EVVPecG3wdNEL9eNkwgmSqePWIeRlqLNVqkUwBag0hci0GqrZGIFSNGrpj__uyf2birukXeEzqjHXIic5bvGhe7DUNuSdJeENNdR1TY5GGEgVoeTYvd-nEKNpCvmG-wqGAZkzuxSYD86fo6EER21hJfUv0jdEB4ZF4kZEVw87kKymHBocPNp1GhB_e3fvTGGd5QIsS9m3l2pr0cV0MwnvK8H_JY3NC_NL2kBCOudn-eNiqsIbkiqVk1scu4Ji6siWmpYUS00HfXkT4C8tkMk8R8m06TArxo-DLQFu1I1PSEio_oDw4ycrB-hNsPg_qkQaHX6cQvfeYx8pF1pRA26m8oPOq7MgNelahG2YRdlJTwAo1jws16SEfQ_fXElwD9zUsr0G78OIvguQdJp_iOA_wdErk4I70Y8bbpqBS0drMBNX1pL5ku7FyNnm23OnHOXFL3CjDCvZ1WcwOk1wsK22cds0zDmIPi_i_nVp46tZSnjutJlRVOqkQBg8UxH-_54yEdul2wuFZekdSQc1eXc9qZA1ToOtDpyOOc-FfEhgfd8sVpnr9pqPDBIWgaj0LwirJUDlcPumkAngzjTHoSwmGfd9LwAqoR3fj3FMTFDCjjZTj6doxlBGWZy62qrZxMyYKxtB1KKYiBaenPOMizh5tYlQ-4bjBTFSiyhazwTVnL_47\" \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\/editor\/#plantuml:VPDDRnen48RlIFo7AIUGIhZqr5DIe5Aae4PiK8vey4uMArxRjMT9ITN_tl5-a1MqS5gFvtqVpmUtaJ5mLPhXu9EsobGvmPxPnw-pMS2tcqBpljfLaO9obidoZNBbp1kqIJIDd1kzcys_J1zJQBDwc9KOcOA4jdDNUcUJnjU0uO0r6u9J71OQYu0bJ25Z5x0W-E5Pb_eTMJiB6OM3LfIKSw6ZjXIstrnbSmp7SMmads5qJJoQmE_X0EHtmexHeZb67NlIkpO4Iri8PYHNTUYT8cYc4afte3AzsIDBVJO2sXnSGvGaQOcg4qQJSroK1F6xJpQPVCCSZQeC2ZfnkbD7ohNOH2cXGRoHBlOCBovSOxm4-bcHLSSEzBqBd1eXDqy1rMkBEP1nIlEnXdZdvGb1ZfVMWRmXg-C-aSLatJ_ttLVIrqAg22IZKQ_Q5i115mM5fX8q53XsW3FCOZUMzzIZ4wk7zXCMoBZ3UF7wBhTnRbS157fKRH5_qjfaHrd6Shly9KFtEZr-cJt1tUCzZ9zNsQHjluadXzYKKxVRUGeD9FaD1sioZKjlVzQfov5xy-zsebOcOIqxATfbs4IAbvVzAVuxezUZDM4UPyyoj8_4nhsNjF4vzkvxWFyddGty2d8uk2MRov_xBm00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"28892\"><a data-nodeid=\"29736\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPDDRnen48RlIFo7AIUGIhZqr5DIe5Aae4PiK8vey4uMArxRjMT9ITN_tl5-a1MqS5gFvtqVpmUtaJ5mLPhXu9EsobGvmPxPnw-pMS2tcqBpljfLaO9obidoZNBbp1kqIJIDd1kzcys_J1zJQBDwc9KOcOA4jdDNUcUJnjU0uO0r6u9J71OQYu0bJ25Z5x0W-E5Pb_eTMJiB6OM3LfIKSw6ZjXIstrnbSmp7SMmads5qJJoQmE_X0EHtmexHeZb67NlIkpO4Iri8PYHNTUYT8cYc4afte3AzsIDBVJO2sXnSGvGaQOcg4qQJSroK1F6xJpQPVCCSZQeC2ZfnkbD7ohNOH2cXGRoHBlOCBovSOxm4-bcHLSSEzBqBd1eXDqy1rMkBEP1nIlEnXdZdvGb1ZfVMWRmXg-C-aSLatJ_ttLVIrqAg22IZKQ_Q5i115mM5fX8q53XsW3FCOZUMzzIZ4wk7zXCMoBZ3UF7wBhTnRbS157fKRH5_qjfaHrd6Shly9KFtEZr-cJt1tUCzZ9zNsQHjluadXzYKKxVRUGeD9FaD1sioZKjlVzQfov5xy-zsebOcOIqxATfbs4IAbvVzAVuxezUZDM4UPyyoj8_4nhsNjF4vzkvxWFyddGty2d8uk2MRov_xBm00\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<h4 data-nodeid=\"28893\">\u0646\u0645\u0648\u0646\u0647 \u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 (PlantUML)<\/h4>\n<p data-nodeid=\"28894\"><img alt=\"\" data-nodeid=\"29739\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6a4cc900ada9c.png\"\/><\/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\/editor\/#plantuml:bLLDZzem4BqZyH-cd7QbBaZTzjBJGbZrGsoR4heSqJYnWbKdjcm7H2l-UySEaB10o-OIUpplEVFc8m_MeN5L8RkTDw9CPPLnM3gdxSV1mE2wdmkth5XbkKbLwNZf-gag1bfYwK5trcLIi47q_YxsffzFaq61rd53fiMOQwasXGVfS4EtuuIJ79e360lC3HPm1tCqVAde9dZ24dCUZfCDaHKUsM0MtrJ6Rt1jtq9lE4yWaghAUhVmfzi1UbuwhdHAZiznrBYSSzCLao9Ts8gLt14W3dj8mluOUWuk6M4c2ZCO8IcHSjFRVTvmCZg5-oSYGL6KtDoiEKEjoN_E6GorfelH2LLwYYd7r7aZB1LfaO4g8RdltHxpRPjjQ_cFQ8rOeUEjS6l3rV4oJ7_nCbkWpGazgdSmh9o294KfoXm-6LNfyw5VObiLBRA4cnKtyFpaPNYCtb6DkFk-H9Fpywp7eg8MNhx7P0R3-8ldI2Xg-gwHKgxnUwdaAP5rob0zUe9w1T-r4uNuVSZHrSJRYraxJjSvZJBMP6kC3XdQo-cwG43zxPkppH3Lfb1gumHYAhBSyEJ7XEJEMDzyk5hnCRkfUxykfmBD1lRN_5Tb0jCaAZEs2Jg75KnvQ8Khb3oLxvm2AQPBtX8Xylks0e-I0X2rUSepOKc407gb3W4JcjTp1BxNbSDkIQ-j7tvJBWz38aoQq1lMS_eZRzgLkweSsMdrUJQBaxr3E6pgE48fWrC-zMEnvND888sTp0xcHkpelev7nvvDYCUETSYnKKwbIkuXUzucnxlSkZgARkU1Mfv-4dy1\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:bLLDRzf04Br7odzmEILI0rBJNdfA0f7QAgqefEqHhUqLiMfioruIHLMaAWgG0x-Z4DI64CWXb_wEtN3hB-cRDOGuc9OWyU5bvitCcpUpMv5WeQZNtDMLPuvdkNMR6mT21D7hN2vaHzcg8mxgPZtYeULxWdiYQ_crNE0oZvms8c6xZfdBlzmeqj6dztkv6ei43t5KAV30zOzhv1Je2AihmX4kDrHJDTIvxCkE71Zu6CgUEfK3_RXXoE6uhOyQXch8FXu6UFTWg9goIqQ4D0ElVF1jliQEekT61lzs0RBzfPnPDxwjhXXuFROy32nOVYxcPoPfPa7TT1sh4jLDZmk2lgPCv4XsxovKov2tL8DgZDj9c3GeroJ_dhn5UdrrzkTx6n1DLDCd85rI1XR8sjZUsvd7erSUz3F7u-7Q4JTP410YIWL81ua0fYT_WIJGsiqy_g_4cIKCobLUKpZL7BUH16hH2GpK-RXjb3Spwycm9xF71p__mLZe73B15rDsAM-Gtyqob9dC-iezkyAYAe3k-fGa853EAJ0X6UIlVikhM1s09ZtTNSIAGZWgZ_JIJsTpKRZ36g91THqv6hTLamJu4m_N5698ESp1mtut_mAo5PjPbuLLdXumsK8MEF0hxPRtZUtYMyAWr87NewY8KGQNNjNOyNtnk2lpQ97mGrRbkkkgHGYgHGaEfvbVoKlYAN7wzA0d2zMHb4KQlxQvK1NeOcVSHeSx996-7f7MSbq3AZOMhHk29GcC5W8ItuMoKVGZKGrv-UCUMcQRsV3Lqbqhc6lnRYE9fCMWLNQZpaZU_uV2tlLiyvYmckZ9PPpuY9eHZ-WIBPZdFOqbYra7F8qej7-azUkYB2TFPbWLjXE16ktqH7QqJoohKGpqD1bDVkBhX3PyYRltkoxUe1rzH_pGUo3UO62THZms9gDuiZ2smyczWGi18p2nfxKRp-oR_VrYUUgedHvCKKzlWE6zbxw3OhzgYUwD1supIKnI8dRrQiXDJZ2Ev_f6qm3l2Zj9W2bhI_f39BI6UYZbR4OoeKqpcIcBh2RNQfA0TU9t2miFr_9V\" \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=\"28895\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Deployment.puml\r\n\r\ntitle \u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 - \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0646\u0628\u0627\u0631\r\n\r\nDeployment_Node(aws, \"\u0627\u0628\u0631 AWS\") {\r\n    Deployment_Node(vpc, \"VPC\") {\r\n        Deployment_Node(public_subnet, \"\u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u0639\u0645\u0648\u0645\u06cc\") {\r\n            Deployment_Node(lb, \"\u062a\u0639\u0627\u062f\u0644\u200c\u06a9\u0646\u0646\u062f\u0647 \u0628\u0627\u0631\", \"AWS ALB\") {\r\n                Container(webapp, \"\u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u062d\u062a \u0648\u0628\", \"\u0628\u0631\u0646\u0627\u0645\u0647 React \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc\u200c\u0634\u062f\u0647 \u0631\u0648\u06cc S3\")\r\n            }\r\n        }\r\n        \r\n        Deployment_Node(private_subnet, \"\u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u062e\u0635\u0648\u0635\u06cc\") {\r\n            Deployment_Node(backend_asg, \"\u06af\u0631\u0648\u0647 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u06a9\u200c\u0627\u0646\u062f\") {\r\n                Deployment_Node(backend_vm, \"\u0645\u0627\u0634\u06cc\u0646 \u0645\u062c\u0627\u0632\u06cc \u0633\u0631\u0648\u0631 \u0628\u06a9\u200c\u0627\u0646\u062f\", \"EC2 - t3.large\") {\r\n                    Container(api, \"REST API\", \"\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 Spring Boot\")\r\n                    Container(storage, \"\u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\", \"\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 Spring Boot\")\r\n                }\r\n            }\r\n            \r\n            Deployment_Node(db_subnet, \"\u0632\u06cc\u0631\u0634\u0628\u06a9\u0647 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647\") {\r\n                Deployment_Node(db_cluster, \"\u062e\u0648\u0634\u0647 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647\", \"RDS PostgreSQL - db.r5.large\") {\r\n                    ContainerDb(master, \"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0627\u0635\u0644\u06cc\")\r\n                    ContainerDb(standby, \"\u0646\u0633\u062e\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\")\r\n                }\r\n                \r\n                Deployment_Node(cache_cluster, \"\u062e\u0648\u0634\u0647 \u06a9\u0634\", \"ElastiCache Redis - cache.r5.large\") {\r\n                    ContainerDb(cache, \"\u06a9\u0634 Redis\")\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\nRel(webapp, lb, \"\u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f\")\r\nRel(lb, api, \"\u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f\", \"HTTPS\")\r\nRel(api, storage, \"\u062a\u0645\u0627\u0633 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f\", \"gRPC\")\r\nRel(api, master, \"\u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u062f\/\u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f\", \"JDBC\")\r\nRel(api, cache, \"\u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u062f\/\u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f\", \"\u067e\u0631\u0648\u062a\u06a9\u0644 Redis\")\r\nRel(master, standby, \"\u062a\u06a9\u0631\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLDRzf04Br7odzmEILI0rBJNdfA0f7QAgqefEqHhUqLiMfioruIHLMaAWgG0x-Z4DI64CWXb_wEtN3hB-cRDOGuc9OWyU5bvitCcpUpMv5WeQZNtDMLPuvdkNMR6mT21D7hN2vaHzcg8mxgPZtYeULxWdiYQ_crNE0oZvms8c6xZfdBlzmeqj6dztkv6ei43t5KAV30zOzhv1Je2AihmX4kDrHJDTIvxCkE71Zu6CgUEfK3_RXXoE6uhOyQXch8FXu6UFTWg9goIqQ4D0ElVF1jliQEekT61lzs0RBzfPnPDxwjhXXuFROy32nOVYxcPoPfPa7TT1sh4jLDZmk2lgPCv4XsxovKov2tL8DgZDj9c3GeroJ_dhn5UdrrzkTx6n1DLDCd85rI1XR8sjZUsvd7erSUz3F7u-7Q4JTP410YIWL81ua0fYT_WIJGsiqy_g_4cIKCobLUKpZL7BUH16hH2GpK-RXjb3Spwycm9xF71p__mLZe73B15rDsAM-Gtyqob9dC-iezkyAYAe3k-fGa853EAJ0X6UIlVikhM1s09ZtTNSIAGZWgZ_JIJsTpKRZ36g91THqv6hTLamJu4m_N5698ESp1mtut_mAo5PjPbuLLdXumsK8MEF0hxPRtZUtYMyAWr87NewY8KGQNNjNOyNtnk2lpQ97mGrRbkkkgHGYgHGaEfvbVoKlYAN7wzA0d2zMHb4KQlxQvK1NeOcVSHeSx996-7f7MSbq3AZOMhHk29GcC5W8ItuMoKVGZKGrv-UCUMcQRsV3Lqbqhc6lnRYE9fCMWLNQZpaZU_uV2tlLiyvYmckZ9PPpuY9eHZ-WIBPZdFOqbYra7F8qej7-azUkYB2TFPbWLjXE16ktqH7QqJoohKGpqD1bDVkBhX3PyYRltkoxUe1rzH_pGUo3UO62THZms9gDuiZ2smyczWGi18p2nfxKRp-oR_VrYUUgedHvCKKzlWE6zbxw3OhzgYUwD1supIKnI8dRrQiXDJZ2Ev_f6qm3l2Zj9W2bhI_f39BI6UYZbR4OoeKqpcIcBh2RNQfA0TU9t2miFr_9V\" \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\/editor\/#plantuml:bLLDZzem4BqZyH-cd7QbBaZTzjBJGbZrGsoR4heSqJYnWbKdjcm7H2l-UySEaB10o-OIUpplEVFc8m_MeN5L8RkTDw9CPPLnM3gdxSV1mE2wdmkth5XbkKbLwNZf-gag1bfYwK5trcLIi47q_YxsffzFaq61rd53fiMOQwasXGVfS4EtuuIJ79e360lC3HPm1tCqVAde9dZ24dCUZfCDaHKUsM0MtrJ6Rt1jtq9lE4yWaghAUhVmfzi1UbuwhdHAZiznrBYSSzCLao9Ts8gLt14W3dj8mluOUWuk6M4c2ZCO8IcHSjFRVTvmCZg5-oSYGL6KtDoiEKEjoN_E6GorfelH2LLwYYd7r7aZB1LfaO4g8RdltHxpRPjjQ_cFQ8rOeUEjS6l3rV4oJ7_nCbkWpGazgdSmh9o294KfoXm-6LNfyw5VObiLBRA4cnKtyFpaPNYCtb6DkFk-H9Fpywp7eg8MNhx7P0R3-8ldI2Xg-gwHKgxnUwdaAP5rob0zUe9w1T-r4uNuVSZHrSJRYraxJjSvZJBMP6kC3XdQo-cwG43zxPkppH3Lfb1gumHYAhBSyEJ7XEJEMDzyk5hnCRkfUxykfmBD1lRN_5Tb0jCaAZEs2Jg75KnvQ8Khb3oLxvm2AQPBtX8Xylks0e-I0X2rUSepOKc407gb3W4JcjTp1BxNbSDkIQ-j7tvJBWz38aoQq1lMS_eZRzgLkweSsMdrUJQBaxr3E6pgE48fWrC-zMEnvND888sTp0xcHkpelev7nvvDYCUETSYnKKwbIkuXUzucnxlSkZgARkU1Mfv-4dy1\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"28896\"><a data-nodeid=\"29742\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLDZzem4BqZyH-cd7QbBaZTzjBJGbZrGsoR4heSqJYnWbKdjcm7H2l-UySEaB10o-OIUpplEVFc8m_MeN5L8RkTDw9CPPLnM3gdxSV1mE2wdmkth5XbkKbLwNZf-gag1bfYwK5trcLIi47q_YxsffzFaq61rd53fiMOQwasXGVfS4EtuuIJ79e360lC3HPm1tCqVAde9dZ24dCUZfCDaHKUsM0MtrJ6Rt1jtq9lE4yWaghAUhVmfzi1UbuwhdHAZiznrBYSSzCLao9Ts8gLt14W3dj8mluOUWuk6M4c2ZCO8IcHSjFRVTvmCZg5-oSYGL6KtDoiEKEjoN_E6GorfelH2LLwYYd7r7aZB1LfaO4g8RdltHxpRPjjQ_cFQ8rOeUEjS6l3rV4oJ7_nCbkWpGazgdSmh9o294KfoXm-6LNfyw5VObiLBRA4cnKtyFpaPNYCtb6DkFk-H9Fpywp7eg8MNhx7P0R3-8ldI2Xg-gwHKgxnUwdaAP5rob0zUe9w1T-r4uNuVSZHrSJRYraxJjSvZJBMP6kC3XdQo-cwG43zxPkppH3Lfb1gumHYAhBSyEJ7XEJEMDzyk5hnCRkfUxykfmBD1lRN_5Tb0jCaAZEs2Jg75KnvQ8Khb3oLxvm2AQPBtX8Xylks0e-I0X2rUSepOKc407gb3W4JcjTp1BxNbSDkIQ-j7tvJBWz38aoQq1lMS_eZRzgLkweSsMdrUJQBaxr3E6pgE48fWrC-zMEnvND888sTp0xcHkpelev7nvvDYCUETSYnKKwbIkuXUzucnxlSkZgARkU1Mfv-4dy1\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<hr data-nodeid=\"28897\"\/>\n<h3 data-nodeid=\"28898\">\u06af\u0627\u0645 \u06f3: \u0628\u0647\u0628\u0648\u062f \u0648 \u063a\u0646\u06cc\u200c\u0633\u0627\u0632\u06cc \u0631\u0648\u0627\u0628\u0637<\/h3>\n<p data-nodeid=\"28899\"><strong data-nodeid=\"29748\">\u0647\u062f\u0641<\/strong>: \u0645\u062f\u0644 \u0627\u0648\u0644\u06cc\u0647 C4 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0645\u0639\u0645\u0627\u0631\u06cc \u062f\u0642\u06cc\u0642 \u0648 \u0642\u0627\u0628\u0644 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0627 \u0631\u0648\u0627\u0628\u0637 \u0645\u0646\u0627\u0633\u0628 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-nodeid=\"28900\"><strong data-nodeid=\"29753\">\u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc \u0631\u0627\u0628\u0637\u0647<\/strong>:<\/p>\n<table data-nodeid=\"28902\">\n<thead data-nodeid=\"28903\">\n<tr data-nodeid=\"28904\">\n<th data-nodeid=\"28906\"><strong data-nodeid=\"29757\">\u0631\u0627\u0628\u0637\u0647<\/strong><\/th>\n<th data-nodeid=\"28907\"><strong data-nodeid=\"29761\">\u0647\u062f\u0641<\/strong><\/th>\n<th data-nodeid=\"28908\"><strong data-nodeid=\"29765\">\u0645\u062b\u0627\u0644<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"28912\">\n<tr data-nodeid=\"28913\">\n<td data-nodeid=\"28914\"><strong data-nodeid=\"29769\">\u00ab\u0634\u0627\u0645\u0644\u00bb<\/strong><\/td>\n<td data-nodeid=\"28915\">\u0631\u0641\u062a\u0627\u0631 \u0645\u0634\u062a\u0631\u06a9 \u0627\u062c\u0628\u0627\u0631\u06cc \u06a9\u0647 \u062f\u0631 \u0633\u0631\u0627\u0633\u0631 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0627\u0632\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f<\/td>\n<td data-nodeid=\"28916\">\u00ab\u0631\u0632\u0631\u0648 \u0645\u06cc\u0632\u00bb \u0634\u0627\u0645\u0644 \u00ab\u067e\u0631\u062f\u0627\u0632\u0634 \u067e\u0631\u062f\u0627\u062e\u062a\u00bb \u0627\u0633\u062a<\/td>\n<\/tr>\n<tr data-nodeid=\"28917\">\n<td data-nodeid=\"28918\"><strong data-nodeid=\"29781\">\u00ab\u06af\u0633\u062a\u0631\u0634\u00bb<\/strong><\/td>\n<td data-nodeid=\"28919\">\u0631\u0641\u062a\u0627\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc \u06cc\u0627 \u0634\u0631\u0637\u06cc<\/td>\n<td data-nodeid=\"28920\">\u00ab\u0627\u0639\u0645\u0627\u0644 \u062a\u062e\u0641\u06cc\u0641\u00bb \u00ab\u0631\u0632\u0631\u0648 \u0645\u06cc\u0632\u00bb \u0631\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06a9\u062f \u062a\u0631\u0641\u06cc\u0639 \u0648\u0627\u0631\u062f \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u06af\u0633\u062a\u0631\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"28921\">\n<td data-nodeid=\"28922\"><strong data-nodeid=\"29794\">\u0639\u0645\u0648\u0645\u06cc\u200c\u0633\u0627\u0632\u06cc<\/strong><\/td>\n<td data-nodeid=\"28923\">\u0627\u0631\u062b\u200c\u0628\u0631\u06cc \u0628\u06cc\u0646 \u0628\u0627\u0632\u06cc\u06af\u0631\u0627\u0646 \u06cc\u0627 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/td>\n<td data-nodeid=\"28924\">\u00ab\u0645\u062f\u06cc\u0631\u00bb \u0627\u0632 \u00ab\u06a9\u0627\u0631\u0628\u0631\u00bb \u0627\u0631\u062b\u200c\u0628\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"28925\"><strong data-nodeid=\"29807\">\u0628\u0627\u0632\u0628\u06cc\u0646\u06cc\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong>:<\/p>\n<ul data-nodeid=\"28926\">\n<li data-nodeid=\"28927\">\n<p data-nodeid=\"28928\"><strong data-nodeid=\"29812\">\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0634\u062a\u0631\u0627\u06a9\u0627\u062a<\/strong>: \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u0631\u0627\u062d\u0644 \u062a\u06a9\u0631\u0627\u0631\u06cc \u2192 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0631\u0648\u0627\u0628\u0637 \u00ab\u0634\u0627\u0645\u0644\u00bb<\/p>\n<\/li>\n<li data-nodeid=\"28929\">\n<p data-nodeid=\"28930\"><strong data-nodeid=\"29821\">\u0634\u0627\u062e\u0647\u200c\u0628\u0646\u062f\u06cc \u0645\u0646\u0637\u0642 \u0634\u0631\u0637\u06cc<\/strong>: \u062a\u0634\u062e\u06cc\u0635 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u00ab\u0627\u06af\u0631-\u0622\u0646\u06af\u0627\u0647\u00bb \u2192 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0631\u0648\u0627\u0628\u0637 \u00ab\u06af\u0633\u062a\u0631\u0634\u00bb<\/p>\n<\/li>\n<li data-nodeid=\"28931\">\n<p data-nodeid=\"28932\"><strong data-nodeid=\"29826\">\u0639\u0645\u0648\u0645\u06cc\u200c\u0633\u0627\u0632\u06cc \u0628\u0627\u0632\u06cc\u06af\u0631<\/strong>: \u06cc\u0627\u0641\u062a\u0646 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u0647\u0645\u067e\u0648\u0634\u0627\u0646 \u2192 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0633\u0644\u0633\u0644\u0647\u200c\u0645\u0631\u0627\u062a\u0628<\/p>\n<\/li>\n<li data-nodeid=\"28933\">\n<p data-nodeid=\"28934\"><strong data-nodeid=\"29831\">\u062a\u062c\u0632\u06cc\u0647 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc<\/strong>: \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u06cc\u0634\u200c\u0627\u0632\u062d\u062f \u0628\u0632\u0631\u06af \u2192 \u062a\u0642\u0633\u06cc\u0645 \u0628\u0647 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0641\u0631\u0639\u06cc<\/p>\n<\/li>\n<\/ul>\n<blockquote data-nodeid=\"28935\">\n<p data-nodeid=\"28936\"><strong data-nodeid=\"29836\">\u0628\u06cc\u0646\u0634 \u06a9\u0644\u06cc\u062f\u06cc<\/strong>: \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u06a9\u0627\u0631 \u0645\u06a9\u0627\u0646\u06cc\u06a9\u06cc \u0631\u0633\u0645 \u0641\u0644\u0634\u200c\u0647\u0627 \u0648 \u062a\u0634\u062e\u06cc\u0635 \u0627\u0644\u06af\u0648\u0647\u0627 \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u062f\u0627\u0646\u0634 \u062d\u0648\u0632\u0647 \u0634\u0645\u0627 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0631\u0648\u0627\u0628\u0637 \u0627\u0632 \u0646\u0638\u0631 \u062a\u062c\u0627\u0631\u06cc \u0645\u0639\u0646\u0627\u062f\u0627\u0631 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<\/blockquote>\n<h4 data-nodeid=\"28937\">\u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0648\u0646\u0647 \u0628\u0627 \u0631\u0648\u0627\u0628\u0637 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc\u200c\u0634\u062f\u0647<\/h4>\n<p data-nodeid=\"28938\"><img alt=\"\" data-nodeid=\"29839\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6a4cc924bda49.png\"\/><\/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\/editor\/#plantuml:XLHDJzmm4Br7odyOvG8SThcZLGGiLU60X6YhNhWCzh1hrR4jsu6k4F-zOpjXLqRQvX2D9-_DnvjnBaD47yT1jqrKKHCyqeio9E5N85WZlsuKRZmEi83lTlG3nKSAv5yJahcZHnFXohcsQHjDBn6Y1QyssmXIUH9HMTCsAABrqDrmPDy11lx6rgV_7WrkfYz3iLEuH4UpuQAwAlMFNOWqTF3UDi3F64YaKhjhQ_y0mazyrfIZFREZmZnuMbWloSCzeSuevobxAkGQZI0D9IccJZ9QP7U5BIqSOiD1EmLSKQx6k2KJbS18IUxIFxBtIyLMK0ZmWBk12QNaOjSXdTCxdbWGTkInhEtefgBbvAi8jsWaw_iRUVOgbD1lq-6mw1EuCqAFai2JBkrjbGjmolr9v27kpWem2GxBPP_xW0jOhLGXzdq1p5eV1HM9ZqAAi4SXLKMJPFyjwWXk5kFRtqX6rbfObmwepuKrKXNxK9RLSlavXnoTSfY-VpAdd93JEsy72y9AgddpK6gUiH3JjlFYlABIoMJgHxe--Ox1Oj5Fjs1_tk_xtZTlzNJ_iczUthQvv7pya_W7\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:XLJDRjf04BvRyZkCk9GUeFSAMRdrtZTmpQf51RloJzEggbGgC1py7YOeZRi1AIK7dcCMt_eacTcrGs9JYcJXNSytyyqtFnTHx8PnCXdRLZoAnm9KgkPgYGNcA46_IYo0JXjSgodz5se1kAANMroLcKhBxE-F3BVwliTVf4en9oIPIOrY5xbAuKsGX1CHlnMH23yBsx8jl5OBNCCXLNj26eIEH9zqY38x5CIZe-PbnW7PJwSotH7LfNOy7FaYR4Em891icqzStttF0DiY8ug6TvJ833gu8G0pdZUuTk2RRG7zaaXuRYJ8L18TgPPWcBM3l0k2ZqtCHWieSGjgJwWj2qUCMMNr4tU0z_WRyxQlJw48mY4pVkPFpV2U6DHKsZZFzJqnRg8gNUXPFsAf3Fc_X3BuPYuv_jB5kWMrK4ljx72birkTqjnDuWzD8djkBTr8B4XrkC7r2G7ShnFXnsqEEyecfz8ThYY7FLbICM_KbCevFTKcaHSaBJVF154pqmB027BsXrDgkxfqQLX6KVnKcnV0IfBz2k-01e9dO0PTkhZMdKa1NXfBxWteznsj2ho6mM3aU-DaA1p76DG5FsjagdlMn1Jmh4c3KQNqVqcTiJkX1aqaZnbtVjVKkCoC8gz8ACdpzrIQGR__M2mTGNo9XJzq7BzBFLPmaIKNcKP6Xz0RQijRg-cbhbF3YndQCWFaLO4rkmtmEkC3-VdE-q5l5kZrd6gUZ-VZJ1xlwdch5eo-gsV8jYueE2tQ1m00\" \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=\"28939\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\ntitle \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc\u200c\u0634\u062f\u0647 - \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0633\u062a\u0648\u0631\u0627\u0646 GourmetReserve\r\n\r\n\u062c\u0647\u062a \u0686\u067e \u0628\u0647 \u0631\u0627\u0633\u062a\r\n\u0628\u0627\u0632\u06cc\u06af\u0631 \"\u0645\u06cc\u0632\u0628\u0627\u0646\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 diner\r\n\u0628\u0627\u0632\u06cc\u06af\u0631 \"\u0645\u062f\u06cc\u0631\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 manager\r\n\r\n\u0645\u0633\u062a\u0637\u06cc\u0644 \"\u0633\u06cc\u0633\u062a\u0645 GourmetReserve\" {\r\n    usecase \"\u0631\u0632\u0631\u0648 \u0645\u06cc\u0632\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 book\r\n    usecase \"\u0633\u0641\u0627\u0631\u0634 \u067e\u06cc\u0634\u200c\u0627\u0632\u0645\u0648\u0642\u0639 \u063a\u0630\u0627\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 preorder\r\n    usecase \"\u0644\u063a\u0648 \u0631\u0632\u0631\u0648\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 cancel\r\n    usecase \"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0631\u0632\u0631\u0648\u0647\u0627\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 manage\r\n    \r\n    usecase \"\u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u06a9\u0627\u0631\u0628\u0631\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 auth\r\n    usecase \"\u067e\u0631\u062f\u0627\u0632\u0634 \u067e\u0631\u062f\u0627\u062e\u062a\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 payment\r\n    usecase \"\u0627\u0639\u0645\u0627\u0644 \u06a9\u0648\u067e\u0646 \u062a\u062e\u0641\u06cc\u0641\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 discount\r\n    usecase \"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0644\u06cc\u0633\u062a \u0627\u0646\u062a\u0638\u0627\u0631\" \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 waitlist\r\n    \r\n    ' \u0631\u0648\u0627\u0628\u0637 \u0634\u0627\u0645\u0644 (\u0627\u062c\u0628\u0627\u0631\u06cc)\r\n    book ..&gt; auth : &lt;&lt;include&gt;&gt;\r\n    preorder ..&gt; auth : &lt;&lt;include&gt;&gt;\r\n    cancel ..&gt; auth : &lt;&lt;include&gt;&gt;\r\n    manage ..&gt; auth : &lt;&lt;include&gt;&gt;\r\n    \r\n    book ..&gt; payment : &lt;&lt;include&gt;&gt;\r\n    preorder ..&gt; payment : &lt;&lt;include&gt;&gt;\r\n    \r\n    ' \u0631\u0648\u0627\u0628\u0637 \u06af\u0633\u062a\u0631\u0634 (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc\/\u0634\u0631\u0637\u06cc)\r\n    book &lt;.. discount : &lt;&lt;extend&gt;&gt;n(\u06a9\u062f \u062a\u0631\u0641\u06cc\u0639 \u0648\u0627\u0631\u062f \u0634\u0648\u062f)\r\n    book &lt;.. waitlist : &lt;&lt;extend&gt;&gt;n(\u0645\u06cc\u0632\u06cc \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a)\r\n}\r\n\r\ndiner --&gt; book\r\ndiner --&gt; preorder\r\ndiner --&gt; cancel\r\nmanager --&gt; manage\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLJDRjf04BvRyZkCk9GUeFSAMRdrtZTmpQf51RloJzEggbGgC1py7YOeZRi1AIK7dcCMt_eacTcrGs9JYcJXNSytyyqtFnTHx8PnCXdRLZoAnm9KgkPgYGNcA46_IYo0JXjSgodz5se1kAANMroLcKhBxE-F3BVwliTVf4en9oIPIOrY5xbAuKsGX1CHlnMH23yBsx8jl5OBNCCXLNj26eIEH9zqY38x5CIZe-PbnW7PJwSotH7LfNOy7FaYR4Em891icqzStttF0DiY8ug6TvJ833gu8G0pdZUuTk2RRG7zaaXuRYJ8L18TgPPWcBM3l0k2ZqtCHWieSGjgJwWj2qUCMMNr4tU0z_WRyxQlJw48mY4pVkPFpV2U6DHKsZZFzJqnRg8gNUXPFsAf3Fc_X3BuPYuv_jB5kWMrK4ljx72birkTqjnDuWzD8djkBTr8B4XrkC7r2G7ShnFXnsqEEyecfz8ThYY7FLbICM_KbCevFTKcaHSaBJVF154pqmB027BsXrDgkxfqQLX6KVnKcnV0IfBz2k-01e9dO0PTkhZMdKa1NXfBxWteznsj2ho6mM3aU-DaA1p76DG5FsjagdlMn1Jmh4c3KQNqVqcTiJkX1aqaZnbtVjVKkCoC8gz8ACdpzrIQGR__M2mTGNo9XJzq7BzBFLPmaIKNcKP6Xz0RQijRg-cbhbF3YndQCWFaLO4rkmtmEkC3-VdE-q5l5kZrd6gUZ-VZJ1xlwdch5eo-gsV8jYueE2tQ1m00\" \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\/editor\/#plantuml:XLHDJzmm4Br7odyOvG8SThcZLGGiLU60X6YhNhWCzh1hrR4jsu6k4F-zOpjXLqRQvX2D9-_DnvjnBaD47yT1jqrKKHCyqeio9E5N85WZlsuKRZmEi83lTlG3nKSAv5yJahcZHnFXohcsQHjDBn6Y1QyssmXIUH9HMTCsAABrqDrmPDy11lx6rgV_7WrkfYz3iLEuH4UpuQAwAlMFNOWqTF3UDi3F64YaKhjhQ_y0mazyrfIZFREZmZnuMbWloSCzeSuevobxAkGQZI0D9IccJZ9QP7U5BIqSOiD1EmLSKQx6k2KJbS18IUxIFxBtIyLMK0ZmWBk12QNaOjSXdTCxdbWGTkInhEtefgBbvAi8jsWaw_iRUVOgbD1lq-6mw1EuCqAFai2JBkrjbGjmolr9v27kpWem2GxBPP_xW0jOhLGXzdq1p5eV1HM9ZqAAi4SXLKMJPFyjwWXk5kFRtqX6rbfObmwepuKrKXNxK9RLSlavXnoTSfY-VpAdd93JEsy72y9AgddpK6gUiH3JjlFYlABIoMJgHxe--Ox1Oj5Fjs1_tk_xtZTlzNJ_iczUthQvv7pya_W7\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"28940\"><a data-nodeid=\"29842\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLHDJzmm4Br7odyOvG8SThcZLGGiLU60X6YhNhWCzh1hrR4jsu6k4F-zOpjXLqRQvX2D9-_DnvjnBaD47yT1jqrKKHCyqeio9E5N85WZlsuKRZmEi83lTlG3nKSAv5yJahcZHnFXohcsQHjDBn6Y1QyssmXIUH9HMTCsAABrqDrmPDy11lx6rgV_7WrkfYz3iLEuH4UpuQAwAlMFNOWqTF3UDi3F64YaKhjhQ_y0mazyrfIZFREZmZnuMbWloSCzeSuevobxAkGQZI0D9IccJZ9QP7U5BIqSOiD1EmLSKQx6k2KJbS18IUxIFxBtIyLMK0ZmWBk12QNaOjSXdTCxdbWGTkInhEtefgBbvAi8jsWaw_iRUVOgbD1lq-6mw1EuCqAFai2JBkrjbGjmolr9v27kpWem2GxBPP_xW0jOhLGXzdq1p5eV1HM9ZqAAi4SXLKMJPFyjwWXk5kFRtqX6rbfObmwepuKrKXNxK9RLSlavXnoTSfY-VpAdd93JEsy72y9AgddpK6gUiH3JjlFYlABIoMJgHxe--Ox1Oj5Fjs1_tk_xtZTlzNJ_iczUthQvv7pya_W7\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<hr data-nodeid=\"28941\"\/>\n<h3 data-nodeid=\"28942\">\u06af\u0627\u0645 \u06f4: OpenDocs \u2013 \u0645\u0631\u06a9\u0632 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647<\/h3>\n<p data-nodeid=\"28943\"><strong data-nodeid=\"29848\">\u0647\u062f\u0641<\/strong>: \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647 \u0631\u0627 \u06af\u0631\u062f\u0622\u0648\u0631\u06cc \u0648 \u0645\u0646\u062a\u0634\u0631 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0647\u0646\u06af\u0627\u0645 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0645\u0646\u0628\u0639\u060c \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<p data-nodeid=\"28944\"><strong data-nodeid=\"29853\">\u0631\u0648\u0646\u062f \u06a9\u0627\u0631<\/strong>:<\/p>\n<ol data-nodeid=\"28945\">\n<li data-nodeid=\"28946\">\n<p data-nodeid=\"28947\"><strong data-nodeid=\"29858\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0641\u0646\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f<\/strong>\u062f\u0631 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0633\u0646\u062f OpenDocs<\/p>\n<\/li>\n<li data-nodeid=\"28948\">\n<p data-nodeid=\"28949\"><strong data-nodeid=\"29863\">\u0646\u0645\u0627\u06cc\u0627\u0646\u06af\u0631 \u0631\u0627 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f<\/strong>\u062f\u0631 \u0646\u0642\u0637\u0647 \u062f\u0631\u062c \u0645\u0648\u0631\u062f \u0646\u0638\u0631<\/p>\n<\/li>\n<li data-nodeid=\"28950\">\n<p data-nodeid=\"28951\"><strong data-nodeid=\"29868\">\u062f\u0631\u062c \u0642\u0644\u0645\u0631\u0648 \u062e\u0637 \u0644\u0648\u0644\u0647<\/strong>:<\/p>\n<ul data-nodeid=\"28952\">\n<li data-nodeid=\"28953\">\n<p data-nodeid=\"28954\">\u0646\u0648\u0627\u0631 \u0627\u0628\u0632\u0627\u0631 \u2192 <strong data-nodeid=\"29878\">\u062f\u0631\u062c<\/strong> \u2192 <strong data-nodeid=\"29879\">\u062e\u0637 \u0644\u0648\u0644\u0647<\/strong> (\u0646\u0648\u0627\u0631 \u06a9\u0646\u0627\u0631\u06cc \u0686\u067e)<\/p>\n<\/li>\n<li data-nodeid=\"28955\">\n<p data-nodeid=\"28956\">\u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u062a\u06cc\u0645 \u0631\u0627 \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28957\">\n<p data-nodeid=\"28958\">\u0641\u06cc\u0644\u062a\u0631 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u0638\u0631\u060c \u062a\u0627\u0631\u06cc\u062e \u06cc\u0627 \u067e\u0644\u062a\u0641\u0631\u0645 \u0645\u0646\u0628\u0639<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"28959\">\n<p data-nodeid=\"28960\"><strong data-nodeid=\"29886\">\u0631\u0646\u062f\u0631 \u062f\u0631\u0648\u0646\u200c\u062e\u0637\u06cc<\/strong>: \u0646\u0645\u0648\u062f\u0627\u0631 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0628\u0627 \u0648\u0636\u0648\u062d \u06a9\u0627\u0645\u0644 \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u062a\u0639\u0627\u0645\u0644\u06cc \u0638\u0627\u0647\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28961\">\n<p data-nodeid=\"28962\"><strong data-nodeid=\"29891\">\u0628\u0627\u0641\u062a \u067e\u06cc\u0631\u0627\u0645\u0648\u0646\u06cc \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f<\/strong>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0631\u06a9\u200c\u062f\u0627\u0648\u0646 \u0628\u0627 \u067e\u06cc\u0634\u200c\u0646\u0645\u0627\u06cc\u0634 \u0632\u0646\u062f\u0647:<\/p>\n<ul data-nodeid=\"28963\">\n<li data-nodeid=\"28964\">\n<p data-nodeid=\"28965\">\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0645\u062a\u0646 \u063a\u0646\u06cc<\/p>\n<\/li>\n<li data-nodeid=\"28966\">\n<p data-nodeid=\"28967\">\u062c\u062f\u0648\u0644\u200c\u0647\u0627\u060c \u0628\u0644\u0648\u06a9\u200c\u0647\u0627\u06cc \u06a9\u062f\u060c \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u0633\u0644\u0633\u0644\u0647\u200c\u0645\u0631\u0627\u062a\u0628\u06cc<\/p>\n<\/li>\n<li data-nodeid=\"28968\">\n<p data-nodeid=\"28969\">\u0647\u0645\u0647 \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u062a\u0639\u0627\u0645\u0644\u06cc \u0628\u0627\u0642\u06cc \u0645\u06cc\u200c\u0645\u0627\u0646\u0646\u062f<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"28970\">\n<p data-nodeid=\"28971\"><strong data-nodeid=\"29899\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627<\/strong>:<\/p>\n<ul data-nodeid=\"28972\">\n<li data-nodeid=\"28973\">\n<p data-nodeid=\"28974\">\u06cc\u06a9 \u0634\u0646\u0627\u0648\u0631 <strong data-nodeid=\"29905\">\u0646\u0634\u0627\u0646\u06af\u0631 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc (\ud83d\udd04)<\/strong>\u06a9\u0646\u0627\u0631 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u062a\u0639\u0628\u06cc\u0647\u200c\u0634\u062f\u0647 \u0638\u0627\u0647\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631\u06cc \u0627\u0632 \u062e\u0637 \u0644\u0648\u0644\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28975\">\n<p data-nodeid=\"28976\">\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc\u200c\u0647\u0627\u06cc \u062a\u0627\u0631\u06cc\u062e\u06cc\u060c \u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627\u06cc commit \u0648 \u067e\u0644\u062a\u0641\u0631\u0645 \u0645\u0646\u0628\u0639 \u062f\u0631 \u06a9\u0646\u0627\u0631 \u0647\u0645\u060c \u0631\u0648\u06cc \u0646\u0634\u0627\u0646\u06af\u0631 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28977\">\n<p data-nodeid=\"28978\">\u0646\u0633\u062e\u0647\u200c\u0647\u0627 \u0631\u0627 \u062c\u0627\u0628\u062c\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0633\u0646\u062f \u0627\u0635\u0644\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"28979\">\n<p data-nodeid=\"28980\">\u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0628\u0631\u0627\u06cc \u0631\u062f\u067e\u0627\u06cc \u062d\u0633\u0627\u0628\u0631\u0633\u06cc \u06cc\u0627 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u0628\u0627\u0632\u06af\u0634\u062a \u0628\u0647 \u0639\u0642\u0628 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0642\u06cc \u0645\u06cc\u200c\u0645\u0627\u0646\u0646\u062f<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<blockquote data-nodeid=\"28981\">\n<p data-nodeid=\"28982\"><strong data-nodeid=\"29913\">\ud83d\udca1 \u0645\u0641\u0647\u0648\u0645 \u06a9\u0644\u06cc\u062f\u06cc<\/strong>: \u0628\u0631\u062e\u0644\u0627\u0641 \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0645\u062a\u0646\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u06a9\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 \u062f\u0631 \u0622\u0646\u200c\u0647\u0627 \u0639\u06a9\u0633\u200c\u0647\u0627\u06cc \u062b\u0627\u0628\u062a \u0647\u0633\u062a\u0646\u062f\u060c \u062a\u0635\u0627\u0648\u06cc\u0631 \u062a\u0639\u0628\u06cc\u0647\u200c\u0634\u062f\u0647 \u062f\u0631 OpenDocs \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0648\u06a9\u062a\u0648\u0631\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u0628\u0627\u0642\u06cc \u0645\u06cc\u200c\u0645\u0627\u0646\u0646\u062f. \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0631\u0648\u06cc \u0639\u0646\u0635\u0631 \u062f\u0631\u0648\u0646 \u0633\u0646\u062f \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u0646\u062f \u062a\u0627 \u0645\u062f\u0644 \u0645\u0646\u0628\u0639 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<\/blockquote>\n<h4 data-nodeid=\"28983\">\u0633\u0627\u062e\u062a\u0627\u0631 \u0646\u0645\u0648\u0646\u0647 \u0645\u062d\u062a\u0648\u0627\u06cc OpenDocs<\/h4>\n<pre class=\"lang-text\" data-nodeid=\"28984\"><code data-language=\"text\">\ud83d\udcc1 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u067e\u0631\u0648\u0698\u0647\r\n\u251c\u2500\u2500 \ud83d\udcc4 01 - \u062e\u0644\u0627\u0635\u0647 \u0627\u062c\u0631\u0627\u06cc\u06cc\r\n\u2502   \u2514\u2500\u2500 [\u062e\u0644\u0627\u0635\u0647 \u0630\u06cc\u0646\u0641\u0639\u0627\u0646 \u062a\u0648\u0644\u06cc\u062f\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u0646\u0645\u0648\u062f\u0627\u0631 \u0632\u0645\u06cc\u0646\u0647 \u0633\u06cc\u0633\u062a\u0645]\r\n\u251c\u2500\u2500 \ud83d\udcc4 02 - \u0646\u0645\u0627\u06cc \u06a9\u0644\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc\r\n\u2502   \u251c\u2500\u2500 [\u0646\u0645\u0648\u062f\u0627\u0631 \u0632\u0645\u06cc\u0646\u0647 C4 - \u0632\u0646\u062f\u0647]\r\n\u2502   \u251c\u2500\u2500 [\u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 C4 - \u0632\u0646\u062f\u0647]\r\n\u2502   \u2514\u2500\u2500 \u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0645\u062c\u0645\u0648\u0639\u0647 \u0641\u0646\u0627\u0648\u0631\u06cc\r\n\u251c\u2500\u2500 \ud83d\udcc4 03 - \u0637\u0631\u0627\u062d\u06cc \u062f\u0642\u06cc\u0642\r\n\u2502   \u251c\u2500\u2500 [\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0645\u0624\u0644\u0641\u0647\u200c\u0647\u0627 - \u0632\u0646\u062f\u0647]\r\n\u2502   \u251c\u2500\u2500 [\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u062a\u0648\u0627\u0644\u06cc - \u0632\u0646\u062f\u0647]\r\n\u2502   \u2514\u2500\u2500 \u0645\u0634\u062e\u0635\u0627\u062a API\r\n\u251c\u2500\u2500 \ud83d\udcc4 04 - \u0645\u0639\u0645\u0627\u0631\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631\r\n\u2502   \u251c\u2500\u2500 [\u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 - \u0632\u0646\u062f\u0647]\r\n\u2502   \u2514\u2500\u2500 \u0627\u0644\u0632\u0627\u0645\u0627\u062a \u0632\u06cc\u0631\u0633\u0627\u062e\u062a\r\n\u2514\u2500\u2500 \ud83d\udcc4 05 - \u062a\u0636\u0645\u06cc\u0646 \u06a9\u06cc\u0641\u06cc\u062a\r\n    \u251c\u2500\u2500 [\u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a \u062a\u0648\u0644\u06cc\u062f\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0645\u0648\u0644\u062f \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc]\r\n    \u2514\u2500\u2500 \u0634\u0627\u062e\u0635\u200c\u0647\u0627\u06cc \u067e\u0648\u0634\u0634<\/code><\/pre>\n<hr data-nodeid=\"28985\"\/>\n<h3 data-nodeid=\"28986\">\u06af\u0627\u0645 5: \u062a\u0636\u0645\u06cc\u0646 \u06a9\u06cc\u0641\u06cc\u062a \u0648 \u0622\u0632\u0645\u0627\u06cc\u0634<\/h3>\n<p data-nodeid=\"28987\"><strong data-nodeid=\"29920\">\u0647\u062f\u0641<\/strong>: \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a \u0642\u0627\u0628\u0644 \u0631\u062f\u06cc\u0627\u0628\u06cc \u0631\u0627 \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-nodeid=\"28988\"><strong data-nodeid=\"29925\">\u062f\u0627\u0631\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc \u062a\u0633\u062a \u062a\u0648\u0644\u06cc\u062f\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong>:<\/p>\n<table data-nodeid=\"28990\">\n<thead data-nodeid=\"28991\">\n<tr data-nodeid=\"28992\">\n<th data-nodeid=\"28994\"><strong data-nodeid=\"29929\">\u0645\u062d\u0635\u0648\u0644 \u062a\u0633\u062a<\/strong><\/th>\n<th data-nodeid=\"28995\"><strong data-nodeid=\"29933\">\u0645\u0646\u0628\u0639<\/strong><\/th>\n<th data-nodeid=\"28996\"><strong data-nodeid=\"29937\">\u0646\u0645\u0648\u0646\u0647<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29000\">\n<tr data-nodeid=\"29001\">\n<td data-nodeid=\"29002\">\u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a<\/td>\n<td data-nodeid=\"29003\">\u0645\u0634\u062e\u0635\u0627\u062a \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u062c\u062f\u0627\u0648\u0644 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc\u060c \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0641\u0639\u0627\u0644\u06cc\u062a\/\u062a\u0648\u0627\u0644\u06cc<\/td>\n<td data-nodeid=\"29004\">TC-001 \u2013 \u0645\u0633\u06cc\u0631 \u0645\u0648\u0641\u0642\u060c TC-002 \u2013 \u0634\u06a9\u0633\u062a \u067e\u0631\u062f\u0627\u062e\u062a<\/td>\n<\/tr>\n<tr data-nodeid=\"29005\">\n<td data-nodeid=\"29006\">\u0634\u0631\u0627\u06cc\u0637 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632<\/td>\n<td data-nodeid=\"29007\">\u062c\u0631\u06cc\u0627\u0646\u200c\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/td>\n<td data-nodeid=\"29008\">\u00ab\u06a9\u0627\u0631\u0628\u0631 \u0648\u0627\u0631\u062f \u0634\u062f\u0647\u060c \u0645\u06cc\u0632\u0647\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633\u060c \u062a\u0639\u062f\u0627\u062f \u0645\u0647\u0645\u0627\u0646\u0627\u0646 \u06f4 \u0646\u0641\u0631\u00bb<\/td>\n<\/tr>\n<tr data-nodeid=\"29009\">\n<td data-nodeid=\"29010\">\u067e\u06cc\u0648\u0646\u062f\u0647\u0627\u06cc \u0631\u062f\u06cc\u0627\u0628\u06cc<\/td>\n<td data-nodeid=\"29011\">\u0627\u0632 \u0627\u0644\u0632\u0627\u0645\u0627\u062a \u062a\u0627 \u0639\u0646\u0627\u0635\u0631 \u0637\u0631\u0627\u062d\u06cc \u0648 \u0633\u067e\u0633 \u062a\u0627 \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a<\/td>\n<td data-nodeid=\"29012\">\u00ab\u0631\u062f\u06cc\u0627\u0628\u06cc: \u0645\u0631\u0627\u062d\u0644 \u0627\u0635\u0644\u06cc \u062c\u0631\u06cc\u0627\u0646 \u06f1 \u062a\u0627 \u06f7\u060c \u0642\u0627\u0646\u0648\u0646 \u062c\u062f\u0648\u0644 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc R1\u00bb<\/td>\n<\/tr>\n<tr data-nodeid=\"29013\">\n<td data-nodeid=\"29014\">\u0634\u0627\u062e\u0635\u200c\u0647\u0627\u06cc \u067e\u0648\u0634\u0634<\/td>\n<td data-nodeid=\"29015\">\u062f\u0627\u0634\u0628\u0648\u0631\u062f \u067e\u0631\u0648\u0698\u0647<\/td>\n<td data-nodeid=\"29016\">\u00ab\u06f9\u06f2\u066a \u0627\u0632 \u0642\u0648\u0627\u0646\u06cc\u0646 \u062c\u062f\u0648\u0644 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u0634\u062f\u0647\u200c\u0627\u0646\u062f\u00bb<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"29017\"><strong data-nodeid=\"29960\">\u0646\u0645\u0648\u0646\u0647 \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a \u062a\u0648\u0644\u06cc\u062f\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong>:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"29018\"><code data-language=\"text\">TC-001 \u2013 \u0645\u0633\u06cc\u0631 \u0645\u0648\u0641\u0642 \u2013 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u067e\u06cc\u0634\u200c\u067e\u0631\u062f\u0627\u062e\u062a \u0646\u06cc\u0633\u062a\r\n\u0627\u0648\u0644\u0648\u06cc\u062a: \u0628\u0627\u0644\u0627\r\n\u0634\u0631\u0627\u06cc\u0637 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632: \u06a9\u0627\u0631\u0628\u0631 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 (\u0639\u0636\u0648\u06cc\u062a \u0637\u0644\u0627\u06cc\u06cc)\u060c \u0645\u06cc\u0632\u0647\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633\u060c \u0633\u0627\u0639\u0627\u062a \u063a\u06cc\u0631\u067e\u06cc\u06a9\u060c \u062a\u0639\u062f\u0627\u062f \u0645\u0647\u0645\u0627\u0646\u0627\u0646 \u06f4 \u0646\u0641\u0631\r\n\u0645\u0631\u0627\u062d\u0644:\r\n  1. \u062c\u0633\u062a\u062c\u0648\u06cc \u0645\u06cc\u0632\u0647\u0627 \u2192 \u0627\u0646\u062a\u062e\u0627\u0628 \u0632\u0645\u0627\u0646\r\n  2. \u0628\u0631\u0631\u0633\u06cc \u062e\u0644\u0627\u0635\u0647 (\u0646\u0645\u0627\u06cc\u0634 \u067e\u06cc\u0634\u200c\u067e\u0631\u062f\u0627\u062e\u062a \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f)\r\n  3. \u062a\u0623\u06cc\u06cc\u062f \u0631\u0632\u0631\u0648\r\n\u0627\u0646\u062a\u0638\u0627\u0631: \u0631\u0632\u0631\u0648 \u062a\u0623\u06cc\u06cc\u062f \u0634\u062f\u060c \u067e\u06cc\u0627\u0645 \u062a\u0623\u06cc\u06cc\u062f \u0627\u0631\u0633\u0627\u0644 \u0634\u062f\u060c \u0635\u0641\u062d\u0647 \u067e\u0631\u062f\u0627\u062e\u062a \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0646\u0634\u062f\r\n\u0631\u062f\u06cc\u0627\u0628\u06cc: \u0645\u0631\u0627\u062d\u0644 \u0627\u0635\u0644\u06cc \u062c\u0631\u06cc\u0627\u0646 \u06f1 \u062a\u0627 \u06f7\u060c \u0642\u0627\u0646\u0648\u0646 \u062c\u062f\u0648\u0644 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc R1\r\n\r\nTC-002 \u2013 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u067e\u06cc\u0634\u200c\u067e\u0631\u062f\u0627\u062e\u062a \u2013 \u067e\u0631\u062f\u0627\u062e\u062a \u0634\u06a9\u0633\u062a \u062e\u0648\u0631\u062f\r\n\u0627\u0648\u0644\u0648\u06cc\u062a: \u0628\u0627\u0644\u0627\r\n\u0634\u0631\u0627\u06cc\u0637 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632: \u062a\u0639\u062f\u0627\u062f \u0645\u0647\u0645\u0627\u0646\u0627\u0646 \u06f1\u06f0 \u0646\u0641\u0631\u060c \u0633\u0627\u0639\u0627\u062a \u067e\u06cc\u06a9\u060c \u0639\u0636\u0648\u06cc\u062a \u063a\u06cc\u0631\u0637\u0644\u0627\u06cc\u06cc\u060c \u06a9\u0627\u0631\u062a \u0645\u0639\u062a\u0628\u0631 \u0627\u0645\u0627 \u0645\u0648\u062c\u0648\u062f\u06cc \u0646\u0627\u06a9\u0627\u0641\u06cc\r\n\u0645\u0631\u0627\u062d\u0644:\r\n  1. \u0627\u0646\u062a\u062e\u0627\u0628 \u0632\u0645\u0627\u0646 \u2192 \u0627\u062f\u0627\u0645\u0647 \u0628\u0647 \u067e\u0631\u062f\u0627\u062e\u062a\r\n  2. \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u06a9\u0627\u0631\u062a \u2192 \u0627\u0631\u0633\u0627\u0644\r\n\u0627\u0646\u062a\u0638\u0627\u0631: \u067e\u06cc\u0627\u0645 \u062e\u0637\u0627 \u00ab\u067e\u0631\u062f\u0627\u062e\u062a \u0631\u062f \u0634\u062f\u00bb\u060c \u0631\u0632\u0631\u0648 \u0627\u06cc\u062c\u0627\u062f \u0646\u0634\u062f\u060c \u0628\u0627\u0632\u06af\u0634\u062a \u0628\u0647 \u0627\u0646\u062a\u062e\u0627\u0628 \u0632\u0645\u0627\u0646\r\n\u0631\u062f\u06cc\u0627\u0628\u06cc: \u0642\u0627\u0646\u0648\u0646 \u062c\u062f\u0648\u0644 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc R5\u060c \u062c\u0631\u06cc\u0627\u0646 \u0627\u0633\u062a\u062b\u0646\u0627 4b<\/code><\/pre>\n<hr data-nodeid=\"29019\"\/>\n<h3 data-nodeid=\"29020\">\u06af\u0627\u0645 6: \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u062f\u0627\u0648\u0645<\/h3>\n<p data-nodeid=\"29021\"><strong data-nodeid=\"29966\">\u0647\u062f\u0641<\/strong>: \u06cc\u06a9 \u0645\u0646\u0628\u0639 \u062d\u0642\u06cc\u0642\u062a \u0648\u0627\u062d\u062f \u0631\u0627 \u062f\u0631 \u062a\u0645\u0627\u0645 \u0622\u062b\u0627\u0631 \u062d\u0641\u0638 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-nodeid=\"29022\"><strong data-nodeid=\"29974\">\u0641\u0631\u0622\u06cc\u0646\u062f \u062d\u0644\u0642\u0647 \u0628\u0633\u062a\u0647<\/strong>:<br \/>\n<img alt=\"\" data-nodeid=\"29973\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6a4cc99b3ad7d.png\"\/><\/p>\n<p data-nodeid=\"29023\"><strong data-nodeid=\"29979\">\u0645\u0632\u0627\u06cc\u0627\u06cc \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u062f\u0648\u0637\u0631\u0641\u0647<\/strong>:<\/p>\n<ul data-nodeid=\"29024\">\n<li data-nodeid=\"29025\">\n<p data-nodeid=\"29026\">\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u062f\u0631 \u062f\u0633\u06a9\u062a\u0627\u067e \u2192 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062f\u0631 OpenDocs \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29027\">\n<p data-nodeid=\"29028\">\u0628\u0647\u0628\u0648\u062f \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631 \u062f\u0631 \u0686\u062a\u200c\u0628\u0627\u062a \u2192 \u0627\u0639\u0645\u0627\u0644 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u0639\u06a9\u0648\u0633 \u062f\u0631 Studios<\/p>\n<\/li>\n<li data-nodeid=\"29029\">\n<p data-nodeid=\"29030\">\u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u0628\u0627 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648\u0627\u062d\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29031\">\n<p data-nodeid=\"29032\">\u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0646\u0633\u062e\u0647 \u0648 \u0631\u062f\u06cc\u0627\u0628\u06cc \u06a9\u0627\u0645\u0644<\/p>\n<\/li>\n<li data-nodeid=\"29033\">\n<p data-nodeid=\"29034\">\u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u06a9\u0627\u0631 \u062f\u0633\u062a\u06cc \u0645\u062c\u062f\u062f<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"29035\"\/>\n<h2 data-nodeid=\"29036\">\u0628\u062e\u0634 \u06f3: \u0631\u0627\u0647\u0646\u0645\u0627\u0647\u0627 \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627<\/h2>\n<h3 data-nodeid=\"29037\">\u06f1. \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0686\u062a\u200c\u0628\u0627\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/h3>\n<p data-nodeid=\"29038\"><strong data-nodeid=\"29991\">\u062a\u06a9\u0646\u06cc\u06a9\u200c\u0647\u0627\u06cc \u0645\u0624\u062b\u0631 \u062f\u0631 \u062f\u0633\u062a\u0648\u0631\u062f\u0647\u06cc<\/strong>:<\/p>\n<table data-nodeid=\"29040\">\n<thead data-nodeid=\"29041\">\n<tr data-nodeid=\"29042\">\n<th data-nodeid=\"29044\"><strong data-nodeid=\"29995\">\u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<\/strong><\/th>\n<th data-nodeid=\"29045\"><strong data-nodeid=\"30001\">\u0627\u0646\u062c\u0627\u0645 \u0646\u062f\u0647\u06cc\u062f<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29048\">\n<tr data-nodeid=\"29049\">\n<td data-nodeid=\"29050\">\u0634\u0631\u06a9\u062a\u200c\u06a9\u0646\u0646\u062f\u06af\u0627\u0646 \u0631\u0627 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0628\u0647\u200c\u0648\u0636\u0648\u062d \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f: \u00ab\u06a9\u0627\u0631\u0628\u0631\u060c \u0645\u0631\u0648\u0631\u06af\u0631\u060c AuthService\u00bb<\/td>\n<td data-nodeid=\"29051\">\u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0645\u0628\u0647\u0645 \u0645\u0627\u0646\u0646\u062f \u00ab\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f\u00bb<\/td>\n<\/tr>\n<tr data-nodeid=\"29052\">\n<td data-nodeid=\"29053\">\u0627\u0632 \u0632\u0628\u0627\u0646 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f: \u00ab\u0627\u06af\u0631\u2026 \u0622\u0646\u06af\u0627\u0647\u2026 \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u00bb\u060c \u00ab\u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647\u00bb\u060c \u00ab\u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u0648\u0627\u0632\u06cc\u00bb<\/td>\n<td data-nodeid=\"29054\">\u0641\u0631\u0636 \u0646\u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0631\u0627 \u0645\u06cc\u200c\u062f\u0627\u0646\u062f \u06a9\u0647 \u0634\u0645\u0627 \u0627\u0634\u0627\u0631\u0647 \u0646\u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29055\">\n<td data-nodeid=\"29056\">\u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f: \u00ab\u06a9\u0646\u062a\u0631\u0644\u200c\u06a9\u0646\u0646\u062f\u0647 \u2192 \u0633\u0631\u0648\u06cc\u0633 \u2192 \u0645\u062e\u0632\u0646\u00bb<\/td>\n<td data-nodeid=\"29057\">\u0686\u0646\u062f\u06cc\u0646 \u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u0646\u0627\u0645\u0631\u062a\u0628\u0637 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631 \u062a\u0631\u06a9\u06cc\u0628 \u0646\u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29058\">\n<td data-nodeid=\"29059\">\u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062d\u0627\u0634\u06cc\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u06cc\u062f: \u00ab\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u200c\u0634\u0631\u0637\u200c\u0647\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f\u00bb<\/td>\n<td data-nodeid=\"29060\">\u0627\u0646\u062a\u0638\u0627\u0631 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u062a\u0644\u0627\u0634\u060c \u0686\u06cc\u062f\u0645\u0627\u0646 \u06a9\u0627\u0645\u0644 \u0628\u0627\u0634\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29061\">\n<td data-nodeid=\"29062\">\u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0646\u0648\u0639 \u06a9\u0646\u06cc\u062f: \u00ab\u0645\u0633\u06cc\u0631 \u0634\u06a9\u0633\u062a \u0631\u0627 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f\u00bb<\/td>\n<td data-nodeid=\"29063\">\u0641\u0631\u0627\u0645\u0648\u0634 \u0646\u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062a\u06a9\u0631\u0627\u0631 \u0648 \u0628\u0647\u0628\u0648\u062f \u062f\u0647\u06cc\u062f<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"29064\"><strong data-nodeid=\"30044\">\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u0647\u0628\u0648\u062f \u062a\u06a9\u0631\u0627\u0631\u06cc<\/strong>:<\/p>\n<pre class=\"lang-text\" data-nodeid=\"29065\"><code data-language=\"text\">\"\u0627\u06af\u0631 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc OTP \u0634\u06a9\u0633\u062a \u062e\u0648\u0631\u062f\u060c \u06cc\u06a9 \u062d\u0644\u0642\u0647 \u062a\u0644\u0627\u0634 \u0645\u062c\u062f\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f (\u062d\u062f\u0627\u06a9\u062b\u0631 \u06f3 \u0628\u0627\u0631)\"\n\"\u0641\u0642\u0637 \u0627\u06af\u0631 \u06a9\u0627\u0631\u0628\u0631 \u06f2FA \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a\u060c \u0645\u0631\u062d\u0644\u0647 \u062f\u0648 \u0639\u0627\u0645\u0644\u06cc \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f (\u0627\u0632 \u0642\u0637\u0639\u0647\u200c\u06cc opt \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f)\"\n\"\u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc \u0645\u0648\u0627\u0632\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f: \u067e\u0633 \u0627\u0632 \u0645\u0648\u0641\u0642\u06cc\u062a \u067e\u0631\u062f\u0627\u062e\u062a\u060c \u0647\u0645 \u0645\u0634\u062a\u0631\u06cc \u0631\u0627 \u0645\u0637\u0644\u0639 \u06a9\u0646\u06cc\u062f \u0648 \u0647\u0645 \u0645\u0648\u062c\u0648\u062f\u06cc \u0631\u0627 \u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f\"\n\"\u062e\u0637 \u0639\u0645\u0631 PaymentGateway \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u062a\u0627 \u067e\u0633 \u0627\u0632 \u06f3\u06f0 \u062b\u0627\u0646\u06cc\u0647 \u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u062f\"\n\"\u06cc\u06a9 \u067e\u06cc\u0627\u0645 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0631\u0648\u06cc OrderService \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0642\u0628\u0644 \u0627\u0632 \u062a\u0645\u0627\u0633 \u0628\u0627 PaymentGateway\u060c \u0645\u062c\u0645\u0648\u0639 \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u06a9\u0646\u062f\"\n<\/code><\/pre>\n<h3 data-nodeid=\"29066\">\u06f2. \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc C4<\/h3>\n<p data-nodeid=\"29067\"><strong data-nodeid=\"30050\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u200c\u0647\u0627\u06cc \u062e\u0627\u0635 \u0644\u0627\u06cc\u0647<\/strong>:<\/p>\n<table data-nodeid=\"29069\">\n<thead data-nodeid=\"29070\">\n<tr data-nodeid=\"29071\">\n<th data-nodeid=\"29073\"><strong data-nodeid=\"30054\">\u0644\u0627\u06cc\u0647<\/strong><\/th>\n<th data-nodeid=\"29074\"><strong data-nodeid=\"30058\">\u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29077\">\n<tr data-nodeid=\"29078\">\n<td data-nodeid=\"29079\"><strong data-nodeid=\"30062\">\u0632\u0645\u06cc\u0646\u0647<\/strong><\/td>\n<td data-nodeid=\"29080\">\u0641\u0642\u0637 \u0645\u0631\u0632 \u0633\u06cc\u0633\u062a\u0645 \u0648 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u062e\u0627\u0631\u062c\u06cc \u0641\u0648\u0631\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f\u061b \u06cc\u06a9 \u062c\u0639\u0628\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0644 \u0633\u06cc\u0633\u062a\u0645<\/td>\n<\/tr>\n<tr data-nodeid=\"29081\">\n<td data-nodeid=\"29082\"><strong data-nodeid=\"30067\">\u0638\u0631\u0641<\/strong><\/td>\n<td data-nodeid=\"29083\">\u0648\u0627\u062d\u062f\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 (\u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u060c \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647\u060c \u062e\u062f\u0645\u0627\u062a) \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f\u061b \u0627\u0632 \u0646\u0645\u0627\u06cc\u0634 \u062c\u0632\u0626\u06cc\u0627\u062a \u0641\u0646\u0627\u0648\u0631\u06cc \u062f\u0631 \u0631\u0648\u0627\u0628\u0637 \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29084\">\n<td data-nodeid=\"29085\"><strong data-nodeid=\"30072\">\u0627\u062c\u0632\u0627<\/strong><\/td>\n<td data-nodeid=\"29086\">\u06af\u0631\u0648\u0647\u200c\u0628\u0646\u062f\u06cc \u0645\u0646\u0637\u0642\u06cc \u06a9\u0644\u0627\u0633\u200c\u0647\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u062f\u061b \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0647\u0631 \u062c\u0632\u0621 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u0648\u0627\u0636\u062d\u06cc \u062f\u0627\u0631\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29087\">\n<td data-nodeid=\"29088\"><strong data-nodeid=\"30077\">\u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/strong><\/td>\n<td data-nodeid=\"29089\">\u0627\u062c\u0632\u0627 \u0631\u0627 \u0628\u0647 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0648\u0627\u0642\u0639\u06cc \u0646\u06af\u0627\u0634\u062a \u06a9\u0646\u06cc\u062f\u061b \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0641\u0632\u0648\u0646\u06af\u06cc \u0648 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0631\u0627 \u0634\u0627\u0645\u0644 \u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"29090\"><strong data-nodeid=\"30083\">\u0627\u0635\u0648\u0644 \u06a9\u0644\u06cc C4<\/strong>:<\/p>\n<ul data-nodeid=\"29091\">\n<li data-nodeid=\"29092\">\n<p data-nodeid=\"29093\">\u0647\u0631 \u0633\u0637\u062d \u0628\u0627\u06cc\u062f \u062f\u06cc\u062f\u06af\u0627\u0647 \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u062f\u060c \u0646\u0647 \u0635\u0631\u0641\u0627\u064b \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u06cc\u0634\u062a\u0631<\/p>\n<\/li>\n<li data-nodeid=\"29094\">\n<p data-nodeid=\"29095\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0628\u0627\u06cc\u062f \u0628\u0627 \u062d\u062f\u0627\u0642\u0644 \u0645\u062a\u0646 \u062e\u0648\u062f\u062a\u0648\u0636\u06cc\u062d\u200c\u062f\u0647\u0646\u062f\u0647 \u0628\u0627\u0634\u0646\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29096\">\n<p data-nodeid=\"29097\">\u06cc\u06a9\u067e\u0627\u0631\u0686\u06af\u06cc \u0627\u0635\u0637\u0644\u0627\u062d\u0627\u062a \u0631\u0627 \u062f\u0631 \u062a\u0645\u0627\u0645 \u0633\u0637\u0648\u062d \u062d\u0641\u0638 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29098\">\n<p data-nodeid=\"29099\">\u0627\u0632 \u06a9\u062f\u06af\u0630\u0627\u0631\u06cc \u0631\u0646\u06af\u06cc \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u06cc\u0632 \u0627\u062c\u0632\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0627\u062c\u0632\u0627\u06cc \u062e\u0627\u0631\u062c\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"29100\">\u06f3. \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u062e\u0637 \u0644\u0648\u0644\u0647<\/h3>\n<p data-nodeid=\"29101\"><strong data-nodeid=\"30093\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u062a\u0627\u062f\u06cc\u062a\u0627<\/strong>:<\/p>\n<table data-nodeid=\"29103\">\n<thead data-nodeid=\"29104\">\n<tr data-nodeid=\"29105\">\n<th data-nodeid=\"29107\"><strong data-nodeid=\"30097\">\u0631\u0648\u0634<\/strong><\/th>\n<th data-nodeid=\"29108\"><strong data-nodeid=\"30101\">\u0686\u0631\u0627<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29111\">\n<tr data-nodeid=\"29112\">\n<td data-nodeid=\"29113\">\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627\u06cc \u062a\u0648\u0635\u06cc\u0641\u06cc \u0628\u0631\u0627\u06cc commit \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/td>\n<td data-nodeid=\"29114\">\u0628\u0647 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0646\u0633\u062e\u0647 \u0648 \u0631\u062f\u067e\u0627\u06cc \u062d\u0633\u0627\u0628\u0631\u0633\u06cc \u06a9\u0645\u06a9 \u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29115\">\n<td data-nodeid=\"29116\">\u0627\u0632 \u0642\u0631\u0627\u0631\u062f\u0627\u062f\u0647\u0627\u06cc \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u06cc\u06a9\u0633\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/td>\n<td data-nodeid=\"29117\">\u0641\u06cc\u0644\u062a\u0631 \u06a9\u0631\u062f\u0646 \u0648 \u062c\u0633\u062a\u062c\u0648 \u0631\u0627 \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062a\u06cc\u0645 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29118\">\n<td data-nodeid=\"29119\">\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u067e\u0644\u062a\u0641\u0631\u0645 \u0645\u0646\u0628\u0639 \u0631\u0627 \u0634\u0627\u0645\u0644 \u06a9\u0646\u06cc\u062f<\/td>\n<td data-nodeid=\"29120\">\u0645\u0646\u0634\u0623 \u0622\u0631\u062a\u06cc\u0641\u06a9\u062a \u0631\u0627 \u0631\u062f\u06cc\u0627\u0628\u06cc \u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29121\">\n<td data-nodeid=\"29122\">\u0628\u0627 \u0634\u0646\u0627\u0633\u0647\u200c\u0647\u0627\u06cc \u0627\u0633\u067e\u0631\u06cc\u0646\u062a \u06cc\u0627 \u0627\u0646\u062a\u0634\u0627\u0631 \u0628\u0631\u0686\u0633\u0628\u200c\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f<\/td>\n<td data-nodeid=\"29123\">\u0628\u0627\u0632\u06af\u0634\u062a \u0648 \u0645\u0642\u0627\u06cc\u0633\u0647 \u0631\u0627 \u062a\u0633\u0647\u06cc\u0644 \u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"29124\"><strong data-nodeid=\"30114\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u0646\u0633\u062e\u0647\u200c\u0647\u0627<\/strong>:<\/p>\n<ul data-nodeid=\"29125\">\n<li data-nodeid=\"29126\">\n<p data-nodeid=\"29127\">\u067e\u06cc\u0634 \u0627\u0632 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u062f\u0631 \u0627\u0633\u0646\u0627\u062f\u060c \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29128\">\n<p data-nodeid=\"29129\">\u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u062f\u067e\u0627\u06cc \u062d\u0633\u0627\u0628\u0631\u0633\u06cc \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29130\">\n<p data-nodeid=\"29131\">\u0627\u0632 \u0646\u0634\u0627\u0646\u06af\u0631 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc (\ud83d\udd04) \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0645\u0646\u0633\u0648\u062e \u0634\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29132\">\n<p data-nodeid=\"29133\">\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0627\u0645\u06a9\u0627\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u0647\u200c\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f \u062a\u0627 \u0627\u0646\u0633\u062c\u0627\u0645 \u0633\u0646\u062f \u062d\u0641\u0638 \u0634\u0648\u062f<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"29134\">\u06f4. \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc OpenDocs<\/h3>\n<p data-nodeid=\"29135\"><strong data-nodeid=\"30124\">\u0633\u0627\u062e\u062a\u0627\u0631 \u0645\u0633\u062a\u0646\u062f\u0627\u062a<\/strong>:<\/p>\n<table data-nodeid=\"29137\">\n<thead data-nodeid=\"29138\">\n<tr data-nodeid=\"29139\">\n<th data-nodeid=\"29141\"><strong data-nodeid=\"30128\">\u0631\u0648\u0634<\/strong><\/th>\n<th data-nodeid=\"29142\"><strong data-nodeid=\"30132\">\u062a\u0648\u0636\u06cc\u062d<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29145\">\n<tr data-nodeid=\"29146\">\n<td data-nodeid=\"29147\">\u0627\u0632 \u0641\u0636\u0627\u0647\u0627\u06cc \u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0631\u062e\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/td>\n<td data-nodeid=\"29148\">\u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u062a\u0648 \u062f\u0631 \u062a\u0648 \u0633\u0644\u0633\u0644\u0647\u200c\u0645\u0631\u0627\u062a\u0628\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u06a9\u0646\u06cc\u062f\u061b \u0645\u0639\u0627\u062f\u0644 \u0645\u0639\u0645\u0627\u0631\u06cc \u0633\u06cc\u0633\u062a\u0645<\/td>\n<\/tr>\n<tr data-nodeid=\"29149\">\n<td data-nodeid=\"29150\">\u062c\u0627\u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0646\u0647 \u067e\u06cc\u0648\u0633\u062a<\/td>\n<td data-nodeid=\"29151\">\u0628\u0647 \u062c\u0627\u06cc \u062a\u0635\u0627\u0648\u06cc\u0631 \u062b\u0627\u0628\u062a\u060c \u0622\u062b\u0627\u0631 \u0632\u0646\u062f\u0647 Pipeline \u0631\u0627 \u062f\u0631\u062c \u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29152\">\n<td data-nodeid=\"29153\">\u062c\u062f\u0627\u0633\u0627\u0632\u06cc \u062f\u063a\u062f\u063a\u0647\u200c\u0647\u0627 \u0631\u0627 \u062d\u0641\u0638 \u06a9\u0646\u06cc\u062f<\/td>\n<td data-nodeid=\"29154\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0631\u0627 \u0627\u0632 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u062f\u0642\u06cc\u0642 \u062c\u062f\u0627 \u06a9\u0646\u06cc\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29155\">\n<td data-nodeid=\"29156\">\u0647\u0645\u06a9\u0627\u0631\u06cc \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/td>\n<td data-nodeid=\"29157\">\u0644\u06cc\u0646\u06a9\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f\u061b \u0630\u06cc\u0646\u0641\u0639\u0627\u0646 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0631\u0648\u06cc \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u06cc\u0627 \u0645\u062a\u0646\u200c\u0647\u0627 \u0646\u0638\u0631 \u062f\u0647\u0646\u062f<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"29158\"><strong data-nodeid=\"30147\">\u0645\u0633\u06cc\u0631\u0647\u0627\u06cc \u062c\u0627\u0633\u0627\u0632\u06cc JIT (\u062f\u0631 \u0644\u062d\u0638\u0647 \u0646\u06cc\u0627\u0632)<\/strong>:<\/p>\n<ol data-nodeid=\"29159\">\n<li data-nodeid=\"29160\">\n<p data-nodeid=\"29161\"><strong data-nodeid=\"30152\">\u062c\u0627\u0633\u0627\u0632\u06cc \u0645\u0648\u0631\u062f\u06cc<\/strong>: \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631\u0648\u0646 \u0635\u0641\u062d\u0647 \u0633\u0646\u062f\u060c \u0631\u0648\u06cc Insert &gt; Diagram \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29162\">\n<p data-nodeid=\"29163\"><strong data-nodeid=\"30157\">\u062a\u0648\u0644\u06cc\u062f \u0647\u062f\u0627\u06cc\u062a\u200c\u0634\u062f\u0647 \u0628\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong>: \u0627\u0632 \u0632\u0628\u0627\u0646 \u0637\u0628\u06cc\u0639\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u062f\u0631\u0648\u0646 \u0631\u0648\u0627\u06cc\u062a \u0645\u062a\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29164\">\n<p data-nodeid=\"29165\"><strong data-nodeid=\"30162\">\u062e\u0637 \u0644\u0648\u0644\u0647 \u0645\u0631\u06a9\u0632\u06cc \u062f\u0627\u0631\u0627\u06cc\u06cc\u200c\u0647\u0627<\/strong>: \u0627\u0632 \u062f\u0633\u06a9\u062a\u0627\u067e\/\u0622\u0646\u0644\u0627\u06cc\u0646 \u0628\u0647 Pipeline \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f\u061b \u0628\u0647 \u062f\u0631\u0648\u0646 \u0627\u0633\u0646\u0627\u062f \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<\/ol>\n<h3 data-nodeid=\"29166\">\u06f5. \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u062a\u0636\u0645\u06cc\u0646 \u06a9\u06cc\u0641\u06cc\u062a<\/h3>\n<p data-nodeid=\"29167\"><strong data-nodeid=\"30168\">\u0646\u06cc\u0627\u0632\u0645\u0646\u062f\u06cc\u200c\u0647\u0627\u06cc \u0631\u062f\u06cc\u0627\u0628\u06cc<\/strong>:<\/p>\n<table data-nodeid=\"29169\">\n<thead data-nodeid=\"29170\">\n<tr data-nodeid=\"29171\">\n<th data-nodeid=\"29173\"><strong data-nodeid=\"30172\">\u0645\u0633\u062a\u0646\u062f<\/strong><\/th>\n<th data-nodeid=\"29174\"><strong data-nodeid=\"30176\">\u0646\u06cc\u0627\u0632\u0645\u0646\u062f\u06cc \u0631\u062f\u06cc\u0627\u0628\u06cc<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29177\">\n<tr data-nodeid=\"29178\">\n<td data-nodeid=\"29179\">\u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/td>\n<td data-nodeid=\"29180\">\u067e\u06cc\u0648\u0646\u062f \u0628\u0647 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f\u06cc\u200c\u0647\u0627 \u0648 \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a<\/td>\n<\/tr>\n<tr data-nodeid=\"29181\">\n<td data-nodeid=\"29182\">\u062c\u062f\u0648\u0644\u200c\u0647\u0627\u06cc \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc<\/td>\n<td data-nodeid=\"29183\">\u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0647\u0631 \u0642\u0627\u0646\u0648\u0646 \u062a\u0648\u0633\u0637 \u062d\u062f\u0627\u0642\u0644 \u06cc\u06a9 \u062a\u0633\u062a \u067e\u0648\u0634\u0634 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a<\/td>\n<\/tr>\n<tr data-nodeid=\"29184\">\n<td data-nodeid=\"29185\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0641\u0639\u0627\u0644\u06cc\u062a\/\u062a\u0648\u0627\u0644\u06cc<\/td>\n<td data-nodeid=\"29186\">\u067e\u06cc\u0648\u0646\u062f \u062f\u0627\u062f\u0646 \u0645\u0631\u0627\u062d\u0644 \u062a\u0633\u062a \u0628\u0647 \u0639\u0646\u0627\u0635\u0631 \u062e\u0627\u0635 \u0646\u0645\u0648\u062f\u0627\u0631<\/td>\n<\/tr>\n<tr data-nodeid=\"29187\">\n<td data-nodeid=\"29188\">\u062c\u0646\u0628\u0647\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u0639\u0645\u0644\u06a9\u0631\u062f\u06cc<\/td>\n<td data-nodeid=\"29189\">\u0634\u0627\u0645\u0644 \u062f\u0631 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627 \u06cc\u0627 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a\u200c\u0647\u0627\u061b \u062a\u0633\u062a \u0628\u0647 \u0635\u0648\u0631\u062a \u062c\u062f\u0627\u06af\u0627\u0646\u0647<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-nodeid=\"29190\"><strong data-nodeid=\"30189\">\u0634\u0627\u062e\u0635\u200c\u0647\u0627\u06cc \u067e\u0648\u0634\u0634 \u062a\u0633\u062a<\/strong>:<\/p>\n<ul data-nodeid=\"29191\">\n<li data-nodeid=\"29192\">\n<p data-nodeid=\"29193\">\u067e\u0627\u06cc\u0634 \u062a\u06a9\u0645\u06cc\u0644\u200c\u0628\u0648\u062f\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u067e\u0631\u0648\u0698\u0647<\/p>\n<\/li>\n<li data-nodeid=\"29194\">\n<p data-nodeid=\"29195\">\u0631\u062f\u06cc\u0627\u0628\u06cc \u067e\u0648\u0634\u0634 \u062f\u0631 \u0633\u0631\u0627\u0633\u0631: \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u062c\u062f\u0648\u0644\u200c\u0647\u0627\u06cc \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc\u060c \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627 (\u0645\u0633\u06cc\u0631 \u062e\u0648\u0634\u200c\u0628\u06cc\u0646\u0627\u0646\u0647\u060c \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u200c\u0647\u0627\u060c \u0627\u0633\u062a\u062b\u0646\u0627\u0647\u0627\u060c \u0645\u0648\u0627\u0631\u062f \u0645\u0631\u0632\u06cc)<\/p>\n<\/li>\n<li data-nodeid=\"29196\">\n<p data-nodeid=\"29197\">\u0627\u0648\u0644\u0648\u06cc\u062a\u200c\u0628\u0646\u062f\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0631\u06cc\u0633\u06a9 \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a \u0628\u0627\u0642\u06cc\u200c\u0645\u0627\u0646\u062f\u0647<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"29198\">\u06f6. \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647\u200c\u0647\u0627\u06cc \u06af\u0632\u0627\u0631\u0634\u200c\u062f\u0647\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f\u0633\u0627\u0632\u06cc<\/h3>\n<p data-nodeid=\"29199\"><strong data-nodeid=\"30198\">\u0633\u0627\u062e\u062a\u0627\u0631 \u06af\u0632\u0627\u0631\u0634 \u062a\u0648\u0644\u06cc\u062f\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong>:<\/p>\n<table data-nodeid=\"29201\">\n<thead data-nodeid=\"29202\">\n<tr data-nodeid=\"29203\">\n<th data-nodeid=\"29205\"><strong data-nodeid=\"30202\">\u0628\u062e\u0634<\/strong><\/th>\n<th data-nodeid=\"29206\"><strong data-nodeid=\"30206\">\u0645\u062d\u062a\u0648\u0627<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29209\">\n<tr data-nodeid=\"29210\">\n<td data-nodeid=\"29211\">\u062e\u0644\u0627\u0635\u0647 \u0627\u062c\u0631\u0627\u06cc\u06cc<\/td>\n<td data-nodeid=\"29212\">\u0631\u0648\u0627\u06cc\u062a \u06a9\u0644\u06cc \u0627\u0632 \u0627\u0647\u062f\u0627\u0641 \u0633\u06cc\u0633\u062a\u0645<\/td>\n<\/tr>\n<tr data-nodeid=\"29213\">\n<td data-nodeid=\"29214\">\u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0645\u0646\u0637\u0642\u06cc \u0628\u0635\u0631\u06cc<\/td>\n<td data-nodeid=\"29215\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u0641\u0639\u0627\u0644\u06cc\u062a \u0648 \u062a\u0648\u0627\u0644\u06cc \u0631\u0646\u062f\u0631 \u0634\u062f\u0647<\/td>\n<\/tr>\n<tr data-nodeid=\"29216\">\n<td data-nodeid=\"29217\">\u0645\u0634\u062e\u0635\u0627\u062a \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc<\/td>\n<td data-nodeid=\"29218\">\u062c\u0631\u06cc\u0627\u0646 \u062f\u0642\u06cc\u0642 \u0631\u0648\u06cc\u062f\u0627\u062f\u0647\u0627 (\u0645\u0633\u06cc\u0631 \u0627\u0635\u0644\u06cc\u060c \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u060c \u0627\u0633\u062a\u062b\u0646\u0627)<\/td>\n<\/tr>\n<tr data-nodeid=\"29219\">\n<td data-nodeid=\"29220\">\u0645\u0627\u062a\u0631\u06cc\u0633 \u0631\u062f\u06cc\u0627\u0628\u06cc<\/td>\n<td data-nodeid=\"29221\">\u0646\u06cc\u0627\u0632\u0645\u0646\u062f\u06cc\u200c\u0647\u0627 \u2192 \u0637\u0631\u0627\u062d\u06cc \u2192 \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a<\/td>\n<\/tr>\n<tr data-nodeid=\"29222\">\n<td data-nodeid=\"29223\">\u0637\u0631\u062d\u0648\u0627\u0631\u0647 \u062f\u0627\u062f\u0647<\/td>\n<td data-nodeid=\"29224\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647-\u0648\u062c\u0648\u062f\u06cc \u0648 \u0633\u0627\u062e\u062a\u0627\u0631\u0647\u0627\u06cc \u06a9\u0644\u0627\u0633<\/td>\n<\/tr>\n<tr data-nodeid=\"29225\">\n<td data-nodeid=\"29226\">\u0637\u0631\u062d \u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/td>\n<td data-nodeid=\"29227\">\u0646\u06cc\u0627\u0632\u0645\u0646\u062f\u06cc\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0648 \u062a\u0648\u067e\u0648\u0644\u0648\u0698\u06cc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-nodeid=\"29228\"\/>\n<h2 data-nodeid=\"29229\">\u0628\u062e\u0634 \u06f4: \u0645\u062b\u0627\u0644 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u0627\u0632 \u0627\u0628\u062a\u062f\u0627 \u062a\u0627 \u0627\u0646\u062a\u0647\u0627<\/h2>\n<h3 data-nodeid=\"29230\">\u0633\u0646\u0627\u0631\u06cc\u0648: \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0646\u0628\u0627\u0631<\/h3>\n<p data-nodeid=\"29231\"><strong data-nodeid=\"30224\">\u06af\u0627\u0645 \u06f1: \u0686\u062a\u200c\u0628\u0627\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u2013 \u0627\u06cc\u062f\u0647\u200c\u067e\u0631\u062f\u0627\u0632\u06cc<\/strong><\/p>\n<pre class=\"lang-text\" data-nodeid=\"29232\"><code data-language=\"text\">\u062f\u0633\u062a\u0648\u0631: \u00ab\u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0632\u0645\u06cc\u0646\u0647 \u0633\u06cc\u0633\u062a\u0645 C4 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0646\u0628\u0627\u0631 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0627 ERP \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0633\u0641\u0627\u0631\u0634 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0634\u0648\u062f\u00bb<\/code><\/pre>\n<p data-nodeid=\"29233\"><strong data-nodeid=\"30229\">\u062e\u0631\u0648\u062c\u06cc<\/strong>: \u0646\u0645\u0648\u062f\u0627\u0631 \u0632\u0645\u06cc\u0646\u0647 \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 (\u06a9\u0627\u0631\u06a9\u0646\u0627\u0646 \u0627\u0646\u0628\u0627\u0631\u060c \u0645\u062f\u06cc\u0631\u060c \u0644\u062c\u0633\u062a\u06cc\u06a9) \u0648 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u062e\u0627\u0631\u062c\u06cc (ERP\u060c OMS) \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<p data-nodeid=\"29234\"><strong data-nodeid=\"30233\">\u06af\u0627\u0645 \u06f2: \u0627\u0633\u062a\u0648\u062f\u06cc\u0648 C4-PlantUML \u2013 \u0627\u0635\u0644\u0627\u062d \u0647\u062f\u0627\u06cc\u062a\u200c\u0634\u062f\u0647<\/strong><\/p>\n<ul data-nodeid=\"29235\">\n<li data-nodeid=\"29236\">\n<p data-nodeid=\"29237\">\u062a\u0639\u0631\u06cc\u0641 \u0628\u06cc\u0627\u0646 \u0645\u0633\u0626\u0644\u0647 \u0628\u0627 \u06a9\u0645\u06a9 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/p>\n<\/li>\n<li data-nodeid=\"29238\">\n<p data-nodeid=\"29239\">\u062a\u0648\u0644\u06cc\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631: \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u062d\u062a \u0648\u0628 (React)\u060c \u0633\u0631\u0648\u06cc\u0633 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc (Spring Boot)\u060c \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0645\u0648\u062c\u0648\u062f\u06cc (PostgreSQL)<\/p>\n<\/li>\n<li data-nodeid=\"29240\">\n<p data-nodeid=\"29241\">\u062a\u0648\u0644\u06cc\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0624\u0644\u0641\u0647: \u0645\u0648\u062a\u0648\u0631 \u062a\u062d\u0644\u06cc\u0644 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\u060c \u0645\u062d\u0627\u0633\u0628\u0647\u200c\u06af\u0631 \u0627\u0646\u062f\u0627\u0632\u0647 \u06a9\u0627\u0644\u0627\u060c \u0633\u0631\u0648\u06cc\u0633 \u0641\u0631\u06a9\u0627\u0646\u0633 \u06a9\u0627\u0644\u0627\u060c \u0633\u0631\u0648\u06cc\u0633 \u062a\u06a9\u0645\u06cc\u0644 \u0645\u0648\u062c\u0648\u062f\u06cc<\/p>\n<\/li>\n<li data-nodeid=\"29242\">\n<p data-nodeid=\"29243\">\u062a\u0648\u0644\u06cc\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u0633\u062a\u0642\u0631\u0627\u0631: \u0645\u0639\u0645\u0627\u0631\u06cc AWS \u0634\u0627\u0645\u0644 EC2\u060c RDS \u0648 ElastiCache<\/p>\n<\/li>\n<li data-nodeid=\"29244\">\n<p data-nodeid=\"29245\">\u0627\u0641\u0632\u0648\u062f\u0646 \u0646\u0645\u0627\u06cc\u0647\u0627\u06cc \u067e\u0648\u06cc\u0627: \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u062a\u0648\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0631\u062f\u06cc\u0627\u0628\u06cc \u062c\u0627\u0628\u062c\u0627\u06cc\u06cc \u0645\u0648\u062c\u0648\u062f\u06cc<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"29246\"><strong data-nodeid=\"30244\">\u06af\u0627\u0645 \u06f3: \u0627\u0635\u0644\u0627\u062d \u0631\u0648\u0627\u0628\u0637<\/strong><br \/>\n\u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0648 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<ul data-nodeid=\"29247\">\n<li data-nodeid=\"29248\">\n<p data-nodeid=\"29249\">\u00ab\u0634\u0627\u0645\u0644\u00bb \u2192 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u06a9\u0627\u0631\u0628\u0631 \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/p>\n<\/li>\n<li data-nodeid=\"29250\">\n<p data-nodeid=\"29251\">\u00ab\u0634\u0627\u0645\u0644\u00bb \u2192 \u067e\u0631\u062f\u0627\u0632\u0634 \u067e\u0631\u062f\u0627\u062e\u062a \u0628\u0631\u0627\u06cc \u0631\u0632\u0631\u0648 \u0645\u06cc\u0632 \u0648 \u0633\u0641\u0627\u0631\u0634 \u067e\u06cc\u0634\u200c\u0645\u0632\u0647<\/p>\n<\/li>\n<li data-nodeid=\"29252\">\n<p data-nodeid=\"29253\">\u00ab\u06af\u0633\u062a\u0631\u0634\u00bb \u2192 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0648\u067e\u0646 \u062a\u062e\u0641\u06cc\u0641 (\u0645\u0634\u0631\u0648\u0637 \u0628\u0647 \u06a9\u062f \u062a\u0631\u0648\u06cc\u062c\u06cc)<\/p>\n<\/li>\n<li data-nodeid=\"29254\">\n<p data-nodeid=\"29255\">\u00ab\u06af\u0633\u062a\u0631\u0634\u00bb \u2192 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0644\u06cc\u0633\u062a \u0627\u0646\u062a\u0638\u0627\u0631 (\u0645\u0634\u0631\u0648\u0637 \u0628\u0647 \u0639\u062f\u0645 \u0645\u0648\u062c\u0648\u062f \u0628\u0648\u062f\u0646 \u0645\u06cc\u0632)<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"29256\"><strong data-nodeid=\"30252\">\u06af\u0627\u0645 \u06f4: OpenDocs \u2013 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647<\/strong><\/p>\n<ul data-nodeid=\"29257\">\n<li data-nodeid=\"29258\">\n<p data-nodeid=\"29259\">\u062f\u0631\u062c \u062a\u0645\u0627\u0645 \u0622\u062b\u0627\u0631 \u062e\u0637 \u0644\u0648\u0644\u0647 \u062f\u0631 \u0635\u0641\u062d\u0627\u062a \u0645\u0633\u062a\u0646\u062f\u0627\u062a<\/p>\n<\/li>\n<li data-nodeid=\"29260\">\n<p data-nodeid=\"29261\">\u0646\u0648\u0634\u062a\u0646 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0645\u0627\u0631\u06a9\u200c\u062f\u0627\u0648\u0646 \u0628\u0627 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u062a\u0639\u0628\u06cc\u0647\u200c\u0634\u062f\u0647<\/p>\n<\/li>\n<li data-nodeid=\"29262\">\n<p data-nodeid=\"29263\">\u0627\u0641\u0632\u0648\u062f\u0646 \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0648\u0644\u06cc\u062f\u0634\u062f\u0647 \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0648 \u062c\u062f\u0627\u0648\u0644 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc<\/p>\n<\/li>\n<li data-nodeid=\"29264\">\n<p data-nodeid=\"29265\">\u0627\u0646\u062a\u0634\u0627\u0631 \u062f\u0631 \u067e\u0648\u0631\u062a\u0627\u0644 \u0630\u06cc\u0646\u0641\u0639\u0627\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0644\u06cc\u0646\u06a9 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc \u0627\u0645\u0646<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"29266\"><strong data-nodeid=\"30260\">\u06af\u0627\u0645 \u06f5: \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc<\/strong><\/p>\n<ul data-nodeid=\"29267\">\n<li data-nodeid=\"29268\">\n<p data-nodeid=\"29269\">\u062f\u0648 \u0647\u0641\u062a\u0647 \u0628\u0639\u062f\u060c \u0645\u0647\u0646\u062f\u0633\u06cc \u0627\u0644\u06af\u0648\u0631\u06cc\u062a\u0645 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29270\">\n<p data-nodeid=\"29271\">\u0645\u0639\u0645\u0627\u0631 \u0646\u0645\u0648\u062f\u0627\u0631 \u0631\u0627 \u062f\u0631 VP Desktop \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0645\u06cc\u200c\u06a9\u0646\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29272\">\n<p data-nodeid=\"29273\">OpenDocs \u062a\u063a\u06cc\u06cc\u0631 \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u0631\u0627 \u0628\u0647 \u062a\u06cc\u0645 \u062a\u0623\u0644\u06cc\u0641 \u0639\u0644\u0627\u0645\u062a\u200c\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29274\">\n<p data-nodeid=\"29275\">\u062a\u06cc\u0645 \u0628\u0647 \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u062f\u0648\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062f\u0633\u062a\u06cc \u0631\u0627 \u0628\u0631\u0647\u0645 \u0628\u0632\u0646\u062f<\/p>\n<\/li>\n<li data-nodeid=\"29276\">\n<p data-nodeid=\"29277\">\u0647\u0645\u0647 \u0630\u06cc\u0646\u0641\u0639\u0627\u0646 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0628\u0647\u200c\u0631\u0648\u0632 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"29278\"\/>\n<h2 data-nodeid=\"29279\">\u0628\u062e\u0634 \u06f5: \u062e\u0644\u0627\u0635\u0647 \u0648 \u0646\u06a9\u0627\u062a \u06a9\u0644\u06cc\u062f\u06cc<\/h2>\n<h3 data-nodeid=\"29280\">\u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0627\u0631\u0632\u0634<\/h3>\n<p data-nodeid=\"29281\">\u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm\u060c \u062c\u0631\u06cc\u0627\u0646\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u067e\u0631\u0627\u06a9\u0646\u062f\u0647 \u00ab\u0627\u0632 \u0645\u0641\u0647\u0648\u0645 \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a\u00bb \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u062e\u0637 \u0644\u0648\u0644\u0647 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0628\u0635\u0631\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u0646\u0628\u0639 \u062d\u0642\u06cc\u0642\u062a \u0648\u0627\u062d\u062f\u060c \u0647\u0645\u200c\u0632\u0645\u0627\u0646 \u062a\u06a9\u0627\u0645\u0644 \u0645\u06cc\u200c\u06cc\u0627\u0628\u0646\u062f.<\/p>\n<p data-nodeid=\"29282\"><strong data-nodeid=\"30279\">\u0645\u0632\u0627\u06cc\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/strong>:<\/p>\n<table data-nodeid=\"29284\">\n<thead data-nodeid=\"29285\">\n<tr data-nodeid=\"29286\">\n<th data-nodeid=\"29288\"><strong data-nodeid=\"30283\">\u0628\u0631\u0627\u06cc \u062a\u06cc\u0645\u200c\u0647\u0627\u06cc \u0641\u0646\u06cc<\/strong><\/th>\n<th data-nodeid=\"29289\"><strong data-nodeid=\"30287\">\u0628\u0631\u0627\u06cc \u0630\u06cc\u0646\u0641\u0639\u0627\u0646 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631<\/strong><\/th>\n<th data-nodeid=\"29290\"><strong data-nodeid=\"30291\">\u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u200c\u0647\u0627<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29294\">\n<tr data-nodeid=\"29295\">\n<td data-nodeid=\"29296\">\u06a9\u0627\u0647\u0634 \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0646\u06af\u0647\u062f\u0627\u0631\u06cc<\/td>\n<td data-nodeid=\"29297\">\u062f\u0631\u06a9 \u0628\u0647\u062a\u0631 \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647<\/td>\n<td data-nodeid=\"29298\">\u0645\u0646\u0628\u0639 \u0648\u0627\u062d\u062f \u062d\u0642\u06cc\u0642\u062a<\/td>\n<\/tr>\n<tr data-nodeid=\"29299\">\n<td data-nodeid=\"29300\">\u062f\u0642\u062a \u0628\u0647\u0628\u0648\u062f\u06cc\u0627\u0641\u062a\u0647<\/td>\n<td data-nodeid=\"29301\">\u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc \u0633\u0631\u06cc\u0639\u200c\u062a\u0631<\/td>\n<td data-nodeid=\"29302\">\u062d\u0630\u0641 \u0633\u06cc\u0644\u0648\u0647\u0627\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc<\/td>\n<\/tr>\n<tr data-nodeid=\"29303\">\n<td data-nodeid=\"29304\">\u0647\u0645\u06a9\u0627\u0631\u06cc \u0627\u0631\u062a\u0642\u0627 \u06cc\u0627\u0641\u062a\u0647<\/td>\n<td data-nodeid=\"29305\">\u06a9\u0627\u0647\u0634 \u062e\u0637\u0631 \u0633\u0648\u0621\u062a\u0641\u0627\u0647\u0645<\/td>\n<td data-nodeid=\"29306\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0627\u0646\u0634 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631<\/td>\n<\/tr>\n<tr data-nodeid=\"29307\">\n<td data-nodeid=\"29308\">\u06a9\u0627\u0631\u0627\u06cc\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/td>\n<td data-nodeid=\"29309\">\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0647\u0645\u06cc\u0634\u0647 \u0628\u0647\u200c\u0631\u0648\u0632 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a<\/td>\n<td data-nodeid=\"29310\">\u0627\u0646\u062a\u0634\u0627\u0631 \u0645\u0642\u0627\u0648\u0645 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u0622\u06cc\u0646\u062f\u0647<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-nodeid=\"29311\">\u062e\u0644\u0627\u0635\u0647 \u0646\u0647\u0627\u06cc\u06cc \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc<\/h3>\n<p data-nodeid=\"29312\"><img alt=\"\" data-nodeid=\"30306\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6a4cc9f44192b.png\"\/><\/p>\n<h3 data-nodeid=\"29313\">\u0645\u0631\u062c\u0639 \u0633\u0631\u06cc\u0639: \u06a9\u062f\u0627\u0645 \u0627\u0628\u0632\u0627\u0631 \u0628\u0631\u0627\u06cc \u06a9\u062f\u0627\u0645 \u0648\u0638\u06cc\u0641\u0647<\/h3>\n<table data-nodeid=\"29315\">\n<thead data-nodeid=\"29316\">\n<tr data-nodeid=\"29317\">\n<th data-nodeid=\"29319\"><strong data-nodeid=\"30311\">\u0648\u0638\u06cc\u0641\u0647<\/strong><\/th>\n<th data-nodeid=\"29320\"><strong data-nodeid=\"30315\">\u0627\u0628\u0632\u0627\u0631<\/strong><\/th>\n<th data-nodeid=\"29321\"><strong data-nodeid=\"30319\">\u0686\u0631\u0627<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"29325\">\n<tr data-nodeid=\"29326\">\n<td data-nodeid=\"29327\">\u0637\u0648\u0641\u0627\u0646 \u0641\u06a9\u0631\u06cc \u0648 \u0633\u0627\u062e\u062a \u0646\u0645\u0648\u0646\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0633\u0631\u06cc\u0639<\/td>\n<td data-nodeid=\"29328\">\u0686\u062a\u200c\u0628\u0627\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/td>\n<td data-nodeid=\"29329\">\u0633\u0631\u06cc\u0639\u200c\u062a\u0631\u06cc\u0646 \u0631\u0627\u0647 \u0627\u0632 \u0627\u06cc\u062f\u0647 \u062a\u0627 \u062a\u0635\u0648\u06cc\u0631<\/td>\n<\/tr>\n<tr data-nodeid=\"29330\">\n<td data-nodeid=\"29331\">\u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 C4<\/td>\n<td data-nodeid=\"29332\">\u0627\u0633\u062a\u0648\u062f\u06cc\u0648\u06cc C4-PlantUML<\/td>\n<td data-nodeid=\"29333\">\u062c\u0631\u06cc\u0627\u0646\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0647\u062f\u0627\u06cc\u062a\u200c\u0634\u062f\u0647 \u06a9\u0627\u0645\u0644 \u0628\u0648\u062f\u0646 \u0631\u0627 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29334\">\n<td data-nodeid=\"29335\">\u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647<\/td>\n<td data-nodeid=\"29336\">OpenDocs<\/td>\n<td data-nodeid=\"29337\">\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u061b \u06cc\u06a9 \u0645\u0646\u0628\u0639 \u062d\u0642\u06cc\u0642\u062a \u0648\u0627\u062d\u062f<\/td>\n<\/tr>\n<tr data-nodeid=\"29338\">\n<td data-nodeid=\"29339\">\u0645\u0647\u0646\u062f\u0633\u06cc \u062f\u0642\u06cc\u0642<\/td>\n<td data-nodeid=\"29340\">VP Desktop<\/td>\n<td data-nodeid=\"29341\">\u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc\u060c \u062a\u0648\u0644\u06cc\u062f \u06a9\u062f\u060c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u06cc<\/td>\n<\/tr>\n<tr data-nodeid=\"29342\">\n<td data-nodeid=\"29343\">\u062a\u0648\u0644\u06cc\u062f \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a<\/td>\n<td data-nodeid=\"29344\">\u0627\u0633\u062a\u0648\u062f\u06cc\u0648\u06cc \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/td>\n<td data-nodeid=\"29345\">\u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0648 \u062c\u062f\u0627\u0648\u0644 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc \u062a\u0627 \u062f\u0627\u0631\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc \u062a\u0633\u062a<\/td>\n<\/tr>\n<tr data-nodeid=\"29346\">\n<td data-nodeid=\"29347\">\u06af\u0632\u0627\u0631\u0634\u200c\u062f\u0647\u06cc<\/td>\n<td data-nodeid=\"29348\">\u06af\u0632\u0627\u0631\u0634\u200c\u062f\u0647\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/td>\n<td data-nodeid=\"29349\">\u062e\u0644\u0627\u0635\u0647\u200c\u0647\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc\u06cc\u060c \u0631\u0627\u0647\u0646\u0645\u0627\u0647\u0627\u06cc \u0641\u0646\u06cc\u060c \u0631\u062f\u067e\u0627\u06cc \u062d\u0633\u0627\u0628\u0631\u0633\u06cc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-nodeid=\"29350\"\/>\n<h2 data-nodeid=\"29351\">\u067e\u06cc\u0648\u0633\u062a: \u0645\u0631\u062c\u0639 \u0633\u0631\u06cc\u0639 \u0642\u0637\u0639\u0627\u062a \u06a9\u062f PlantUML<\/h2>\n<h3 data-nodeid=\"29352\">C4 Context<\/h3>\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\/editor\/#plantuml:TKwx3e904En9-0UaWaIunieMwTGG3JKvZerSSg_SBH7_taM8bLQpEu_TsKaZr3H0CYAwS6JCysVva3XE_HJ02siG39R2QkOKDpXfLGGSbEnPTIYQXMelPwPvGF14TTMIcB5qv8oZ1dom9bjExPEq9KW9Jn24bmwbDMaUH_SNXNKMFa3okYTNhk6lkwjdpEWFUCCLcUfjJ5RvH-u6QklnVKHzmk9il4Khh4hpDm00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:KypCIyufJKbLo2WfAIYsqjSlIYpNIyyioIXDAYrEBKhEpoj9pIlHIyxFrI_8ISmhAStDqIqkISd9JD9tDj4D00c5-lhevoOMbwGM0ONYdK4wAahq2e0gURa2KekAy_CqG4RfA2ZTMdbZ-OsDDrRSsAW4vDrOTRFZnhRRFJVM0aLNAMdoSWLN0at9rIW6Kq0LDzjkBB_Pgd1ZCr3HPg3oLdpQubqhIZI0DgSMvINcWDJ1TIdSM0UsTytj7km61ANcG9q8jnee1TBR2AJNtsnNkDbwk-THGy-jbK0dhGSPSdFVZOr0OrO1HLgKD040\" \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=\"29353\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\nPerson(user, \"\u06a9\u0627\u0631\u0628\u0631\", \"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a\")\r\nSystem(system, \"\u0646\u0627\u0645 \u0633\u06cc\u0633\u062a\u0645\", \"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a\")\r\nSystem_Ext(external, \"\u0633\u06cc\u0633\u062a\u0645 \u062e\u0627\u0631\u062c\u06cc\", \"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a\")\r\nRel(user, system, \"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\", \"\u067e\u0631\u0648\u062a\u06a9\u0644\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KypCIyufJKbLo2WfAIYsqjSlIYpNIyyioIXDAYrEBKhEpoj9pIlHIyxFrI_8ISmhAStDqIqkISd9JD9tDj4D00c5-lhevoOMbwGM0ONYdK4wAahq2e0gURa2KekAy_CqG4RfA2ZTMdbZ-OsDDrRSsAW4vDrOTRFZnhRRFJVM0aLNAMdoSWLN0at9rIW6Kq0LDzjkBB_Pgd1ZCr3HPg3oLdpQubqhIZI0DgSMvINcWDJ1TIdSM0UsTytj7km61ANcG9q8jnee1TBR2AJNtsnNkDbwk-THGy-jbK0dhGSPSdFVZOr0OrO1HLgKD040\" \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\/editor\/#plantuml:TKwx3e904En9-0UaWaIunieMwTGG3JKvZerSSg_SBH7_taM8bLQpEu_TsKaZr3H0CYAwS6JCysVva3XE_HJ02siG39R2QkOKDpXfLGGSbEnPTIYQXMelPwPvGF14TTMIcB5qv8oZ1dom9bjExPEq9KW9Jn24bmwbDMaUH_SNXNKMFa3okYTNhk6lkwjdpEWFUCCLcUfjJ5RvH-u6QklnVKHzmk9il4Khh4hpDm00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29354\"><a data-nodeid=\"30342\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TKwx3e904En9-0UaWaIunieMwTGG3JKvZerSSg_SBH7_taM8bLQpEu_TsKaZr3H0CYAwS6JCysVva3XE_HJ02siG39R2QkOKDpXfLGGSbEnPTIYQXMelPwPvGF14TTMIcB5qv8oZ1dom9bjExPEq9KW9Jn24bmwbDMaUH_SNXNKMFa3okYTNhk6lkwjdpEWFUCCLcUfjJ5RvH-u6QklnVKHzmk9il4Khh4hpDm00\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<h3 data-nodeid=\"29355\">C4 Container<\/h3>\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\/editor\/#plantuml:JOpB2i8m44NtWlyGish1DXjNRjjbbKfrBNaCRI0laYdYtvi85dTpphrt3jf9ioeW2s98PyOYVxMpncKLQu8elKDms4flMJ3SuMfDar0PBLXtQiQY7fU1MPuGObRFBY-uTX3RaBlxtSQL_5r7GZTBhjm2pUOESd7U-FbTg8SaemwelQFrtvDUL4gKd2CNF7sNeqyuHvXkGw49VOH4L2xG-WC0\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:JOw_JiCm4CPt9Dx1P6eb6YzCh6KiKX7gNEMFrKPAdCY-Y1M6DWn-ZwYH86HXv3dEySQJSAvArUNklllkz-bkCfdaTIhO5g3Izvohw2NSPB2jureBbPGIX8GmAGjUvP64kiXd6j8yY_dyRhRqgzNZWXUH1g5ejPuJ4MLIgB2Ys-khivua_zCj2-mUMxjZuu7Q7Zjdg0w1DzwErZiEpdYD7StVpk07jjW5qul0XtYInXxvmTQPiIUiOKWDUzjuTbbgs2Zn_BGu9fsStrTZ6smP3hvyuIU53qJQdJFaZGTwe0-cVm00\" \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=\"29356\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Container.puml\r\nContainer(container, \"\u0646\u0627\u0645 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\", \"\u0641\u0646\u0627\u0648\u0631\u06cc\", \"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a\")\r\nContainerDb(db, \"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647\", \"PostgreSQL\", \"\u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:JOw_JiCm4CPt9Dx1P6eb6YzCh6KiKX7gNEMFrKPAdCY-Y1M6DWn-ZwYH86HXv3dEySQJSAvArUNklllkz-bkCfdaTIhO5g3Izvohw2NSPB2jureBbPGIX8GmAGjUvP64kiXd6j8yY_dyRhRqgzNZWXUH1g5ejPuJ4MLIgB2Ys-khivua_zCj2-mUMxjZuu7Q7Zjdg0w1DzwErZiEpdYD7StVpk07jjW5qul0XtYInXxvmTQPiIUiOKWDUzjuTbbgs2Zn_BGu9fsStrTZ6smP3hvyuIU53qJQdJFaZGTwe0-cVm00\" \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\/editor\/#plantuml:JOpB2i8m44NtWlyGish1DXjNRjjbbKfrBNaCRI0laYdYtvi85dTpphrt3jf9ioeW2s98PyOYVxMpncKLQu8elKDms4flMJ3SuMfDar0PBLXtQiQY7fU1MPuGObRFBY-uTX3RaBlxtSQL_5r7GZTBhjm2pUOESd7U-FbTg8SaemwelQFrtvDUL4gKd2CNF7sNeqyuHvXkGw49VOH4L2xG-WC0\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29357\"><a data-nodeid=\"30346\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:JOpB2i8m44NtWlyGish1DXjNRjjbbKfrBNaCRI0laYdYtvi85dTpphrt3jf9ioeW2s98PyOYVxMpncKLQu8elKDms4flMJ3SuMfDar0PBLXtQiQY7fU1MPuGObRFBY-uTX3RaBlxtSQL_5r7GZTBhjm2pUOESd7U-FbTg8SaemwelQFrtvDUL4gKd2CNF7sNeqyuHvXkGw49VOH4L2xG-WC0\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<h3 data-nodeid=\"29358\">C4 Component<\/h3>\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\/editor\/#plantuml:FSkn3i8m30JG7Ob_29b0eit2n5h6WbYOKPfQD59YMx4ZVfzqeDlTqzqXOaXr1hEeiboTA_xRVw8kTQe29H0geFQ1ikFaKMjEdUYSukI6I_TSwNKVNVQYK1gz1yfCk7wuRVUxhH_3FvsDtTGyV0RRv0OIIcIDXFRq0m00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:KypCIyufJKbLo2WfAIYsqjSlIYpNIyyioIXDAYrEBKhEpoj9pIlHIyxFrI_8ISmhAStDqIqkISd9JD9tDj4D00c5-lhevoOMbwGM0ONYdVDp2_BpG7eAW6fvkU1yZMGOIqT1wMRRZUKtMnLkjjvOShFbPkFDTYMWu8rLDpjkRBlTSsFjZUKtLYbf0W00\" \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=\"29359\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Component.puml\r\nComponent(component, \"\u0646\u0627\u0645 \u0645\u0624\u0644\u0641\u0647\", \"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KypCIyufJKbLo2WfAIYsqjSlIYpNIyyioIXDAYrEBKhEpoj9pIlHIyxFrI_8ISmhAStDqIqkISd9JD9tDj4D00c5-lhevoOMbwGM0ONYdVDp2_BpG7eAW6fvkU1yZMGOIqT1wMRRZUKtMnLkjjvOShFbPkFDTYMWu8rLDpjkRBlTSsFjZUKtLYbf0W00\" \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\/editor\/#plantuml:FSkn3i8m30JG7Ob_29b0eit2n5h6WbYOKPfQD59YMx4ZVfzqeDlTqzqXOaXr1hEeiboTA_xRVw8kTQe29H0geFQ1ikFaKMjEdUYSukI6I_TSwNKVNVQYK1gz1yfCk7wuRVUxhH_3FvsDtTGyV0RRv0OIIcIDXFRq0m00\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29360\"><a data-nodeid=\"30350\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:FSkn3i8m30JG7Ob_29b0eit2n5h6WbYOKPfQD59YMx4ZVfzqeDlTqzqXOaXr1hEeiboTA_xRVw8kTQe29H0geFQ1ikFaKMjEdUYSukI6I_TSwNKVNVQYK1gz1yfCk7wuRVUxhH_3FvsDtTGyV0RRv0OIIcIDXFRq0m00\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<h3 data-nodeid=\"29361\">\u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc C4<\/h3>\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\/editor\/#plantuml:HOkn3W8X44Hx4_y1gJJnZiRALakzM6XzuM1paC0kWINc_bweR2PlNcOE7ase5eHZJkMgLDRVSVNiwb8BP4F8W3mQYYe5ZLnZ60hRu1TrkmolhZxFXugwCEIcvZkaG5lifzJ6-zrVp1DPE6ABiv2TnQGZo5RUO1nIe7MJfny0\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:KypCIyufJKbLo2WfAIYsqjSlIYpNIyyioIXDAYrEBKhEpoj9pIlHIyxFrI_8ISmhAStDqIqkISd9JD9tDj4D00c5-lhevoOMbwGM0ONYNL8BSl8hSq6Q2e2AURaG0l5--Icf6db0GaT1wMRRZUKtMnLkhR-nyMQx4aYW4IpKSMFZxHubJG00\" \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=\"29362\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Deployment.puml\r\nDeployment_Node(node, \"\u0646\u0627\u0645 \u06af\u0631\u0647\", \"\u0641\u0646\u0627\u0648\u0631\u06cc\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KypCIyufJKbLo2WfAIYsqjSlIYpNIyyioIXDAYrEBKhEpoj9pIlHIyxFrI_8ISmhAStDqIqkISd9JD9tDj4D00c5-lhevoOMbwGM0ONYNL8BSl8hSq6Q2e2AURaG0l5--Icf6db0GaT1wMRRZUKtMnLkhR-nyMQx4aYW4IpKSMFZxHubJG00\" \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\/editor\/#plantuml:HOkn3W8X44Hx4_y1gJJnZiRALakzM6XzuM1paC0kWINc_bweR2PlNcOE7ase5eHZJkMgLDRVSVNiwb8BP4F8W3mQYYe5ZLnZ60hRu1TrkmolhZxFXugwCEIcvZkaG5lifzJ6-zrVp1DPE6ABiv2TnQGZo5RUO1nIe7MJfny0\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29363\"><a data-nodeid=\"30354\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:HOkn3W8X44Hx4_y1gJJnZiRALakzM6XzuM1paC0kWINc_bweR2PlNcOE7ase5eHZJkMgLDRVSVNiwb8BP4F8W3mQYYe5ZLnZ60hRu1TrkmolhZxFXugwCEIcvZkaG5lifzJ6-zrVp1DPE6ABiv2TnQGZo5RUO1nIe7MJfny0\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<h3 data-nodeid=\"29364\">\u0646\u0645\u0648\u062f\u0627\u0631 \u062a\u0648\u0627\u0644\u06cc<\/h3>\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\/editor\/#plantuml:IqmkoIzIK784Ktw9kQbA2ed52eaWBYzNGM9HIMPoPa5YNec2KW220rQ39CdB1TQWe6k7B6gbu9jQN9oOdWgMpYnBB4b5rOHil2vGBzWGAuMWr9BIeZnUhfHKRDe0\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:IqmkoIzIKBhPTcFvpLQ56ojkBB-nwNRFhVKtDYef91Oh98AaURaA4ejACfCp2nBpIXIKRcoviV7MoXkh7ZNqt5fvimseTVtDTh1g96MyN62j2hfsoA9M2ZVttUu1MGMMponBB4b5rOLiaovGCzWKAwZ3WCxQScCLBrTAAZRD0000\" \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=\"29365\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor \"\u0646\u0627\u0645 \u0628\u0627\u0632\u06cc\u06af\u0631\" as actor\r\nparticipant \"\u0634\u0631\u06a9\u062a\u200c\u06a9\u0646\u0646\u062f\u0647\" as participant\r\nactor -&gt; participant: \u067e\u06cc\u0627\u0645\r\nactivate participant\r\nparticipant --&gt; actor: \u0628\u0627\u0632\u06af\u0634\u062a\r\ndeactivate participant\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIKBhPTcFvpLQ56ojkBB-nwNRFhVKtDYef91Oh98AaURaA4ejACfCp2nBpIXIKRcoviV7MoXkh7ZNqt5fvimseTVtDTh1g96MyN62j2hfsoA9M2ZVttUu1MGMMponBB4b5rOLiaovGCzWKAwZ3WCxQScCLBrTAAZRD0000\" \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\/editor\/#plantuml:IqmkoIzIK784Ktw9kQbA2ed52eaWBYzNGM9HIMPoPa5YNec2KW220rQ39CdB1TQWe6k7B6gbu9jQN9oOdWgMpYnBB4b5rOHil2vGBzWGAuMWr9BIeZnUhfHKRDe0\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29366\"><a data-nodeid=\"30358\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK784Ktw9kQbA2ed52eaWBYzNGM9HIMPoPa5YNec2KW220rQ39CdB1TQWe6k7B6gbu9jQN9oOdWgMpYnBB4b5rOHil2vGBzWGAuMWr9BIeZnUhfHKRDe0\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<h3 data-nodeid=\"29367\">\u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/h3>\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\/editor\/#plantuml:IqmkoIzIK0ejJYrIKaWiLYW5CdYvW6HoOd4gM5p16SY2o2M3POeKT7Nj89na1JqzEuNClEISqfJK50Kh1HiRACVE3YnjewUda5fHafe7auPmxEm0\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/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\/editor\/#plantuml:IqmkoIzIKBgryiRo6njlhBYnKKaXiLYXj3YrY9SBI2Od5gSgADrilTa1b5sl05Iq-SQgcur0UltDTeZIPB328WLTNJi89rb1JyzE8JClEQSq9JL5mKh1nkR6bXlBWOQqsDc1vMtqz1HIAqfIys3ojzQ3p0LQiSNE3W00\" \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=\"29368\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor \"\u06a9\u0627\u0631\u0628\u0631\" as user\r\nusecase \"\u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647\" as uc\r\nuser --&gt; uc\r\nuc ..&gt; included : &lt;&lt;\u0634\u0627\u0645\u0644&gt;&gt;\r\nuc &lt;.. extended : &lt;&lt;\u06af\u0633\u062a\u0631\u0634&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIKBgryiRo6njlhBYnKKaXiLYXj3YrY9SBI2Od5gSgADrilTa1b5sl05Iq-SQgcur0UltDTeZIPB328WLTNJi89rb1JyzE8JClEQSq9JL5mKh1nkR6bXlBWOQqsDc1vMtqz1HIAqfIys3ojzQ3p0LQiSNE3W00\" \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\/editor\/#plantuml:IqmkoIzIK0ejJYrIKaWiLYW5CdYvW6HoOd4gM5p16SY2o2M3POeKT7Nj89na1JqzEuNClEISqfJK50Kh1HiRACVE3YnjewUda5fHafe7auPmxEm0\" 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>\u0648\u06cc\u0631\u0627\u06cc\u0634 PlantUML \u062f\u0631 VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"29369\"><a data-nodeid=\"30362\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0ejJYrIKaWiLYW5CdYvW6HoOd4gM5p16SY2o2M3POeKT7Nj89na1JqzEuNClEISqfJK50Kh1HiRACVE3YnjewUda5fHafe7auPmxEm0\">\u0648\u06cc\u0631\u0627\u06cc\u0634 Plantuml \u062f\u0631 VPasCode<\/a><\/p>\n<hr data-nodeid=\"29370\"\/>\n<h2 data-nodeid=\"29371\">\u0646\u062a\u06cc\u062c\u0647\u200c\u06af\u06cc\u0631\u06cc<\/h2>\n<p data-nodeid=\"29372\">\u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0647\u0648\u0634\u0645\u0646\u062f\u0650 Visual Paradigm\u060c \u06af\u0627\u0645\u06cc \u0628\u0632\u0631\u06af \u062f\u0631 \u0646\u062d\u0648\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc\u200c\u0647\u0627 \u062a\u0648\u0633\u0637 \u062a\u06cc\u0645\u200c\u0647\u0627\u06cc \u0641\u0646\u06cc \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0627 \u0627\u062f\u063a\u0627\u0645 \u0627\u06cc\u062f\u0647\u200c\u067e\u0631\u062f\u0627\u0632\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc\u060c \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 C4 \u0648 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u062e\u0637 \u0644\u0648\u0644\u0647 \u0648\u0627\u062d\u062f\u060c \u0627\u0635\u0637\u06a9\u0627\u06a9 \u0633\u0646\u062a\u06cc \u0628\u06cc\u0646 \u0637\u0631\u0627\u062d\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f\u0633\u0627\u0632\u06cc \u0631\u0627 \u0627\u0632 \u0628\u06cc\u0646 \u0645\u06cc\u200c\u0628\u0631\u062f.<\/p>\n<p class=\"\" data-nodeid=\"29373\">\u0686\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0637\u0648\u0641\u0627\u0646 \u0641\u06a9\u0631\u06cc \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u0639\u0645\u0627\u0631\u06cc \u0645\u06cc\u06a9\u0631\u0648\u0633\u0631\u0648\u06cc\u0633 \u062c\u062f\u06cc\u062f \u0628\u0627\u0634\u06cc\u062f\u060c \u0686\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0628\u0647\u0628\u0648\u062f \u0627\u0633\u062a\u0631\u0627\u062a\u0698\u06cc\u200c\u0647\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u062f\u0631 \u0633\u0637\u062d \u0633\u0627\u0632\u0645\u0627\u0646\u06cc\u060c \u06cc\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0628\u0647\u200c\u0631\u0648\u0632 \u0628\u0648\u062f\u0646 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0631\u0648\u06ccboarding\u060c \u0627\u06cc\u0646 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0628\u0635\u0631\u06cc \u0648 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0645\u062a\u0646\u06cc \u0634\u0645\u0627 \u0647\u0645\u06af\u0627\u0645\u060c \u062f\u0642\u06cc\u0642 \u0648 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0642\u06cc \u0628\u0645\u0627\u0646\u0646\u062f. \u0628\u0627 \u0686\u062a\u200c\u0628\u0627\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062f\u0647\u200c\u067e\u0631\u062f\u0627\u0632\u06cc \u0633\u0631\u06cc\u0639 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0632 C4-PlantUML Studio \u0628\u0631\u0627\u06cc \u0627\u0635\u0644\u0627\u062d \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 OpenDocs\u060c \u062d\u0644\u0642\u0647 \u0631\u0627 \u0628\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0627 \u0645\u0639\u0645\u0627\u0631\u06cc \u062f\u0631 \u062d\u0627\u0644 \u062a\u06a9\u0627\u0645\u0644 \u0634\u0645\u0627 \u0647\u0645\u06af\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062a\u06a9\u0645\u06cc\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647 \u062f\u0631 \u0645\u0647\u0646\u062f\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0645\u062f\u0631\u0646\u060c \u0634\u06a9\u0627\u0641 \u0628\u06cc\u0646 \u0637\u0631\u0627\u062d\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0641\u0646\u06cc \u0627\u063a\u0644\u0628 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0627\u0632 \u0633\u0631\u0639\u062a \u062e\u0648\u062f<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[82,110,119],"tags":[],"asset-category":[],"class_list":["post-12361","post","type-post","status-publish","format-standard","hentry","category-ai","category-c4-model","category-vpascode-editor"],"source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm - \u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc<\/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:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm - \u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 \u062f\u0631 \u0645\u0647\u0646\u062f\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0645\u062f\u0631\u0646\u060c \u0634\u06a9\u0627\u0641 \u0628\u06cc\u0646 \u0637\u0631\u0627\u062d\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0641\u0646\u06cc \u0627\u063a\u0644\u0628 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0627\u0632 \u0633\u0631\u0639\u062a \u062e\u0648\u062f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T05:20:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T05:29:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/fa\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm\",\"datePublished\":\"2026-10-29T05:20:02+00:00\",\"dateModified\":\"2026-10-29T05:29:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/\"},\"wordCount\":198,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png\",\"articleSection\":[\"AI\",\"C4 Model\",\"VPasCode Editor\"],\"inLanguage\":\"fa-IR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/\",\"url\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/\",\"name\":\"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm - \u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fa\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png\",\"datePublished\":\"2026-10-29T05:20:02+00:00\",\"dateModified\":\"2026-10-29T05:29:23+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/fa\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/fa\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/fa\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/fa\/\",\"name\":\"\u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc\",\"description\":\"\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u06cc\u06a9 \u0686\u06cc\u0632 \u062c\u062f\u06cc\u062f \u0647\u0631 \u0631\u0648\u0632\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/fa\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fa-IR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/fa\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\/\/www.cybermedian.com\/fa\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/fa\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm - \u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc","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:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/","og_locale":"fa_IR","og_type":"article","og_title":"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm - \u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc","og_description":"\u0645\u0642\u062f\u0645\u0647 \u062f\u0631 \u0645\u0647\u0646\u062f\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0645\u062f\u0631\u0646\u060c \u0634\u06a9\u0627\u0641 \u0628\u06cc\u0646 \u0637\u0631\u0627\u062d\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0641\u0646\u06cc \u0627\u063a\u0644\u0628 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0627\u0632 \u0633\u0631\u0639\u062a \u062e\u0648\u062f","og_url":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/","og_site_name":"\u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc","article_published_time":"2026-10-29T05:20:02+00:00","article_modified_time":"2026-10-29T05:29:23+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a":"curtis","\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"12 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/fa\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm","datePublished":"2026-10-29T05:20:02+00:00","dateModified":"2026-10-29T05:29:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/"},"wordCount":198,"image":{"@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png","articleSection":["AI","C4 Model","VPasCode Editor"],"inLanguage":"fa-IR"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/","url":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/","name":"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm - \u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fa\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png","datePublished":"2026-10-29T05:20:02+00:00","dateModified":"2026-10-29T05:29:23+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/fa\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/10\/img_6ae2d830db3d7.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/fa\/from-prompt-to-living-docs-mastering-visual-paradigms-ai-powered-c4-workflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/fa\/"},{"@type":"ListItem","position":2,"name":"\u0627\u0632 \u067e\u0631\u0627\u0645\u067e\u062a \u062a\u0627 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0632\u0646\u062f\u0647: \u062a\u0633\u0644\u0637 \u0628\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631\u06cc C4 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc Visual Paradigm"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/fa\/#website","url":"https:\/\/www.cybermedian.com\/fa\/","name":"\u0631\u0633\u0627\u0646\u0647 \u0633\u0627\u06cc\u0628\u0631\u06cc","description":"\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u06cc\u06a9 \u0686\u06cc\u0632 \u062c\u062f\u06cc\u062f \u0647\u0631 \u0631\u0648\u0632","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/fa\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/fa\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/www.cybermedian.com\/fa\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/fa\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/posts\/12361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/comments?post=12361"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/posts\/12361\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/media?parent=12361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/categories?post=12361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/tags?post=12361"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fa\/wp-json\/wp\/v2\/asset-category?post=12361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}