{"id":12225,"date":"2026-08-03T14:46:11","date_gmt":"2026-08-03T06:46:11","guid":{"rendered":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/"},"modified":"2026-09-03T22:38:44","modified_gmt":"2026-09-03T14:38:44","slug":"diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/","title":{"rendered":"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm"},"content":{"rendered":"<h2>1. Gi\u1edbi thi\u1ec7u &amp; Ph\u00e1t bi\u1ec3u V\u1ea5n \u0111\u1ec1<\/h2>\n<p>Ph\u01b0\u01a1ng ph\u00e1p truy\u1ec1n th\u1ed1ng <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-practical-guide\/\">m\u00f4 h\u00ecnh h\u00f3a UML<\/a>c\u00f3 s\u1ee9c m\u1ea1nh nh\u01b0ng l\u1ea1i ch\u1eadm. C\u00e1c nh\u00e0 thi\u1ebft k\u1ebf d\u00e0nh h\u00e0ng gi\u1edd \u0111\u1ec3 v\u1eadt l\u1ed9n v\u1edbi c\u00fa ph\u00e1p, ghi nh\u1edb c\u00e1c k\u00fd hi\u1ec7u \u0111\u1eb7c th\u00f9 cho t\u1eebng lo\u1ea1i bi\u1ec3u \u0111\u1ed3 v\u00e0 th\u1ee7 c\u00f4ng chuy\u1ec3n \u0111\u1ed5i \u00fd t\u01b0\u1edfng b\u1eb1ng l\u1eddi th\u00e0nh m\u1ed9t m\u00f4 h\u00ecnh ch\u00ednh x\u00e1c, kh\u00f4ng l\u1ed7i. Trong c\u00e1c nh\u00f3m ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m ho\u1ea1t \u0111\u1ed9ng v\u1edbi t\u1ed1c \u0111\u1ed9 cao, s\u1ef1 c\u1ea3n tr\u1edf n\u00e0y l\u00e0m ch\u1eadm qu\u00e1 tr\u00ecnh xem x\u00e9t thi\u1ebft k\u1ebf v\u00e0 khi\u1ebfn nh\u1eefng ng\u01b0\u1eddi kh\u00f4ng ph\u1ea3i k\u1ef9 s\u01b0 ng\u1ea1i tham gia.<\/p>\n<p id=\"XirqXUH\"><img alt=\"Visual Paradigm AI Chatbot + S\u01a1 \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 VPasCdoe (C\u00f4ng c\u1ee5 \u0111a ng\u00f4n ng\u1eef: Mermaid + PlantUML + Graphviz + nhi\u1ec1u c\u00f4ng c\u1ee5 kh\u00e1c)\" class=\"alignnone wp-image-19629 size-full\" decoding=\"async\" height=\"928\" loading=\"lazy\" sizes=\"auto, (max-width: 1664px) 100vw, 1664px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866.png 1664w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866-300x167.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866-1024x571.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866-768x428.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866-1536x857.png 1536w\" width=\"1664\"\/><\/p>\n<p><strong>Tr\u1ee3 l\u00fd AI <a href=\"https:\/\/www.visual-paradigm.com\/features\/ai-chatbot\/\">Visual Paradigm<\/a><\/strong> gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 n\u00e0y b\u1eb1ng c\u00e1ch cho ph\u00e9p b\u1ea1n m\u00f4 t\u1ea3 h\u1ec7 th\u1ed1ng b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean v\u00e0 ngay l\u1eadp t\u1ee9c nh\u1eadn \u0111\u01b0\u1ee3c m\u00e3 bi\u1ec3u \u0111\u1ed3 ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n xu\u1ea5t <a href=\"https:\/\/www.visual-paradigm.com\/guide\/the-ultimate-showdown-mermaid-vpascode-and-the-best-tools-for-diagram-as-code\/\">m\u00e3 bi\u1ec3u \u0111\u1ed3<\/a> \u2014 d\u01b0\u1edbi d\u1ea1ng <strong>Mermaid, PlantUML ho\u1eb7c Graphviz<\/strong> \u2014 \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00e1c minh t\u00ednh ch\u00ednh x\u00e1c tr\u01b0\u1edbc khi g\u1eedi \u0111\u1ebfn b\u1ea1n.<\/p>\n<hr\/>\n<h2>2. C\u00e1c Kh\u00e1i ni\u1ec7m Ch\u00ednh<\/h2>\n<table>\n<thead>\n<tr>\n<th>Kh\u00e1i ni\u1ec7m<\/th>\n<th>\u00dd ngh\u0129a<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Ng\u00f4n ng\u1eef T\u1ef1 nhi\u00ean \u2192 Bi\u1ec3u \u0111\u1ed3<\/strong><\/td>\n<td>M\u00f4 t\u1ea3 h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n (v\u00ed d\u1ee5: &#8220;lu\u1ed3ng \u0111\u0103ng nh\u1eadp c\u00f3 nh\u00e1nh qu\u00e1 h\u1ea1n&#8221;) v\u00e0 tr\u1ee3 l\u00fd s\u1ebd t\u1ef1 \u0111\u1ed9ng t\u1ea1o m\u00e3 bi\u1ec3u \u0111\u1ed3.<\/td>\n<\/tr>\n<tr>\n<td><strong>H\u1ed7 tr\u1ee3 \u0110a \u0111\u1ecbnh d\u1ea1ng<\/strong><\/td>\n<td>M\u1ed9t m\u00f4 t\u1ea3 duy nh\u1ea5t c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb d\u01b0\u1edbi d\u1ea1ng Mermaid (bi\u1ec3u \u0111\u1ed3 v\u0103n b\u1ea3n nhanh), PlantUML (\u0111\u1ea7y \u0111\u1ee7 <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/overview-of-the-14-uml-diagram-types\/\">UML<\/a>\/<a href=\"https:\/\/www.visual-paradigm.com\/guide\/sysml\/mbse-and-sysml\/\">SysML<\/a>\/<a href=\"https:\/\/www.visual-paradigm.com\/guide\/what-is-the-c4-model-a-comprehensive-guide-to-visualizing-software-architecture\/\">C4<\/a>), ho\u1eb7c Graphviz (bi\u1ec3u \u0111\u1ed3 m\u1ea1ng\/tr\u1ea1ng th\u00e1i).<\/td>\n<\/tr>\n<tr>\n<td><strong>Ph\u00e2n t\u00edch H\u00ecnh \u1ea3nh<\/strong><\/td>\n<td>D\u00e1n \u1ea3nh ch\u1ee5p m\u00e0n h\u00ecnh ho\u1eb7c b\u1ea3n ph\u00e1c th\u1ea3o (k\u1ec3 c\u1ea3 \u1ea3nh ch\u1ee5p b\u1ea3ng tr\u1eafng v\u1ebd tay) \u2014 tr\u1ee3 l\u00fd s\u1ebd \u0111\u1ecdc n\u1ed9i dung v\u00e0 chuy\u1ec3n \u0111\u1ed5i c\u00e1c \u0111i\u1ec3m ch\u00ednh v\u1ec1 v\u0103n b\u1ea3n\/c\u1ea5u tr\u00fac th\u00e0nh \u0111\u1ea7u v\u00e0o m\u00f4 h\u00ecnh h\u00f3a.<\/td>\n<\/tr>\n<tr>\n<td><strong>X\u00e1c minh T\u1ef1 \u0111\u1ed9ng<\/strong><\/td>\n<td>M\u00e3 bi\u1ec3u \u0111\u1ed3 \u0111\u01b0\u1ee3c t\u1ea1o s\u1ebd \u0111\u01b0\u1ee3c ki\u1ec3m tra c\u00fa ph\u00e1p tr\u01b0\u1edbc khi hi\u1ec3n th\u1ecb, lo\u1ea1i b\u1ecf c\u00e1c v\u00f2ng l\u1eb7p &#8220;bi\u1ec3u \u0111\u1ed3 b\u1ecb l\u1ed7i&#8221;.<\/td>\n<\/tr>\n<tr>\n<td><strong>Khung Kh\u1ed5 Infographic<\/strong><\/td>\n<td>Ngo\u00e0i UML, n\u00f3 t\u1ea1o ra <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/swot-analysis-tool\/\">SWOT<\/a>, <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/pest-analysis\/\">PESTLE<\/a>, <a href=\"https:\/\/www.visual-paradigm.com\/features\/mckinsey-7s-framework-tool\/\">McKinsey 7S<\/a>, <a href=\"https:\/\/www.visual-paradigm.com\/features\/mind-mapping-diagram-and-tools\/\">s\u01a1 \u0111\u1ed3 t\u01b0 duy<\/a>, v\u00e0 <a href=\"https:\/\/blog.visual-paradigm.com\/mastering-apache-echarts-in-visual-paradigm-from-ai-prompt-to-final-asset\/\">bi\u1ec3u \u0111\u1ed3 d\u1ef1a tr\u00ean ECharts<\/a>d\u01b0\u1edbi d\u1ea1ng JSON c\u00f3 c\u1ea5u tr\u00fac.<\/td>\n<\/tr>\n<tr>\n<td><strong>Tinh ch\u1ec9nh l\u1eb7p l\u1ea1i<\/strong><\/td>\n<td>B\u1ea1n theo d\u00f5i (\u201cl\u00e0m cho n\u00f3 b\u1ea5t \u0111\u1ed3ng b\u1ed9\u201d, \u201cth\u00eam c\u00e1c l\u00e0n b\u01a1i\u201d) v\u00e0 tr\u1ee3 l\u00fd t\u1ea1o l\u1ea1i \u2014 m\u1ed9t v\u00f2ng l\u1eb7p thi\u1ebft k\u1ebf s\u1ed1ng \u0111\u1ed9ng, h\u1ee3p t\u00e1c.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>3. C\u00e1ch ho\u1ea1t \u0111\u1ed9ng \u2014 Quy tr\u00ecnh t\u1eeb \u0111\u1ea7u \u0111\u1ebfn cu\u1ed1i<\/h2>\n<p id=\"BgRQSMA\"><img alt=\"S\u01a1 \u0111\u1ed3 quy tr\u00ecnh l\u00e0m vi\u1ec7c c\u1ee7a VP AI Chatbot cho th\u1ea5y \u0111\u1ea7u v\u00e0o ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean t\u1ea1o ra m\u00e3 Mermaid v\u00e0 PlantUML.\" class=\"alignnone size-full wp-image-19615\" decoding=\"async\" height=\"559\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703745bfc94.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703745bfc94.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703745bfc94-300x164.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703745bfc94-768x419.png 768w\" width=\"1024\"\/><\/p>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/the-ultimate-showdown-mermaid-vpascode-and-the-best-tools-for-diagram-as-code\/\">S\u01a1 \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng m\u00e3<\/a>s\u1eed d\u1ee5ng Mermaid<\/p>\n<p id=\"ytgfosO\"><img alt=\"S\u01a1 \u0111\u1ed3 quy tr\u00ecnh l\u00e0m vi\u1ec7c cho th\u1ea5y VP AI Chatbot t\u1ea1o m\u00e3 Mermaid t\u1eeb c\u00e1c y\u00eau c\u1ea7u b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean.\" class=\"alignnone size-full wp-image-19616\" decoding=\"async\" height=\"395\" loading=\"lazy\" sizes=\"auto, (max-width: 2293px) 100vw, 2293px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703760f1e2f.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703760f1e2f.png 2293w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703760f1e2f-300x52.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703760f1e2f-1024x176.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703760f1e2f-768x132.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703760f1e2f-1536x265.png 1536w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703760f1e2f-2048x353.png 2048w\" width=\"2293\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVkU1uwjAQhfeVeoe5AOIGlUgCwfwVgWBjsZiSabBqnNaZhEDTu9dxEgTeWd978+bnU2eX4wktw2Lz+gLujeQuJwsb+ikoZ1AGVsiFRQ0LNGmBKR1gMHiDQO7XMBIQnpA\/Mj607sCz8HdnErI5o0lAGCbDfy0PG15HClOL5z6khkjGZMgiE+yWC+h5mCV0eDSKs8sfhpkrWTnbWI4M6uuNwANo4sYVWzwyRMSodP5kn7iidMnsVw0TGRRKJ7DlJjW9wp3BbPu+6myRHyeWS7JnVMlwrdGw63AYW\/w+ler22GLsxVO5R62SZpTt1TBWHZ36DjyrQci1pdytpR\/1SSRM2cpmcqIqP9WGBmVXtpPO2rT2I\/xn3p+uVHTJvU+w32q\/hnl7un8NpZj2\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVkU1uwjAQhfeVeoe5AOIGlUgCwfwVgWBjsZiSabBqnNaZhEDTu9dxEgTeWd978+bnU2eX4wktw2Lz+gLujeQuJwsb+ikoZ1AGVsiFRQ0LNGmBKR1gMHiDQO7XMBIQnpA\/Mj607sCz8HdnErI5o0lAGCbDfy0PG15HClOL5z6khkjGZMgiE+yWC+h5mCV0eDSKs8sfhpkrWTnbWI4M6uuNwANo4sYVWzwyRMSodP5kn7iidMnsVw0TGRRKJ7DlJjW9wp3BbPu+6myRHyeWS7JnVMlwrdGw63AYW\/w+ler22GLsxVO5R62SZpTt1TBWHZ36DjyrQci1pdytpR\/1SSRM2cpmcqIqP9WGBmVXtpPO2rT2I\/xn3p+uVHTJvU+w32q\/hnl7un8NpZj2\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong 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\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptUs1KAzEYvPsU8wLSNxBs1f6s1eIfSuhhu9UmuE2XmmrV9eTBgyfxLFiLiKKoIIgbxEPE98ib+G320BXMIX8z3yQzyU7YOwi431dYXJkCtVm2ZR4GCGxyl\/b6zofs\/LxYfSXQNh+yg5ZNXmmQHfMmqbf6GcrqV0guzINsYnp6BkVW4r5q9RRmq9hoNJ100UGl44qw+nQA84nvC6vPJT9xcCmF49zpez8jx7iMMcfWbDLqoWvGk22s1xebudKKeZQcNhlLXihafSFSHVrEmGcNbm4klHkKOPiEh31zDdV328OBTW4VAi6ghE2+VF7b4wPyTBgBEmEayDiIscA2zc0h2uSf4Nrq8hJ2\/2NmUnMugDKrk4v6dr\/ri3ahEfpSkZFCue9HfF8cZdSyo1aYl2bVpSv6CEyCiJtRlDEqmWdSjxBafRajylyyZJNTrJOc8nyP06t1wHNlNbZq9ZPvotidHBdS4CIrrWWXcfOqm3ts6e+nGG53MTT3yqlQ6XuUF\/CyT\/ELziYARg==\" \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 Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart LR\n    A[Y\u00eau c\u1ea7u c\u1ee7a ng\u01b0\u1eddi d\u00f9ng b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean] --&gt; B[Chatbot AI VP]\n    B --&gt; C{Hi\u1ec3u \u00fd \u0111\u1ecbnh}\n    C --&gt;|Y\u00eau c\u1ea7u s\u01a1 \u0111\u1ed3| D[T\u1ea1o m\u00e3 s\u01a1 \u0111\u1ed3 UML]\n    C --&gt;|H\u00ecnh \u1ea3nh\/B\u1ed1i c\u1ea3nh| E[Ph\u00e2n t\u00edch h\u00ecnh \u1ea3nh v\u00e0 tr\u00edch xu\u1ea5t chi ti\u1ebft]\n    C --&gt;|Khung chi\u1ebfn l\u01b0\u1ee3c| F[X\u00e2y d\u1ef1ng JSON khung chi\u1ebfn l\u01b0\u1ee3c]\n    D --&gt; G[M\u00e3 Mermaid\/PlantUML\/Graphviz]\n    G --&gt; H[Ki\u1ec3m tra c\u00fa ph\u00e1p]\n    H --&gt;|H\u1ee3p l\u1ec7| I[Hi\u1ec3n th\u1ecb s\u01a1 \u0111\u1ed3]\n    H --&gt;|Kh\u00f4ng h\u1ee3p l\u1ec7| J[S\u1eeda v\u00e0 ki\u1ec3m tra l\u1ea1i]\n    J --&gt; H\n    I --&gt; K[Ng\u01b0\u1eddi d\u00f9ng xem x\u00e9t v\u00e0 l\u1eb7p l\u1ea1i]\n    K --&gt; B\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptUs1KAzEYvPsU8wLSNxBs1f6s1eIfSuhhu9UmuE2XmmrV9eTBgyfxLFiLiKKoIIgbxEPE98ib+G320BXMIX8z3yQzyU7YOwi431dYXJkCtVm2ZR4GCGxyl\/b6zofs\/LxYfSXQNh+yg5ZNXmmQHfMmqbf6GcrqV0guzINsYnp6BkVW4r5q9RRmq9hoNJ100UGl44qw+nQA84nvC6vPJT9xcCmF49zpez8jx7iMMcfWbDLqoWvGk22s1xebudKKeZQcNhlLXihafSFSHVrEmGcNbm4klHkKOPiEh31zDdV328OBTW4VAi6ghE2+VF7b4wPyTBgBEmEayDiIscA2zc0h2uSf4Nrq8hJ2\/2NmUnMugDKrk4v6dr\/ri3ahEfpSkZFCue9HfF8cZdSyo1aYl2bVpSv6CEyCiJtRlDEqmWdSjxBafRajylyyZJNTrJOc8nyP06t1wHNlNbZq9ZPvotidHBdS4CIrrWWXcfOqm3ts6e+nGG53MTT3yqlQ6XuUF\/CyT\/ELziYARg==\" \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 Mermaid 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\/#mermaid:eNpVkU1uwjAQhfeVeoe5AOIGlUgCwfwVgWBjsZiSabBqnNaZhEDTu9dxEgTeWd978+bnU2eX4wktw2Lz+gLujeQuJwsb+ikoZ1AGVsiFRQ0LNGmBKR1gMHiDQO7XMBIQnpA\/Mj607sCz8HdnErI5o0lAGCbDfy0PG15HClOL5z6khkjGZMgiE+yWC+h5mCV0eDSKs8sfhpkrWTnbWI4M6uuNwANo4sYVWzwyRMSodP5kn7iidMnsVw0TGRRKJ7DlJjW9wp3BbPu+6myRHyeWS7JnVMlwrdGw63AYW\/w+ler22GLsxVO5R62SZpTt1TBWHZ36DjyrQci1pdytpR\/1SSRM2cpmcqIqP9WGBmVXtpPO2rT2I\/xn3p+uVHTJvU+w32q\/hnl7un8NpZj2\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVkU1uwjAQhfeVeoe5AOIGlUgCwfwVgWBjsZiSabBqnNaZhEDTu9dxEgTeWd978+bnU2eX4wktw2Lz+gLujeQuJwsb+ikoZ1AGVsiFRQ0LNGmBKR1gMHiDQO7XMBIQnpA\/Mj607sCz8HdnErI5o0lAGCbDfy0PG15HClOL5z6khkjGZMgiE+yWC+h5mCV0eDSKs8sfhpkrWTnbWI4M6uuNwANo4sYVWzwyRMSodP5kn7iidMnsVw0TGRRKJ7DlJjW9wp3BbPu+6myRHyeWS7JnVMlwrdGw63AYW\/w+ler22GLsxVO5R62SZpTt1TBWHZ36DjyrQci1pdytpR\/1SSRM2cpmcqIqP9WGBmVXtpPO2rT2I\/xn3p+uVHTJvU+w32q\/hnl7un8NpZj2\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>V\u00ed d\u1ee5 s\u01a1 \u0111\u1ed3 1 \u2014 <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-sequence-diagram\/\">S\u01a1 \u0111\u1ed3 tr\u00ecnh t\u1ef1<\/a> (\u0111\u01b0\u1ee3c t\u1ea1o theo y\u00eau c\u1ea7u)<\/h3>\n<p>M\u1ed9t t\u01b0\u01a1ng t\u00e1c \u0111i\u1ec3n h\u00ecnh khi ng\u01b0\u1eddi d\u00f9ng y\u00eau c\u1ea7u lu\u1ed3ng \u0111\u0103ng nh\u1eadp v\u1edbi nh\u00e1nh h\u1ebft th\u1eddi gian:<\/p>\n<p id=\"IXvbahs\"><img alt=\"S\u01a1 \u0111\u1ed3 tr\u00ecnh t\u1ef1 UML cho th\u1ea5y t\u01b0\u01a1ng t\u00e1c gi\u1eefa Ng\u01b0\u1eddi d\u00f9ng, VP AI Chatbot v\u00e0 B\u1ed9 x\u00e1c th\u1ef1c cho lu\u1ed3ng \u0111\u0103ng nh\u1eadp v\u00e0 vi\u1ec7c t\u1ea1o nh\u00e1nh qu\u00e1 th\u1eddi gian ch\u1edd.\" class=\"alignnone size-full wp-image-19617\" decoding=\"async\" height=\"867\" loading=\"lazy\" sizes=\"auto, (max-width: 855px) 100vw, 855px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7037936c884.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7037936c884.png 855w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7037936c884-296x300.png 296w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7037936c884-768x779.png 768w\" width=\"855\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplkEFrg0AQhe+F\/ochh15K\/kAOAamlCAlIqd5Hd2KW6O52dmzMv+8aNchmD7I4b9773nr67cnUlGpsGLvXFwjHIYuutUMjUAB6KDzx8yjJxlmZj5ePM0pl5VlU3jXYaoViZ5PpW2z3+yTbwSZlvAJCcTyAn3FATTxwsgx9SIfWNtpsps0km1dzZE+gjVBIegOn68tjU26OIvkXGWIUgiNxh1pBbdVaU+4WUgJ\/M4LDNCy3s0GZHLL0sRB+FoGByY\/xa094BxpciwZFWxPVTZQKbUV3ZHuBE7ZthYG7YjT1OW74Tc0CfdVynlXkI4jCjdBqKR8lfg7OsoBYyAOTjA8d3rVDidN+gru\/F1hp476LxR+xD+3+AYrFq28=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplkEFrg0AQhe+F\/ochh15K\/kAOAamlCAlIqd5Hd2KW6O52dmzMv+8aNchmD7I4b9773nr67cnUlGpsGLvXFwjHIYuutUMjUAB6KDzx8yjJxlmZj5ePM0pl5VlU3jXYaoViZ5PpW2z3+yTbwSZlvAJCcTyAn3FATTxwsgx9SIfWNtpsps0km1dzZE+gjVBIegOn68tjU26OIvkXGWIUgiNxh1pBbdVaU+4WUgJ\/M4LDNCy3s0GZHLL0sRB+FoGByY\/xa094BxpciwZFWxPVTZQKbUV3ZHuBE7ZthYG7YjT1OW74Tc0CfdVynlXkI4jCjdBqKR8lfg7OsoBYyAOTjA8d3rVDidN+gru\/F1hp476LxR+xD+3+AYrFq28=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong 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\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kcFqwkAQhu99isFDL8UX8CDYXirVEqgJvcakZBeTjeha8Cz0UnqQnkopGKUXqdD21izSw4rvMW\/SyWq0KTaHkN2Z\/59\/vvTXCazGqB5B9vSbYCBRfRwBPSJYv6N64SCZG0HAXbAh1BO4zO99\/SWCf1prddPb6qGa0dcSMJ3F2a1j\/aNwjOAU1RN0OKpRRIFc02tedrlardUrUHIwXUL\/UGqwmw3wWEyV1UgEIBimi+5+lMlbMm61+tbOYnoqQOqFx4BSZp73ZHdMPqgeBIQxpgnfzyuqW1SMIdIzaN70Ipf7+7JTgYvdGuDpFLpMJ13T4JS3+nNUUwsaqO5yIRVs8t0s1daT4W93OCFSBDKjliUugmkxPY9oaZ2Q1M940MRP4tBhHAjFtySZAUG4RenQJqFZ9hbVM6fIibd1K4a72rFfjSmbt4GcsZbFQNcDTF8l9F3KkIP1aQIdrdAVkn7XnxRnbDAkZsIsbXR5YzGCxbieC2gTC7Fr+QFmUR5R\" \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 Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">s\u01a1 \u0111\u1ed3 tr\u00ecnh t\u1ef1\n    ng\u01b0\u1eddi tham gia U l\u00e0 Ng\u01b0\u1eddi d\u00f9ng\n    ng\u01b0\u1eddi tham gia AI l\u00e0 Tr\u1ee3 l\u00fd \u1ea3o AI VP\n    ng\u01b0\u1eddi tham gia V l\u00e0 B\u1ed9 ki\u1ec3m tra\n    \n    U-&gt;&gt;AI: \"V\u1ebd s\u01a1 \u0111\u1ed3 tr\u00ecnh t\u1ef1 UML cho \u0111\u0103ng nh\u1eadp ng\u01b0\u1eddi d\u00f9ng\"\n    AI-&gt;&gt;AI: Ph\u00e2n t\u00edch \u00fd \u0111\u1ecbnh &amp; ch\u1ecdn lo\u1ea1i s\u01a1 \u0111\u1ed3\n    AI-&gt;&gt;AI: T\u1ea1o m\u00e3 Mermaid\n    AI-&gt;&gt;V: Ki\u1ec3m tra c\u00fa ph\u00e1p\n    V--&gt;&gt;AI: H\u1ee2P L\u1ec6\n    AI--&gt;&gt;U: Tr\u00ecnh b\u00e0y m\u00e3 Mermaid + gi\u1ea3i th\u00edch\n    U-&gt;&gt;AI: \"Th\u00eam nh\u00e1nh d\u1ef1 ph\u00f2ng khi h\u1ebft th\u1eddi gian\"\n    AI-&gt;&gt;AI: T\u1ea1o l\u1ea1i v\u1edbi c\u00e1c nh\u00e1nh\n    AI--&gt;&gt;U: S\u01a1 \u0111\u1ed3 \u0111\u00e3 c\u1eadp nh\u1eadt\n    U-&gt;&gt;AI: \"Xu\u1ea5t sang \u0111\u1ecbnh d\u1ea1ng PlantUML\"\n    AI-&gt;&gt;AI: Chuy\u1ec3n m\u00e3 sang PlantUML\n    AI--&gt;&gt;U: Phi\u00ean b\u1ea3n PlantUML\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kcFqwkAQhu99isFDL8UX8CDYXirVEqgJvcakZBeTjeha8Cz0UnqQnkopGKUXqdD21izSw4rvMW\/SyWq0KTaHkN2Z\/59\/vvTXCazGqB5B9vSbYCBRfRwBPSJYv6N64SCZG0HAXbAh1BO4zO99\/SWCf1prddPb6qGa0dcSMJ3F2a1j\/aNwjOAU1RN0OKpRRIFc02tedrlardUrUHIwXUL\/UGqwmw3wWEyV1UgEIBimi+5+lMlbMm61+tbOYnoqQOqFx4BSZp73ZHdMPqgeBIQxpgnfzyuqW1SMIdIzaN70Ipf7+7JTgYvdGuDpFLpMJ13T4JS3+nNUUwsaqO5yIRVs8t0s1daT4W93OCFSBDKjliUugmkxPY9oaZ2Q1M940MRP4tBhHAjFtySZAUG4RenQJqFZ9hbVM6fIibd1K4a72rFfjSmbt4GcsZbFQNcDTF8l9F3KkIP1aQIdrdAVkn7XnxRnbDAkZsIsbXR5YzGCxbieC2gTC7Fr+QFmUR5R\" \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 Mermaid 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\/#mermaid:eNplkEFrg0AQhe+F\/ochh15K\/kAOAamlCAlIqd5Hd2KW6O52dmzMv+8aNchmD7I4b9773nr67cnUlGpsGLvXFwjHIYuutUMjUAB6KDzx8yjJxlmZj5ePM0pl5VlU3jXYaoViZ5PpW2z3+yTbwSZlvAJCcTyAn3FATTxwsgx9SIfWNtpsps0km1dzZE+gjVBIegOn68tjU26OIvkXGWIUgiNxh1pBbdVaU+4WUgJ\/M4LDNCy3s0GZHLL0sRB+FoGByY\/xa094BxpciwZFWxPVTZQKbUV3ZHuBE7ZthYG7YjT1OW74Tc0CfdVynlXkI4jCjdBqKR8lfg7OsoBYyAOTjA8d3rVDidN+gru\/F1hp476LxR+xD+3+AYrFq28=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplkEFrg0AQhe+F\/ochh15K\/kAOAamlCAlIqd5Hd2KW6O52dmzMv+8aNchmD7I4b9773nr67cnUlGpsGLvXFwjHIYuutUMjUAB6KDzx8yjJxlmZj5ePM0pl5VlU3jXYaoViZ5PpW2z3+yTbwSZlvAJCcTyAn3FATTxwsgx9SIfWNtpsps0km1dzZE+gjVBIegOn68tjU26OIvkXGWIUgiNxh1pBbdVaU+4WUgJ\/M4LDNCy3s0GZHLL0sRB+FoGByY\/xa094BxpciwZFWxPVTZQKbUV3ZHuBE7ZthYG7YjT1OW74Tc0CfdVynlXkI4jCjdBqKR8lfg7OsoBYyAOTjA8d3rVDidN+gru\/F1hp476LxR+xD+3+AYrFq28=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>V\u00ed d\u1ee5 s\u01a1 \u0111\u1ed3 2 \u2014 <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-class-diagram-tutorial\/\">S\u01a1 \u0111\u1ed3 l\u1edbp<\/a> (m\u00f4 h\u00ecnh h\u00f3a mi\u1ec1n)<br \/>\n<img alt=\"S\u01a1 \u0111\u1ed3 l\u1edbp m\u00f4 h\u00ecnh mi\u1ec1n cho th\u1ea5y c\u00e1c m\u1ed1i quan h\u1ec7 gi\u1eefa Ng\u01b0\u1eddi d\u00f9ng, \u0110\u01a1n h\u00e0ng, B\u1ed9 x\u1eed l\u00fd thanh to\u00e1n v\u00e0 H\u1ec7 th\u1ed1ng kho.\" class=\"alignnone size-full wp-image-19618\" decoding=\"async\" height=\"722\" loading=\"lazy\" sizes=\"auto, (max-width: 531px) 100vw, 531px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7037cb79227.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7037cb79227.png 531w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7037cb79227-221x300.png 221w\" width=\"531\"\/><\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kT1uwzAMhfcCvQPhyUWRoauHTl08NYDbAxAy4wjRjyNRAYyid69UuYEUp1wEfI96fBKFQu\/fJE4O9eMDxBKJwKcnB1+ZpHoe2EkzQYjcoKatQhqlKrCykzTtU01s4D\/0XY57d+PNPGkYbKL9uJ3lGTn4gh+URQa2jGUEgUoEhUwfSaiy+KOc7ybZ46LJ8N5ZQd7bOtScaTvnptLQ0SGYsV0j33PuzSXesW4ZFs+kK2NxJHEa2IpTK6N2NVit46dfqI9Cra72v7tqXhrY7V6h0WiWZv3QDmaFMXHuy+zaGM\/NY7u04H\/bb1\/QwTmQk+R\/ACU0nag=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kT1uwzAMhfcCvQPhyUWRoauHTl08NYDbAxAy4wjRjyNRAYyid69UuYEUp1wEfI96fBKFQu\/fJE4O9eMDxBKJwKcnB1+ZpHoe2EkzQYjcoKatQhqlKrCykzTtU01s4D\/0XY57d+PNPGkYbKL9uJ3lGTn4gh+URQa2jGUEgUoEhUwfSaiy+KOc7ybZ46LJ8N5ZQd7bOtScaTvnptLQ0SGYsV0j33PuzSXesW4ZFs+kK2NxJHEa2IpTK6N2NVit46dfqI9Cra72v7tqXhrY7V6h0WiWZv3QDmaFMXHuy+zaGM\/NY7u04H\/bb1\/QwTmQk+R\/ACU0nag=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong 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\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kT1uwzAMhfeegvDkosjQNUN3Tw3g9gCCrNhCZMkQKQNG0SFHCDp2ypCxF4jXovfQTSr\/tLHrhouAj+R7JIVfR\/g8+PYNlG\/fqxsIwRVDhGcUFl560MVdSlbqHFzAmpVikRAlk+pClcmljm9nwDgayevE6NFmcyepCUwHk2zhgsTI4QVvlWEEZIhNvDlT3ClG4qnj0yGwkNU\/I2xYUwpNG2u4QDSzaaoBxtVQMxGzYut0Fo+jLlUTXYcGY5u0QRLlVJQXgu9SMnwXy5D66R5lw4lrkQQ+Sw7S\/bdE9xGsVg8Q6UL6du+i8YhrIH8+mr5wIL+V4V1suQb07Qdkvj3p\/ErT3yWChXUN1P580t8HtKnJ\" \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 Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">s\u01a1 \u0111\u1ed3 l\u1edbp\n    class User {\n        +String username\n        +String email\n        +login()\n        +logout()\n    }\n    class Order {\n        +int orderId\n        +String status\n        +float total\n        +calculateTotal()\n        +ship()\n    }\n    class PaymentProcessor {\n        +process(payment)\n        +refund(orderId)\n    }\n    class InventorySystem {\n        +checkStock(itemId)\n        +reserveItem(itemId)\n    }\n    User \"1\" --&gt; \"nhi\u1ec1u\" Order : t\u1ea1o\n    Order \"1\" --&gt; \"1\" PaymentProcessor : s\u1eed d\u1ee5ng\n    Order \"1\" --&gt; \"1\" InventorySystem : truy v\u1ea5n\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kT1uwzAMhfeegvDkosjQNUN3Tw3g9gCCrNhCZMkQKQNG0SFHCDp2ypCxF4jXovfQTSr\/tLHrhouAj+R7JIVfR\/g8+PYNlG\/fqxsIwRVDhGcUFl560MVdSlbqHFzAmpVikRAlk+pClcmljm9nwDgayevE6NFmcyepCUwHk2zhgsTI4QVvlWEEZIhNvDlT3ClG4qnj0yGwkNU\/I2xYUwpNG2u4QDSzaaoBxtVQMxGzYut0Fo+jLlUTXYcGY5u0QRLlVJQXgu9SMnwXy5D66R5lw4lrkQQ+Sw7S\/bdE9xGsVg8Q6UL6du+i8YhrIH8+mr5wIL+V4V1suQb07Qdkvj3p\/ErT3yWChXUN1P580t8HtKnJ\" \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 Mermaid 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\/#mermaid:eNp1kT1uwzAMhfcCvQPhyUWRoauHTl08NYDbAxAy4wjRjyNRAYyid69UuYEUp1wEfI96fBKFQu\/fJE4O9eMDxBKJwKcnB1+ZpHoe2EkzQYjcoKatQhqlKrCykzTtU01s4D\/0XY57d+PNPGkYbKL9uJ3lGTn4gh+URQa2jGUEgUoEhUwfSaiy+KOc7ybZ46LJ8N5ZQd7bOtScaTvnptLQ0SGYsV0j33PuzSXesW4ZFs+kK2NxJHEa2IpTK6N2NVit46dfqI9Cra72v7tqXhrY7V6h0WiWZv3QDmaFMXHuy+zaGM\/NY7u04H\/bb1\/QwTmQk+R\/ACU0nag=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kT1uwzAMhfcCvQPhyUWRoauHTl08NYDbAxAy4wjRjyNRAYyid69UuYEUp1wEfI96fBKFQu\/fJE4O9eMDxBKJwKcnB1+ZpHoe2EkzQYjcoKatQhqlKrCykzTtU01s4D\/0XY57d+PNPGkYbKL9uJ3lGTn4gh+URQa2jGUEgUoEhUwfSaiy+KOc7ybZ46LJ8N5ZQd7bOtScaTvnptLQ0SGYsV0j33PuzSXesW4ZFs+kK2NxJHEa2IpTK6N2NVit46dfqI9Cra72v7tqXhrY7V6h0WiWZv3QDmaFMXHuy+zaGM\/NY7u04H\/bb1\/QwTmQk+R\/ACU0nag=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>V\u00ed d\u1ee5 s\u01a1 \u0111\u1ed3 3 \u2014 H\u1ee3p t\u00e1c gi\u1eefa c\u00e1c vai tr\u00f2<\/h3>\n<p id=\"LnEKCLv\"><img alt=\"S\u01a1 \u0111\u1ed3 Mermaid cho th\u1ea5y quy tr\u00ecnh h\u1ee3p t\u00e1c gi\u1eefa c\u00e1c vai tr\u00f2: nh\u00e0 ph\u00e2n t\u00edch nghi\u1ec7p v\u1ee5, nh\u00e0 ph\u00e1t tri\u1ec3n v\u00e0 QA.\" class=\"alignnone size-full wp-image-19619\" decoding=\"async\" height=\"460\" loading=\"lazy\" sizes=\"auto, (max-width: 1356px) 100vw, 1356px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a70380c0f0fe.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a70380c0f0fe.png 1356w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a70380c0f0fe-300x102.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a70380c0f0fe-1024x347.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a70380c0f0fe-768x261.png 768w\" width=\"1356\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kMFuwjAMhu+TeAe\/AIf2ASalgHbZZRy4RDuYxLSWQlLitIy3xy1oq5Dmg3Px\/\/lzTiFdXYe5wOd+9QZaMhzbjH0HjbHNIBxJBEzEcJPy\/RiZylR2S+IyHwkyXQbOdKZYgCP0AbXvYhtYumWktnsama7QUqSMhTwMQuBQG0YP6AqPXG7PDEX\/orTdHXTrSCH1lBfkplLySVWhJHAB1XjiiXpRdASeUQFnWUZqe8DAXi3mWfrpk\/7ClE+e\/jX4Mn+ITWU\/nodAISmPQ152\/SJMBev1u6rOj6nnZ1PdASsqcfc=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kMFuwjAMhu+TeAe\/AIf2ASalgHbZZRy4RDuYxLSWQlLitIy3xy1oq5Dmg3Px\/\/lzTiFdXYe5wOd+9QZaMhzbjH0HjbHNIBxJBEzEcJPy\/RiZylR2S+IyHwkyXQbOdKZYgCP0AbXvYhtYumWktnsama7QUqSMhTwMQuBQG0YP6AqPXG7PDEX\/orTdHXTrSCH1lBfkplLySVWhJHAB1XjiiXpRdASeUQFnWUZqe8DAXi3mWfrpk\/7ClE+e\/jX4Mn+ITWU\/nodAISmPQ152\/SJMBev1u6rOj6nnZ1PdASsqcfc=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong 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\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1UL1KxEAQ7n2KeYErkgcQ9qKVP6iIzWKRu5Ns8G4vJJugtYXYeViJCMZwCIcBD6yyhcWGvMe8ibNRvKRwix1mdr6\/TZoc6gXqB5imdMsA9k+2gE6SjoLYjwQMGT8S5lWCMuVYQBaalQQZiBD1bQQZ6uV5C7CHOfzAfILCqoBrs0phjNVbCiOs1sSsQqy+qDIpSLPJJQQ0KWQH7\/L63uT0HoQmhylWeQgqbj5QPxNQoC4iSFCXMCFdmmTmBcSc1lSb4pFG9cIU1kE+\/+G9kJN+oJ3dM34oCBgJQzgVU5Kbjomhwz1SuiMXVsoHRcu22XwV6qeo1d7MVGzeaUmhXneoXL5n2Wf07LeAqxSrpYLEJ6czU\/xj8Zj9UXgOP7VhelL9D7n8laCu7BMyBwaDbUrUFua2xXO+AUnL0NI=\" \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 Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">s\u01a1 \u0111\u1ed3 lu\u1ed3ng LR\n    subgraph BA[Ph\u00e2n t\u00edch vi\u00ean nghi\u1ec7p v\u1ee5]\n        A1[M\u00f4 t\u1ea3 y\u00eau c\u1ea7u b\u1eb1ng ti\u1ebfng Anh \u0111\u01a1n gi\u1ea3n]\n        A2[\u0110\u00e1nh gi\u00e1 l\u1ea1i tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 ho\u1ea1t \u0111\u1ed9ng \u0111\u00e3 t\u1ea1o]\n    end\n    subgraph DEV[Nh\u00e0 ph\u00e1t tri\u1ec3n]\n        B1[Ch\u1ec9nh s\u1eeda th\u00e0nh s\u01a1 \u0111\u1ed3 l\u1edbp v\u00e0 s\u01a1 \u0111\u1ed3 tr\u00ecnh t\u1ef1]\n        B2[Ki\u1ec3m tra v\u00e0 xu\u1ea5t sang m\u00e3]\n    end\n    subgraph QA\n        C1[T\u1ea1o s\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p ki\u1ec3m th\u1eed]\n    end\n    A1 --&gt; B1 --&gt; A2 --&gt; C1\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1UL1KxEAQ7n2KeYErkgcQ9qKVP6iIzWKRu5Ns8G4vJJugtYXYeViJCMZwCIcBD6yyhcWGvMe8ibNRvKRwix1mdr6\/TZoc6gXqB5imdMsA9k+2gE6SjoLYjwQMGT8S5lWCMuVYQBaalQQZiBD1bQQZ6uV5C7CHOfzAfILCqoBrs0phjNVbCiOs1sSsQqy+qDIpSLPJJQQ0KWQH7\/L63uT0HoQmhylWeQgqbj5QPxNQoC4iSFCXMCFdmmTmBcSc1lSb4pFG9cIU1kE+\/+G9kJN+oJ3dM34oCBgJQzgVU5Kbjomhwz1SuiMXVsoHRcu22XwV6qeo1d7MVGzeaUmhXneoXL5n2Wf07LeAqxSrpYLEJ6czU\/xj8Zj9UXgOP7VhelL9D7n8laCu7BMyBwaDbUrUFua2xXO+AUnL0NI=\" \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 Mermaid 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\/#mermaid:eNp1kMFuwjAMhu+TeAe\/AIf2ASalgHbZZRy4RDuYxLSWQlLitIy3xy1oq5Dmg3Px\/\/lzTiFdXYe5wOd+9QZaMhzbjH0HjbHNIBxJBEzEcJPy\/RiZylR2S+IyHwkyXQbOdKZYgCP0AbXvYhtYumWktnsama7QUqSMhTwMQuBQG0YP6AqPXG7PDEX\/orTdHXTrSCH1lBfkplLySVWhJHAB1XjiiXpRdASeUQFnWUZqe8DAXi3mWfrpk\/7ClE+e\/jX4Mn+ITWU\/nodAISmPQ152\/SJMBev1u6rOj6nnZ1PdASsqcfc=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kMFuwjAMhu+TeAe\/AIf2ASalgHbZZRy4RDuYxLSWQlLitIy3xy1oq5Dmg3Px\/\/lzTiFdXYe5wOd+9QZaMhzbjH0HjbHNIBxJBEzEcJPy\/RiZylR2S+IyHwkyXQbOdKZYgCP0AbXvYhtYumWktnsama7QUqSMhTwMQuBQG0YP6AqPXG7PDEX\/orTdHXTrSCH1lBfkplLySVWhJHAB1XjiiXpRdASeUQFnWUZqe8DAXi3mWfrpk\/7ClE+e\/jX4Mn+ITWU\/nodAISmPQ152\/SJMBev1u6rOj6nnZ1PdASsqcfc=\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr\/>\n<h2>4. L\u1ee3i \u00edch<\/h2>\n<ul>\n<li><strong>\u26a1 T\u0103ng t\u1ed1c \u0111\u00e1ng k\u1ec3<\/strong> \u2014 \u0111i\u1ec1u t\u1eebng m\u1ea5t m\u1ed9t gi\u1edd \u0111\u1ec3 <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/\">v\u1ebd s\u01a1 \u0111\u1ed3 th\u1ee7 c\u00f4ng<\/a> gi\u1edd \u0111\u00e2y ch\u1ec9 m\u1ea5t v\u00e0i gi\u00e2y. Chu k\u1ef3 ph\u00e1t tri\u1ec3n \u0111\u01b0\u1ee3c r\u00fat ng\u1eafn.<\/li>\n<li><strong>\ud83c\udf93 Gi\u1ea3m r\u00e0o c\u1ea3n gia nh\u1eadp<\/strong> \u2014 nh\u1eefng ng\u01b0\u1eddi kh\u00f4ng ph\u1ea3i k\u1ef9 s\u01b0 (BA, PM, c\u00e1c b\u00ean li\u00ean quan) c\u00f3 th\u1ec3 tham gia m\u00f4 h\u00ecnh h\u00f3a m\u00e0 kh\u00f4ng c\u1ea7n <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/uml-tool\/\">h\u1ecdc UML<\/a> c\u00fa ph\u00e1p tr\u01b0\u1edbc ti\u00ean.<\/li>\n<li><strong>\u2705 \u0110\u1ea7u ra kh\u00f4ng l\u1ed7i<\/strong> \u2014 x\u00e1c th\u1ef1c t\u00edch h\u1ee3p c\u00f3 ngh\u0129a l\u00e0 kh\u00f4ng c\u00f2n s\u01a1 \u0111\u1ed3 b\u1ecb h\u1ecfng, c\u00e1c k\u1ebft n\u1ed1i kh\u00f4ng kh\u1edbp, ho\u1eb7c c\u00e1c l\u1ed7 h\u1ed5ng c\u00fa ph\u00e1p.<\/li>\n<li><strong>\ud83d\udd04 L\u1eb7p l\u1ea1i th\u1ef1c s\u1ef1<\/strong> \u2014 \u201cso s\u00e1nh b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean\u201d: thay \u0111\u1ed5i m\u1ed9t nh\u00e1nh ch\u1ec9 b\u1eb1ng m\u1ed9t c\u00e2u thay v\u00ec v\u1ebd l\u1ea1i.<\/li>\n<li><strong>\ud83d\udce6 Phong c\u00e1ch th\u1ed1ng nh\u1ea5t<\/strong> \u2014 s\u01a1 \u0111\u1ed3 tu\u00e2n theo m\u1ed9t \u0111\u1ecbnh d\u1ea1ng th\u1ed1ng nh\u1ea5t, n\u00e2ng cao ch\u1ea5t l\u01b0\u1ee3ng t\u00e0i li\u1ec7u tr\u00ean c\u00e1c nh\u00f3m.<\/li>\n<li><strong>\ud83e\udde9 Linh ho\u1ea1t v\u1ec1 \u0111\u1ecbnh d\u1ea1ng<\/strong> \u2014 chia s\u1ebb c\u00f9ng m\u1ed9t m\u00f4 h\u00ecnh v\u1edbi Mermaid trong t\u00e0i li\u1ec7u, PlantUML trong c\u00e1c t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-class-diagram-tutorial\/\">chuy\u00ean kh\u1ea3o UML<\/a>, ho\u1eb7c Graphviz cho c\u00e1c \u0111\u1ed3 th\u1ecb c\u1ea5p th\u1ea5p.<\/li>\n<li><strong>\ud83d\udd0d T\u1eeb h\u00ecnh \u1ea3nh sang m\u00f4 h\u00ecnh<\/strong> \u2014 c\u00e1c b\u1ea3ng tr\u1eafng v\u00e0 b\u1ea3n ph\u00e1c th\u1ea3o tr\u00ean gi\u1ea5y hi\u1ec7n c\u00f3 tr\u1edf th\u00e0nh c\u00e1c m\u00f4 h\u00ecnh c\u00f3 th\u1ec3 ch\u1ec9nh s\u1eeda, gi\u1ea3m n\u1ed7 l\u1ef1c nh\u1eadp l\u1ea1i.<\/li>\n<\/ul>\n<hr\/>\n<h2>5. Ai n\u00ean s\u1eed d\u1ee5ng n\u00f3<\/h2>\n<p id=\"AMavwJb\"><img alt=\"Visual Paradigm AI Chatbot cho M\u00f4 h\u00ecnh h\u00f3a UML: T\u1ed5ng quan to\u00e0n di\u1ec7n\" class=\"alignnone wp-image-19621 size-full\" decoding=\"async\" height=\"559\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7038d33131b.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7038d33131b.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7038d33131b-300x164.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a7038d33131b-768x419.png 768w\" width=\"1024\"\/><\/p>\n<h2>\u0110\u1ed1i t\u01b0\u1ee3ng ch\u00ednh:<\/h2>\n<ul>\n<li><strong>Ki\u1ebfn tr\u00fac s\u01b0 doanh nghi\u1ec7p<\/strong> \u2014 m\u00f4 h\u00ecnh h\u00f3a nhanh ch\u00f3ng n\u0103ng l\u1ef1c v\u00e0 c\u1ea3nh quan c\u00f4ng ngh\u1ec7 (<a href=\"https:\/\/www.visual-paradigm.com\/guide\/what-is-the-c4-model-a-comprehensive-guide-to-visualizing-software-architecture\/\">C4<\/a>, <a href=\"https:\/\/www.visual-paradigm.com\/guide\/archimate\/what-is-archimate\/\">ArchiMate<\/a>, c\u00e1c ch\u1ebf \u0111\u1ed9 tri\u1ec3n khai).<\/li>\n<li><strong>Chuy\u00ean vi\u00ean ph\u00e2n t\u00edch kinh doanh<\/strong> \u2014 chuy\u1ec3n \u0111\u1ed5i ng\u00f4n ng\u1eef c\u1ee7a c\u00e1c b\u00ean li\u00ean quan th\u00e0nh <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/a>, <a href=\"https:\/\/www.visual-paradigm.com\/features\/bpmn-diagram-and-tools\/\">lu\u1ed3ng quy tr\u00ecnh<\/a>, v\u00e0 <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-activity-diagram\/\">s\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng<\/a>.<\/li>\n<li><strong>Nh\u00e0 ph\u00e1t tri\u1ec3n<\/strong>\u00a0\u2014 <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-class-diagram-tutorial\/\">l\u1edbp<\/a>, <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-sequence-diagram\/\">chu\u1ed7i<\/a>, v\u00e0 <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-state-machine-diagram\/\">s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i<\/a>nh\u1eefng th\u1ee9 cung c\u1ea5p tr\u1ef1c ti\u1ebfp cho vi\u1ec7c tri\u1ec3n khai v\u00e0 t\u00e0i li\u1ec7u.<\/li>\n<li><strong>K\u1ef9 s\u01b0 QA<\/strong> \u2014 tr\u01b0\u1eddng h\u1ee3p ki\u1ec3m th\u1eed v\u00e0 <a href=\"https:\/\/guides.visual-paradigm.com\/what-is-interaction-diagrams-in-uml\/\">s\u01a1 \u0111\u1ed3 t\u01b0\u01a1ng t\u00e1c<\/a>.<\/li>\n<li><strong>Gi\u00e1o vi\u00ean &amp; Sinh vi\u00ean<\/strong> \u2014 kh\u00e1m ph\u00e1 nhanh ch\u00f3ng c\u00e1c <a href=\"https:\/\/www.visual-paradigm.com\/solution\/freeumltool\/\">kh\u00e1i ni\u1ec7m UML<\/a>m\u00e0 kh\u00f4ng g\u1eb7p tr\u1edf ng\u1ea1i v\u1ec1 c\u00fa ph\u00e1p.<\/li>\n<\/ul>\n<hr\/>\n<h2>6. Nh\u00f3m ph\u1ea7n m\u1ec1m truy\u1ec1n th\u1ed1ng so v\u1edbi c\u00e1c nh\u00f3m Agile hi\u1ec7n \u0111\u1ea1i<\/h2>\n<table>\n<thead>\n<tr>\n<th>Kh\u00eda c\u1ea1nh<\/th>\n<th>Nh\u00f3m truy\u1ec1n th\u1ed1ng (Th\u00e1c n\u01b0\u1edbc)<\/th>\n<th>Nh\u00f3m Agile hi\u1ec7n \u0111\u1ea1i<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Phong c\u00e1ch t\u00e0i li\u1ec7u<\/strong><\/td>\n<td>M\u00f4 h\u00ecnh h\u00f3a l\u1edbn, tr\u01b0\u1edbc, to\u00e0n di\u1ec7n<\/td>\n<td>M\u00f4 h\u00ecnh \u201c\u0111\u1ee7 d\u00f9ng\u201d tinh g\u1ecdn, \u0111\u00fang th\u1eddi \u0111i\u1ec3m<\/td>\n<\/tr>\n<tr>\n<td><strong>C\u00e1ch s\u1eed d\u1ee5ng t\u1ed1t nh\u1ea5t cho bot tr\u00f2 chuy\u1ec7n AI<\/strong><\/td>\n<td>T\u1ea1o ra c\u00e1c t\u00e0i li\u1ec7u \u0111\u1eb7c t\u1ea3 to\u00e0n di\u1ec7n tr\u01b0\u1edbc v\u00e0 c\u00e1c s\u1ea3n ph\u1ea9m ph\u00ea duy\u1ec7t<\/td>\n<td>T\u1ea1o s\u01a1 \u0111\u1ed3 theo y\u00eau c\u1ea7u gi\u1eefa c\u00e1c v\u00f2ng l\u1eb7p \u0111\u1ec3 gi\u1ea3i quy\u1ebft m\u1ed9t c\u00e2u h\u1ecfi thi\u1ebft k\u1ebf<\/td>\n<\/tr>\n<tr>\n<td><strong>T\u1ed1c \u0111\u1ed9 v\u00f2ng l\u1eb7p<\/strong><\/td>\n<td>Ki\u1ec3m so\u00e1t thay \u0111\u1ed5i ch\u1eadm, ch\u00ednh th\u1ee9c<\/td>\n<td>Tinh ch\u1ec9nh nhanh, mang t\u00ednh h\u1ed9i tho\u1ea1i (ph\u00f9 h\u1ee3p ho\u00e0n h\u1ea3o cho c\u00e1c c\u00e2u h\u1ecfi ti\u1ebfp theo)<\/td>\n<\/tr>\n<tr>\n<td><strong>Ng\u01b0\u1eddi c\u1ed9ng t\u00e1c<\/strong><\/td>\n<td>H\u1ea7u h\u1ebft l\u00e0 ki\u1ebfn tr\u00fac s\u01b0\/thi\u1ebft k\u1ebf chuy\u00ean tr\u00e1ch<\/td>\n<td>To\u00e0n b\u1ed9 nh\u00f3m \u0111a ch\u1ee9c n\u0103ng, bao g\u1ed3m c\u1ea3 nh\u1eefng ng\u01b0\u1eddi kh\u00f4ng ph\u1ea3i k\u1ef9 s\u01b0<\/td>\n<\/tr>\n<tr>\n<td><strong>S\u1ef1 ph\u00f9 h\u1ee3p c\u1ee7a chatbot AI<\/strong><\/td>\n<td>T\u1ed1t \u2014 t\u0103ng t\u1ed1c quy tr\u00ecnh \u0111\u00e3 \u0111\u01b0\u1ee3c t\u00e0i li\u1ec7u h\u00f3a ch\u00ednh th\u1ee9c<\/td>\n<td>\u2b50 Xu\u1ea5t s\u1eafc \u2014 ph\u00f9 h\u1ee3p t\u1ef1 nhi\u00ean v\u1edbi c\u00e1c v\u00f2ng l\u1eb7p ng\u1eafn, l\u1eb7p l\u1ea1i v\u00e0 h\u1ee3p t\u00e1c<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>K\u1ebft lu\u1eadn:<\/strong>Chatbot n\u00e0y ph\u1ee5c v\u1ee5 <strong>c\u1ea3 hai<\/strong>, nh\u01b0ng n\u00f3 l\u00e0 m\u1ed9t <strong>s\u1ef1 ph\u00f9 h\u1ee3p t\u1ef1 nhi\u00ean cho <a href=\"https:\/\/www.visual-paradigm.com\/scrum\/what-is-agile-project-management\/\">c\u00e1c nh\u00f3m Agile hi\u1ec7n \u0111\u1ea1i<\/a><\/strong><a href=\"https:\/\/www.visual-paradigm.com\/scrum\/what-is-agile-project-management\/\">\u00a0<\/a>b\u1edfi v\u00ec b\u1ea3n ch\u1ea5t l\u1eb7p l\u1ea1i v\u00e0 tr\u00f2 chuy\u1ec7n c\u1ee7a n\u00f3 ph\u1ea3n \u00e1nh m\u00f4 h\u00ecnh h\u00f3a d\u1ef1a tr\u00ean sprint v\u00e0 thi\u1ebft k\u1ebf c\u1eb7p \u0111\u00f4i. C\u00e1c nh\u00f3m truy\u1ec1n th\u1ed1ng \u0111\u01b0\u1ee3c h\u01b0\u1edfng l\u1ee3i nhi\u1ec1u nh\u1ea5t t\u1eeb kh\u1ea3 n\u0103ng t\u1ea1o ra c\u00e1c t\u00e0i li\u1ec7u tu\u00e2n th\u1ee7 ti\u00eau chu\u1ea9n v\u00e0 \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c m\u1ed9t c\u00e1ch nhanh ch\u00f3ng.<\/p>\n<hr\/>\n<h2>7. H\u01b0\u1edbng d\u1eabn, M\u1eb9o &amp; M\u1eb9o nh\u1ecf<\/h2>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkLtuwzAMRfcC\/Qd+QD30ORZIgiAI0AAdkknIQEu0RVQSXYlK0r+vHWSJOd9zcQ+7IGfrMSvsl48PMN7eLKkofGe0ypYKdJLhsPuCnTgKnHo4s3pQT7DYwsqjtqLHGwtN8wmbZ7PhE4ENhPkJykCWO7aQ6bdypkhJyz3wYrZKGZWAE5SIIUBRGmapV7MoP9c5JwzsUFlS02Wm5MIfSNWhzoa8mUMZOyP2Nw+MLfdVagErSekyy7+blRcZkckuc+91oiIqDJQhEbn7\/IdZXwYZn4fJAcWW3CTgxNZJ8jrw+A8pdXBM\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkLtuwzAMRfcC\/Qd+QD30ORZIgiAI0AAdkknIQEu0RVQSXYlK0r+vHWSJOd9zcQ+7IGfrMSvsl48PMN7eLKkofGe0ypYKdJLhsPuCnTgKnHo4s3pQT7DYwsqjtqLHGwtN8wmbZ7PhE4ENhPkJykCWO7aQ6bdypkhJyz3wYrZKGZWAE5SIIUBRGmapV7MoP9c5JwzsUFlS02Wm5MIfSNWhzoa8mUMZOyP2Nw+MLfdVagErSekyy7+blRcZkckuc+91oiIqDJQhEbn7\/IdZXwYZn4fJAcWW3CTgxNZJ8jrw+A8pdXBM\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong 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\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVUE1LAzEQvfsr5gfYg59HQXsQoZ5cQQk9pKluFtfssmRXPXvwIKI9e9laiuAHtlgRk+OU\/o\/8EyfdomwgQzIzb957cxonF0LyTEOwswR0AhZIZ8cCJJZKgna2p0FJZ4YahEzgHCdUeqOSxE8Oh\/stKJx9jKApue4kGrb32tUgaDS2YHeFTR9mIw4Zhyt8yUE485xDhl90SxUuU8IOQRPndQ23ylrOfKcQO9OPqH6SeC2vKoTObESEwouy9zXMGjv+p5j2KiZOYHxSFCNnb9RCbeE\/Ai6xL+bkY1GbtM4OnH2HLmkjxsqvMwOKfgcqdPbD0\/jEmcQJ9fw5qs3ZYE0afqe8GntL3V2yQ92pxB+gyiCtrCm5kF1Db7KjfL74AktqQUNIetImsIwg9hby9i\/LxMAx\" \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 Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart TB\n    T[Th\u1ef1c h\u00e0nh t\u1ed1t nh\u1ea5t cho m\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Chatbot AI]\n    T --&gt; G1[\u0110\u01b0a ra y\u00eau c\u1ea7u r\u00f5 r\u00e0ng, c\u1ee5 th\u1ec3]\n    T --&gt; G2[L\u1eb7p l\u1ea1i theo t\u1eebng b\u01b0\u1edbc nh\u1ecf]\n    T --&gt; G3[Y\u00eau c\u1ea7u \u0111\u1ea7u ra th\u00e2n thi\u1ec7n v\u1edbi vi\u1ec7c x\u00e1c th\u1ef1c]\n    T --&gt; G4[S\u1eed d\u1ee5ng h\u00ecnh \u1ea3nh cho ng\u1eef c\u1ea3nh kh\u00f4ng r\u00f5 r\u00e0ng]\n    T --&gt; G5[Ch\u1ecdn \u0111\u1ecbnh d\u1ea1ng ph\u00f9 h\u1ee3p theo nhu c\u1ea7u]\n    T --&gt; G6[Xu\u1ea5t v\u00e0 nh\u00fang v\u00e0o t\u00e0i li\u1ec7u]\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpVUE1LAzEQvfsr5gfYg59HQXsQoZ5cQQk9pKluFtfssmRXPXvwIKI9e9laiuAHtlgRk+OU\/o\/8EyfdomwgQzIzb957cxonF0LyTEOwswR0AhZIZ8cCJJZKgna2p0FJZ4YahEzgHCdUeqOSxE8Oh\/stKJx9jKApue4kGrb32tUgaDS2YHeFTR9mIw4Zhyt8yUE485xDhl90SxUuU8IOQRPndQ23ylrOfKcQO9OPqH6SeC2vKoTObESEwouy9zXMGjv+p5j2KiZOYHxSFCNnb9RCbeE\/Ai6xL+bkY1GbtM4OnH2HLmkjxsqvMwOKfgcqdPbD0\/jEmcQJ9fw5qs3ZYE0afqe8GntL3V2yQ92pxB+gyiCtrCm5kF1Db7KjfL74AktqQUNIetImsIwg9hby9i\/LxMAx\" \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 Mermaid 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\/#mermaid:eNpdkLtuwzAMRfcC\/Qd+QD30ORZIgiAI0AAdkknIQEu0RVQSXYlK0r+vHWSJOd9zcQ+7IGfrMSvsl48PMN7eLKkofGe0ypYKdJLhsPuCnTgKnHo4s3pQT7DYwsqjtqLHGwtN8wmbZ7PhE4ENhPkJykCWO7aQ6bdypkhJyz3wYrZKGZWAE5SIIUBRGmapV7MoP9c5JwzsUFlS02Wm5MIfSNWhzoa8mUMZOyP2Nw+MLfdVagErSekyy7+blRcZkckuc+91oiIqDJQhEbn7\/IdZXwYZn4fJAcWW3CTgxNZJ8jrw+A8pdXBM\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkLtuwzAMRfcC\/Qd+QD30ORZIgiAI0AAdkknIQEu0RVQSXYlK0r+vHWSJOd9zcQ+7IGfrMSvsl48PMN7eLKkofGe0ypYKdJLhsPuCnTgKnHo4s3pQT7DYwsqjtqLHGwtN8wmbZ7PhE4ENhPkJykCWO7aQ6bdypkhJyz3wYrZKGZWAE5SIIUBRGmapV7MoP9c5JwzsUFlS02Wm5MIfSNWhzoa8mUMZOyP2Nw+MLfdVagErSekyy7+blRcZkckuc+91oiIqDJQhEbn7\/IdZXwYZn4fJAcWW3CTgxNZJ8jrw+A8pdXBM\" 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>Ch\u1ec9nh s\u1eeda Mermaid trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ol>\n<li><strong>H\u00e3y c\u1ee5 th\u1ec3 v\u00e0 di\u1ec5n \u0111\u1ea1t r\u00f5 r\u00e0ng.<\/strong> Thay v\u00ec <em>\u201ct\u1ea1o m\u1ed9t s\u01a1 \u0111\u1ed3 \u0111\u0103ng nh\u1eadp\u201d<\/em>, h\u00e3y n\u00f3i <em>\u201cm\u1ed9t s\u01a1 \u0111\u1ed3 tr\u00ecnh t\u1ef1 cho \u0111\u0103ng nh\u1eadp v\u1edbi c\u01a1 ch\u1ebf d\u1ef1 ph\u00f2ng khi h\u1ebft th\u1eddi gian ch\u1edd v\u00e0 \u0111\u01b0\u1eddng d\u1eabn kh\u00f3a t\u00e0i kho\u1ea3n.\u201d<\/em> \u0110\u1ed9 c\u1ee5 th\u1ec3 = s\u01a1 \u0111\u1ed3 t\u1ed1t h\u01a1n.<\/li>\n<li><strong>L\u1eb7p l\u1ea1i theo t\u1eebng b\u01b0\u1edbc nh\u1ecf.<\/strong> Y\u00eau c\u1ea7u b\u1ea3n nh\u00e1p \u0111\u1ea7u ti\u00ean, sau \u0111\u00f3 tinh ch\u1ec9nh t\u1eebng b\u01b0\u1edbc (\u201cth\u00eam v\u00f2ng l\u1eb7p th\u1eed l\u1ea1i\u201d, \u201cchia th\u00e0nh hai l\u00e0n b\u01a1i\u201d). C\u00e1c thay \u0111\u1ed5i nh\u1ecf \u0111\u01b0\u1ee3c x\u1eed l\u00fd \u0111\u00e1ng tin c\u1eady h\u01a1n nhi\u1ec1u so v\u1edbi m\u1ed9t y\u00eau c\u1ea7u kh\u1ed5ng l\u1ed3.<\/li>\n<li><strong>Ch\u1ecdn \u0111\u1ecbnh d\u1ea1ng ph\u00f9 h\u1ee3p.<\/strong> S\u1eed d\u1ee5ng <strong>Mermaid<\/strong> cho s\u01a1 \u0111\u1ed3 quy tr\u00ecnh nhanh\/s\u01a1 \u0111\u1ed3 tr\u00ecnh t\u1ef1 trong t\u00e0i li\u1ec7u, <strong>PlantUML<\/strong> cho c\u00e1c m\u00f4 h\u00ecnh ch\u00ednh th\u1ee9c <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/uml-tool\/\">UML<\/a>\/<a href=\"https:\/\/www.visual-paradigm.com\/features\/sysml-diagram-tool\/\">SysML<\/a>\/<a href=\"https:\/\/www.visual-paradigm.com\/features\/c4-diagram-tool\/\">m\u00f4 h\u00ecnh C4<\/a>, v\u00e0 <strong>Graphviz<\/strong> cho c\u00e1c \u0111\u1ed3 th\u1ecb tr\u1ea1ng th\u00e1i\/m\u1ea1ng d\u00e0y \u0111\u1eb7c.<\/li>\n<li><strong>T\u1eadn d\u1ee5ng ph\u00e2n t\u00edch h\u00ecnh \u1ea3nh.<\/strong> N\u1ebfu thi\u1ebft k\u1ebf c\u1ee7a b\u1ea1n t\u1ed3n t\u1ea1i d\u01b0\u1edbi d\u1ea1ng \u1ea3nh ch\u1ee5p b\u1ea3ng tr\u1eafng ho\u1eb7c \u1ea3nh ch\u1ee5p m\u00e0n h\u00ecnh c\u0169, h\u00e3y \u0111\u1ec3 tr\u1ee3 l\u00fd \u0111\u1ecdc n\u00f3 tr\u01b0\u1edbc khi t\u1ea1o m\u00f4 h\u00ecnh \u2014 \u0111i\u1ec1u n\u00e0y nh\u1eadp ng\u1eef c\u1ea3nh th\u1ef1c t\u1ebf thay v\u00ec \u0111o\u00e1n.<\/li>\n<li><strong>T\u1eadn d\u1ee5ng infographic cho c\u00e1c nhu c\u1ea7u phi-<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">UML<\/a> UML.<\/strong>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/guide\/strategic-analysis\/what-is-swot-analysis\/\">SWOT<\/a>, <a href=\"https:\/\/www.visual-paradigm.com\/features\/pestle-analysis-tool\/\">PESTLE<\/a>, <a href=\"https:\/\/guides.visual-paradigm.com\/visual-paradigm-ai-mind-mapping-software\/\">s\u01a1 \u0111\u1ed3 t\u01b0 duy<\/a>, v\u00e0 <a href=\"https:\/\/online.visual-paradigm.com\/charts\/\">bi\u1ec3u \u0111\u1ed3<\/a> ch\u1ec9 c\u00e1ch m\u1ed9t l\u1ec7nh khi \u201cs\u01a1 \u0111\u1ed3\u201d th\u1ef1c ch\u1ea5t l\u00e0 m\u1ed9t s\u1ea3n ph\u1ea9m chi\u1ebfn l\u01b0\u1ee3c ho\u1eb7c b\u00e1o c\u00e1o.<\/li>\n<li><strong>Y\u00eau c\u1ea7u x\u00e1c th\u1ef1c tr\u01b0\u1edbc khi chia s\u1ebb.<\/strong> Lu\u00f4n y\u00eau c\u1ea7u phi\u00ean b\u1ea3n \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c v\u00e0 \u0111\u00fang c\u00fa ph\u00e1p \u0111\u1ec3 c\u00e1c c\u00f4ng c\u1ee5 h\u1ea1 ngu\u1ed3n kh\u00f4ng bao gi\u1edd g\u1eb7p l\u1ed7i v\u1edbi \u0111\u1ea7u ra.<\/li>\n<li><strong>H\u00e3y coi c\u00e1c c\u00e2u h\u1ecfi ti\u1ebfp theo l\u00e0 c\u00f4ng c\u1ee5 m\u1ea1nh m\u1ebd c\u1ee7a b\u1ea1n.<\/strong> B\u1ea1n kh\u00f4ng bao gi\u1edd v\u1ebd l\u1ea1i t\u1eeb \u0111\u1ea7u \u2014 b\u1ea1n <em>trao \u0111\u1ed5i<\/em> \u0111\u1ec3 \u0111i \u0111\u1ebfn m\u00f4 h\u00ecnh cu\u1ed1i c\u00f9ng.<\/li>\n<li><strong>K\u1ebft h\u1ee3p v\u1edbi t\u1ea1o m\u00e3.<\/strong>S\u1eed d\u1ee5ng \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-class-diagram\/\">s\u01a1 \u0111\u1ed3 l\u1edbp<\/a> l\u00e0m b\u1ea3n thi\u1ebft k\u1ebf \u0111\u1ec3 t\u1ea1o khung cho c\u00e1c <code data-backticks=\"1\">l\u1edbp<\/code> \u0111\u1ecbnh ngh\u0129a th\u1ef1c t\u1ebf trong c\u01a1 s\u1edf m\u00e3 c\u1ee7a b\u1ea1n.<\/li>\n<\/ol>\n<hr\/>\n<h2>8. K\u1ebft lu\u1eadn<\/h2>\n<p>Tr\u1ee3 l\u00fd \u1ea3o AI c\u1ee7a <a href=\"https:\/\/guides.visual-paradigm.com\/introducing-visual-paradigm-ai-chatbot\/\">Visual Paradigm AI Chatbot<\/a> bi\u1ebfn <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-modeling-software-process-and-tool\/\">vi\u1ec7c m\u00f4 h\u00ecnh h\u00f3a UML<\/a> t\u1eeb m\u1ed9t <strong>ngh\u1ec1 th\u1ee7 c\u00f4ng chuy\u00ean m\u00f4n t\u1ed1n nhi\u1ec1u th\u1eddi gian<\/strong> th\u00e0nh m\u1ed9t <strong>ho\u1ea1t \u0111\u1ed9ng nhanh ch\u00f3ng, h\u1ee3p t\u00e1c v\u00e0 mang t\u00ednh tr\u00f2 chuy\u1ec7n<\/strong>. N\u00f3 lo\u1ea1i b\u1ecf c\u00e1c r\u00e0o c\u1ea3n c\u00fa ph\u00e1p, \u0111\u1ea3m b\u1ea3o \u0111\u1ea7u ra h\u1ee3p l\u1ec7 v\u00e0 th\u00edch \u1ee9ng v\u1edbi b\u1ea5t k\u1ef3 \u0111\u1ecbnh d\u1ea1ng n\u00e0o m\u00e0 nh\u00f3m c\u1ee7a b\u1ea1n \u0111ang s\u1eed d\u1ee5ng \u2014 \u0111\u1ed3ng th\u1eddi cung c\u1ea5p cho c\u1ea3 c\u00e1c nh\u00f3m t\u00e0i li\u1ec7u c\u1ed3ng k\u1ec1nh v\u00e0 <a href=\"https:\/\/www.visual-paradigm.com\/tw\/scrum\/scrum-vs-waterfall-vs-agile-vs-lean-vs-kanban\/\">c\u00e1c nh\u00f3m tinh g\u1ecdn<\/a> <a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-agile-software-development\/\">nh\u00f3m Agile<\/a> \u0111\u00fang m\u1ee9c \u0111\u1ed9 nghi\u00eam ng\u1eb7t m\u00e0 h\u1ecd c\u1ea7n.<\/p>\n<p><strong>T\u00f3m l\u1ea1i:<\/strong> N\u1ebfu b\u1ea1n m\u00f4 h\u00ecnh h\u00f3a ph\u1ea7n m\u1ec1m, tr\u1ee3 l\u00fd \u1ea3o <a href=\"https:\/\/chat.visual-paradigm.com\/\">AI chatbot<\/a> kh\u00f4ng ph\u1ea3i l\u00e0 \u0111\u1ed3 ch\u01a1i \u2014 n\u00f3 l\u00e0 m\u1ed9t h\u1ec7 s\u1ed1 nh\u00e2n cho th\u00f4ng l\u01b0\u1ee3ng thi\u1ebft k\u1ebf c\u1ee7a b\u1ea1n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Gi\u1edbi thi\u1ec7u &amp; Ph\u00e1t bi\u1ec3u V\u1ea5n \u0111\u1ec1 Ph\u01b0\u01a1ng ph\u00e1p truy\u1ec1n th\u1ed1ng m\u00f4 h\u00ecnh h\u00f3a UMLc\u00f3 s\u1ee9c m\u1ea1nh nh\u01b0ng l\u1ea1i<\/p>\n","protected":false},"author":11,"featured_media":12226,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[82,80,3],"tags":[],"class_list":["post-12225","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-ai-chatbot","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm - Cybermedian<\/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\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"1. Gi\u1edbi thi\u1ec7u &amp; Ph\u00e1t bi\u1ec3u V\u1ea5n \u0111\u1ec1 Ph\u01b0\u01a1ng ph\u00e1p truy\u1ec1n th\u1ed1ng m\u00f4 h\u00ecnh h\u00f3a UMLc\u00f3 s\u1ee9c m\u1ea1nh nh\u01b0ng l\u1ea1i\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-03T06:46:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-03T14:38:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1664\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm\",\"datePublished\":\"2026-08-03T06:46:11+00:00\",\"dateModified\":\"2026-09-03T14:38:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/\"},\"wordCount\":2408,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/08\/img_6a703d966f866.png\",\"articleSection\":[\"AI\",\"AI Chatbot\",\"Unified Modeling Language\"],\"inLanguage\":\"vi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/\",\"url\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/\",\"name\":\"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/08\/img_6a703d966f866.png\",\"datePublished\":\"2026-08-03T06:46:11+00:00\",\"dateModified\":\"2026-09-03T14:38:44+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/08\/img_6a703d966f866.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/08\/img_6a703d966f866.png\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/vn\/\",\"name\":\"Cybermedian\",\"description\":\"H\u1ecdc m\u1ed9t \u0111i\u1ec1u m\u1edbi m\u1ed7i ng\u00e0y\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/vn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/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\/vn\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm - Cybermedian","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\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/","og_locale":"vi_VN","og_type":"article","og_title":"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm - Cybermedian","og_description":"1. Gi\u1edbi thi\u1ec7u &amp; Ph\u00e1t bi\u1ec3u V\u1ea5n \u0111\u1ec1 Ph\u01b0\u01a1ng ph\u00e1p truy\u1ec1n th\u1ed1ng m\u00f4 h\u00ecnh h\u00f3a UMLc\u00f3 s\u1ee9c m\u1ea1nh nh\u01b0ng l\u1ea1i","og_url":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/","og_site_name":"Cybermedian","article_published_time":"2026-08-03T06:46:11+00:00","article_modified_time":"2026-09-03T14:38:44+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866.png","type":"","width":"","height":""},{"width":1664,"height":928,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/08\/img_6a703d966f866.png","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"curtis","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"6 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm","datePublished":"2026-08-03T06:46:11+00:00","dateModified":"2026-09-03T14:38:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/"},"wordCount":2408,"image":{"@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/08\/img_6a703d966f866.png","articleSection":["AI","AI Chatbot","Unified Modeling Language"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/","url":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/","name":"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/08\/img_6a703d966f866.png","datePublished":"2026-08-03T06:46:11+00:00","dateModified":"2026-09-03T14:38:44+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#primaryimage","url":"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/08\/img_6a703d966f866.png","contentUrl":"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/08\/img_6a703d966f866.png","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/vn\/diagram-as-code-case-study-with-mermaid-and-visual-paradigm-ai-chatbot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/vn\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcd8Case Study v\u1ec1 V\u1ebd Bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng M\u00e3 v\u1edbi Mermaid: T\u0103ng t\u1ed1c M\u00f4 h\u00ecnh h\u00f3a UML v\u1edbi Tr\u1ee3 l\u00fd AI Visual Paradigm"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/vn\/#website","url":"https:\/\/www.cybermedian.com\/vn\/","name":"Cybermedian","description":"H\u1ecdc m\u1ed9t \u0111i\u1ec1u m\u1edbi m\u1ed7i ng\u00e0y","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.cybermedian.com\/vn\/#\/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\/vn\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts\/12225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/comments?post=12225"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts\/12225\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/media\/12226"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/media?parent=12225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/categories?post=12225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/tags?post=12225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}