{"id":11404,"date":"2026-01-10T13:44:03","date_gmt":"2026-01-10T05:44:03","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/"},"modified":"2026-01-10T13:44:03","modified_gmt":"2026-01-10T05:44:03","slug":"state-diagram-a-quick-tutorial","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/","title":{"rendered":"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh"},"content":{"rendered":"<h2>S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML l\u00e0 g\u00ec?<\/h2>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-state-machine-diagram\/\">M\u1ed9t s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i<\/a> (\u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 trong <a href=\"https:\/\/www.omg.org\/spec\/UML\/2.5.1\/About-UML\/\">t\u00e0i li\u1ec7u UML 1.x<\/a>) l\u00e0 m\u1ed9t s\u01a1 \u0111\u1ed3 th\u1ec3 hi\u1ec7n m\u00e1y tr\u1ea1ng th\u00e1i v\u00e0 \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 s\u01a1 \u0111\u1ed3 m\u00e1y tr\u1ea1ng th\u00e1i trong <a href=\"https:\/\/www.omg.org\/spec\/UML\/2.5.1\/About-UML\/\">UML 2.x<\/a>. M\u00e1y tr\u1ea1ng th\u00e1i \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 m\u1ed9t h\u00e0nh vi m\u00f4 t\u1ea3 c\u00e1c tr\u1ea1ng th\u00e1i kh\u00e1c nhau v\u00e0 c\u00e1c chuy\u1ec3n ti\u1ebfp tr\u1ea1ng th\u00e1i c\u1ee7a m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng trong v\u00f2ng \u0111\u1eddi c\u1ee7a n\u00f3. M\u1ed9t s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i l\u00e0 m\u1ed9t trong s\u1ed1 <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/overview-of-the-14-uml-diagram-types\/\">14 s\u01a1 \u0111\u1ed3 UML<\/a> \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 m\u00f4 h\u00ecnh h\u00f3a trong UML 2.0.<\/p>\n<p>\u00a0<\/p>\n<p><img alt=\"Overview of the 14 UML Diagram Types\" decoding=\"async\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/01-uml-diagram-types.png\"\/><\/p>\n<p>N\u00f3 x\u00e1c \u0111\u1ecbnh c\u00e1c tr\u1ea1ng th\u00e1i kh\u00e1c nhau c\u1ee7a m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng trong v\u00f2ng \u0111\u1eddi c\u1ee7a n\u00f3, thay \u0111\u1ed5i ph\u1ea3n \u1ee9ng v\u1edbi c\u00e1c s\u1ef1 ki\u1ec7n.<a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/tutorials\/state-machine-diagram-tutorial\/\">S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i<\/a>S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i r\u1ea5t h\u1eefu \u00edch \u0111\u1ec3 m\u00f4 h\u00ecnh h\u00f3a c\u00e1c h\u1ec7 th\u1ed1ng ph\u1ea3n \u1ee9ng, c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1ecbnh ngh\u0129a l\u00e0 c\u00e1c h\u1ec7 th\u1ed1ng ph\u1ea3n \u1ee9ng v\u1edbi c\u00e1c s\u1ef1 ki\u1ec7n b\u00ean ngo\u00e0i ho\u1eb7c b\u00ean trong. M\u1ed9t s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i m\u00f4 t\u1ea3 lu\u1ed3ng \u0111i\u1ec1u khi\u1ec3n t\u1eeb tr\u1ea1ng th\u00e1i n\u00e0y sang tr\u1ea1ng th\u00e1i kh\u00e1c. M\u1ed9t tr\u1ea1ng th\u00e1i \u0111\u01b0\u1ee3c \u0111\u1ecbnh ngh\u0129a l\u00e0 m\u1ed9t \u0111i\u1ec1u ki\u1ec7n t\u1ed3n t\u1ea1i c\u1ee7a m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng, thay \u0111\u1ed5i khi m\u1ed9t s\u1ef1 ki\u1ec7n \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t.<\/p>\n<h2>M\u1ee5c \u0111\u00edch c\u1ee7a s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i l\u00e0 g\u00ec?<\/h2>\n<p>M\u1ee5c \u0111\u00edch quan tr\u1ecdng c\u1ee7a s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i l\u00e0 m\u00f4 h\u00ecnh h\u00f3a v\u00f2ng \u0111\u1eddi c\u1ee7a m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng t\u1eeb l\u00fac t\u1ea1o ra \u0111\u1ebfn khi k\u1ebft th\u00fac.<\/p>\n<ol>\n<li>M\u00f4 h\u00ecnh h\u00f3a c\u00e1c kh\u00eda c\u1ea1nh \u0111\u1ed9ng c\u1ee7a h\u1ec7 th\u1ed1ng v\u00e0 cung c\u1ea5p m\u1ed9t bi\u1ec3u di\u1ec5n to\u00e0n di\u1ec7n h\u01a1n v\u1ec1 th\u00f4ng tin li\u00ean quan \u0111\u1ebfn h\u1ec7 th\u1ed1ng.<\/li>\n<li>M\u00f4 t\u1ea3 c\u00e1c tr\u1ea1ng th\u00e1i kh\u00e1c nhau c\u1ee7a m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng trong v\u00f2ng \u0111\u1eddi c\u1ee7a n\u00f3, d\u00f9 \u0111ang \u1edf tr\u1ea1ng th\u00e1i \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t, tr\u1ea1ng th\u00e1i ng\u1ee7 hay tr\u1ea1ng th\u00e1i ch\u1ebft.<\/li>\n<li>M\u00f4 h\u00ecnh h\u00f3a v\u00f2ng \u0111\u1eddi c\u1ee7a m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng, gi\u00fap l\u1eadp tr\u00ecnh vi\u00ean thi\u1ebft k\u1ebf c\u00e1c ph\u01b0\u01a1ng th\u1ee9c c\u1ee7a \u0111\u1ed1i t\u01b0\u1ee3ng, v.v.<\/li>\n<li>Gi\u00fap l\u1eadp tr\u00ecnh vi\u00ean hi\u1ec3u r\u00f5 y\u00eau c\u1ea7u v\u00e0 t\u0103ng t\u1ed1c \u0111\u1ed9 l\u1eadp tr\u00ecnh.<\/li>\n<\/ol>\n<h2>C\u00e1c th\u00e0nh ph\u1ea7n c\u1ee7a s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML<\/h2>\n<p data-pid=\"RKx2An2n\"><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/about-state-diagrams\/\">S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML<\/a>ch\u1ee7 y\u1ebfu bao g\u1ed3m n\u0103m th\u00e0nh ph\u1ea7n, \u0111\u00f3 l\u00e0 tr\u1ea1ng th\u00e1i, chuy\u1ec3n ti\u1ebfp, s\u1ef1 ki\u1ec7n, h\u00e0nh \u0111\u1ed9ng v\u00e0 ho\u1ea1t \u0111\u1ed9ng.<\/p>\n<p>Th\u1ef1c t\u1ebf, s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i c\u00f3 th\u1ec3 r\u1ea5t ph\u1ee9c t\u1ea1p \u2013 b\u1ea1n c\u00f3 th\u1ec3 l\u1ed3ng s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i, \u0111\u1eb7t c\u00e1c \u0111i\u1ec1u ki\u1ec7n b\u1ea3o v\u1ec7 (\u0111\u00fang\/sai) tr\u01b0\u1edbc c\u00e1c tr\u1ea1ng th\u00e1i, th\u00eam c\u00e1c h\u00e0nh \u0111\u1ed9ng \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t b\u1edfi thay \u0111\u1ed5i tr\u1ea1ng th\u00e1i, ho\u1eb7c th\u1eadm ch\u00ed tr\u00ec ho\u00e3n c\u00e1c s\u1ef1 ki\u1ec7n \u0111\u1ec3 x\u1eed l\u00fd sau. C\u00e1c s\u01a1 \u0111\u1ed3 n\u00e0y c\u00f3 th\u1ec3 chi\u1ebfm nhi\u1ec1u v\u0103n b\u1ea3n, v\u00e0 c\u00e1c \u0111i\u1ec1u ki\u1ec7n th\u01b0\u1eddng \u0111\u01b0\u1ee3c vi\u1ebft theo m\u1ed9t ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh c\u1ee5 th\u1ec3. \u0110i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 khi\u1ebfn s\u01a1 \u0111\u1ed3 tr\u00f4ng ph\u1ee9c t\u1ea1p, nh\u01b0ng c\u0169ng c\u00f3 th\u1ec3 gi\u00fap l\u1eadp tr\u00ecnh (v\u00e0 ki\u1ec3m th\u1eed) nhanh h\u01a1n do gi\u1ea3m thi\u1ec3u kh\u1ea3 n\u0103ng hi\u1ec3u nh\u1ea7m.<\/p>\n<p data-pid=\"RKx2An2n\"><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/state-machine-diagram-symbols.png\"\/><\/p>\n<p data-pid=\"RKx2An2n\" style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=StateMachineDiagram&amp;gallery=\/repository\/d7ea8d13-c2da-4a32-b8ac-0d85bcdf51e2.xml&amp;name=State%20Machine%20Diagram%20Symbols\">Ch\u1ec9nh s\u1eeda s\u01a1 \u0111\u1ed3 m\u00e1y tr\u1ea1ng th\u00e1i n\u00e0y<\/a><\/p>\n<h2>C\u00e1c th\u00e0nh ph\u1ea7n c\u1ee7a s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML<\/h2>\n<p>S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML s\u1eed d\u1ee5ng c\u00e1c k\u00fd hi\u1ec7u m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 \u0111\u00e3 th\u1ea5y trong s\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng UML.<\/p>\n<ul>\n<li><strong>Tr\u1ea1ng th\u00e1i b\u1eaft \u0111\u1ea7u<\/strong>: h\u00ecnh tr\u00f2n \u0111\u1eadm.<\/li>\n<li><strong>Tr\u1ea1ng th\u00e1i k\u1ebft th\u00fac<\/strong>: h\u00ecnh tr\u00f2n \u0111\u1eadm c\u00f3 c\u00e1c g\u00f3c bo tr\u00f2n.<\/li>\n<li><strong>Tr\u1ea1ng th\u00e1i<\/strong>: h\u00ecnh ch\u1eef nh\u1eadt c\u00f3 c\u00e1c g\u00f3c bo tr\u00f2n v\u1edbi t\u00ean h\u00e0nh \u0111\u1ed9ng.<\/li>\n<li><strong>Chuy\u1ec3n ti\u1ebfp<\/strong>: M\u0169i t\u00ean n\u1ed1i v\u1edbi nh\u00e3n ch\u1ec9 \u0111i\u1ec1u ki\u1ec7n k\u00edch ho\u1ea1t cho chuy\u1ec3n ti\u1ebfp \u0111\u00f3 (n\u1ebfu c\u00f3).<\/li>\n<li><strong>C\u00e1c tr\u1ea1ng th\u00e1i c\u00f3 ho\u1ea1t \u0111\u1ed9ng n\u1ed9i b\u1ed9<\/strong>: C\u00e1c tr\u1ea1ng th\u00e1i c\u00f3 c\u00e1c \u0111\u01b0\u1eddng ngang, h\u00e0nh vi \u0111\u01b0\u1ee3c li\u1ec7t k\u00ea \u1edf n\u1eeda d\u01b0\u1edbi.<\/li>\n<li><strong>C\u00e1c tr\u1ea1ng th\u00e1i h\u1ee3p th\u00e0nh<\/strong>: c\u00e1c tr\u1ea1ng th\u00e1i c\u00f3 c\u00e1c \u0111\u01b0\u1eddng ngang v\u00e0 s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i l\u1ed3ng gh\u00e9p (ho\u1eb7c li\u00ean k\u1ebft \u0111\u1ebfn m\u1ed9t trang draw.io kh\u00e1c) \u1edf n\u1eeda d\u01b0\u1edbi.<\/li>\n<li><strong>\u0110i\u1ec1u ki\u1ec7n ho\u1eb7c r\u00e0o c\u1ea3n<\/strong>: H\u00ecnh thoi.<\/li>\n<li><strong>Chia nh\u00e1nh<\/strong>: M\u1ed9t \u0111\u01b0\u1eddng d\u00e0y h\u01a1n v\u1edbi m\u1ed9t \u0111\u1ea7u v\u00e0o chuy\u1ec3n ti\u1ebfp v\u00e0 hai ho\u1eb7c nhi\u1ec1u \u0111\u1ea7u ra.<\/li>\n<li><strong>Gh\u00e9p n\u1ed1i:<\/strong> M\u1ed9t \u0111\u01b0\u1eddng d\u00e0y h\u01a1n v\u1edbi nhi\u1ec1u h\u01a1n m\u1ed9t \u0111\u1ea7u v\u00e0o chuy\u1ec3n ti\u1ebfp v\u00e0 ch\u1ec9 m\u1ed9t \u0111\u1ea7u ra chuy\u1ec3n ti\u1ebfp.<\/li>\n<\/ul>\n<h2 id=\"BLaxbnn\">V\u00ed d\u1ee5 s\u01a1 \u0111\u1ed3 m\u00e1y tr\u1ea1ng th\u00e1i \u2013 Cu\u1ed9c g\u1ecdi \u0111i\u1ec7n tho\u1ea1i<\/h2>\n<p>Trong v\u00ed d\u1ee5 n\u00e0y v\u1ec1 s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i, \u0111\u01b0\u1eddng \u0111i\u1ec7n tho\u1ea1i \u1edf tr\u1ea1ng th\u00e1i r\u1ea3nh l\u00fac b\u1eaft \u0111\u1ea7u cu\u1ed9c g\u1ecdi. Khi \u0111i\u1ec7n tho\u1ea1i \u0111\u01b0\u1ee3c nh\u1ea5c kh\u1ecfi gi\u00e1 \u0111\u1ee1, n\u00f3 s\u1ebd ph\u00e1t t\u00edn hi\u1ec7u quay s\u1ed1 v\u00e0 c\u00f3 th\u1ec3 nh\u1eadn c\u00e1c ch\u1eef s\u1ed1 \u0111\u1ec3 g\u1ecdi. Khi m\u1ed9t s\u1ed1 h\u1ee3p l\u1ec7 \u0111\u01b0\u1ee3c nh\u1eadp, h\u1ec7 th\u1ed1ng \u0111i\u1ec7n tho\u1ea1i s\u1ebd c\u1ed1 g\u1eafng k\u1ebft n\u1ed1i cu\u1ed9c g\u1ecdi v\u00e0 \u0111\u1ecbnh tuy\u1ebfn \u0111\u1ebfn \u0111\u1ecba ch\u1ec9 ph\u00f9 h\u1ee3p. N\u1ebfu s\u1ed1 \u0111i\u1ec7n tho\u1ea1i ho\u1eb7c \u0111\u01b0\u1eddng tr\u1ee5c \u0111ang b\u1eadn, k\u1ebft n\u1ed1i c\u00f3 th\u1ec3 th\u1ea5t b\u1ea1i. N\u1ebfu k\u1ebft n\u1ed1i th\u00e0nh c\u00f4ng, \u0111i\u1ec7n tho\u1ea1i \u0111\u01b0\u1ee3c g\u1ecdi s\u1ebd b\u1eaft \u0111\u1ea7u reo. Khi \u0111\u01b0\u1eddng d\u00e2y \u0111\u01b0\u1ee3c treo l\u1ea1i, \u0111i\u1ec7n tho\u1ea1i s\u1ebd tr\u1edf v\u1ec1 tr\u1ea1ng th\u00e1i r\u1ea3nh.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/State-Machine-Diagram-Phone.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=StateMachineDiagram&amp;gallery=\/repository\/0994baa4-5ebd-4166-abfb-88d1e6bcee25.xml&amp;name=UML%20State%20Machine%20Diagram%3A%20Phone%20Example\">Ch\u1ec9nh s\u1eeda s\u01a1 \u0111\u1ed3 m\u00e1y tr\u1ea1ng th\u00e1i n\u00e0y<\/a><\/p>\n<h2>V\u00ed d\u1ee5 s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML \u2013 C\u1eeda h\u00e0ng s\u00e1ch tr\u1ef1c tuy\u1ebfn<\/h2>\n<p><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/state-machine-diagram-for-online-bookstore.png\"\/><\/p>\n<p id=\"kTrEfrN\"><img alt=\"\" class=\"alignnone size-full wp-image-4887 aligncenter\" decoding=\"async\" height=\"265\" loading=\"lazy\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/03\/img_621dc49eae861.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/03\/img_621dc49eae861.png 717w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/03\/img_621dc49eae861-300x111.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/03\/img_621dc49eae861-705x261.png 705w\" width=\"717\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=StateMachineDiagram&amp;gallery=\/repository\/084e69d3-e5c5-433f-8296-9797f30aae5e.xml&amp;name=State%20Machine%20Diagram%20for%20Online%20Bookstore\">Ch\u1ec9nh s\u1eeda s\u01a1 \u0111\u1ed3 m\u00e1y tr\u1ea1ng th\u00e1i n\u00e0y<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML l\u00e0 g\u00ec? M\u1ed9t s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i (\u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 trong t\u00e0i li\u1ec7u UML 1.x) l\u00e0 m\u1ed9t s\u01a1 \u0111\u1ed3 th\u1ec3 hi\u1ec7n m\u00e1y tr\u1ea1ng th\u00e1i v\u00e0 \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 s\u01a1 \u0111\u1ed3 m\u00e1y tr\u1ea1ng th\u00e1i trong UML 2.x. M\u00e1y tr\u1ea1ng th\u00e1i \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 m\u1ed9t h\u00e0nh vi m\u00f4 t\u1ea3 c\u00e1c tr\u1ea1ng th\u00e1i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11405,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-11404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh - Visual Paradigm Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh - Visual Paradigm Blog\" \/>\n<meta property=\"og:description\" content=\"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML l\u00e0 g\u00ec? M\u1ed9t s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i (\u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 trong t\u00e0i li\u1ec7u UML 1.x) l\u00e0 m\u1ed9t s\u01a1 \u0111\u1ed3 th\u1ec3 hi\u1ec7n m\u00e1y tr\u1ea1ng th\u00e1i v\u00e0 \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 s\u01a1 \u0111\u1ed3 m\u00e1y tr\u1ea1ng th\u00e1i trong UML 2.x. M\u00e1y tr\u1ea1ng th\u00e1i \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 m\u1ed9t h\u00e0nh vi m\u00f4 t\u1ea3 c\u00e1c tr\u1ea1ng th\u00e1i [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-10T05:44:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/State-Machine-Diagram-Phone.png\" \/><meta property=\"og:image\" content=\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/State-Machine-Diagram-Phone.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1211\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/State-Machine-Diagram-Phone.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/\",\"name\":\"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh - Visual Paradigm Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/01\/State-Machine-Diagram-Phone.png\",\"datePublished\":\"2026-01-10T05:44:03+00:00\",\"dateModified\":\"2026-01-10T05:44:03+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/01\/State-Machine-Diagram-Phone.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/01\/State-Machine-Diagram-Phone.png\",\"width\":1211,\"height\":366},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/vn\/\",\"name\":\"Visual Paradigm Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/vn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/vn\/author\/vpadminuser\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh - Visual Paradigm Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/","og_locale":"vi_VN","og_type":"article","og_title":"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh - Visual Paradigm Blog","og_description":"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i UML l\u00e0 g\u00ec? M\u1ed9t s\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i (\u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 trong t\u00e0i li\u1ec7u UML 1.x) l\u00e0 m\u1ed9t s\u01a1 \u0111\u1ed3 th\u1ec3 hi\u1ec7n m\u00e1y tr\u1ea1ng th\u00e1i v\u00e0 \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 s\u01a1 \u0111\u1ed3 m\u00e1y tr\u1ea1ng th\u00e1i trong UML 2.x. M\u00e1y tr\u1ea1ng th\u00e1i \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 m\u1ed9t h\u00e0nh vi m\u00f4 t\u1ea3 c\u00e1c tr\u1ea1ng th\u00e1i [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/","og_site_name":"Visual Paradigm Blog","article_published_time":"2026-01-10T05:44:03+00:00","og_image":[{"url":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/State-Machine-Diagram-Phone.png","type":"","width":"","height":""},{"width":1211,"height":366,"url":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/State-Machine-Diagram-Phone.png","type":"image\/png"}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/State-Machine-Diagram-Phone.png","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Admin","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"4 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/","url":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/","name":"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh - Visual Paradigm Blog","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/01\/State-Machine-Diagram-Phone.png","datePublished":"2026-01-10T05:44:03+00:00","dateModified":"2026-01-10T05:44:03+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/01\/State-Machine-Diagram-Phone.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/01\/State-Machine-Diagram-Phone.png","width":1211,"height":366},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/vn\/state-diagram-a-quick-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/vn\/"},{"@type":"ListItem","position":2,"name":"S\u01a1 \u0111\u1ed3 tr\u1ea1ng th\u00e1i \u2013 B\u00e0i h\u01b0\u1edbng d\u1eabn nhanh"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/vn\/#website","url":"https:\/\/blog.visual-paradigm.com\/vn\/","name":"Visual Paradigm Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/vn\/#\/schema\/person\/a649c442f11a53040710ddec750926c6","name":"Admin","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/blog.visual-paradigm.com\/vn\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","caption":"Admin"},"url":"https:\/\/blog.visual-paradigm.com\/vn\/author\/vpadminuser\/"}]}},"modified_by":"vpjick","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/posts\/11404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/comments?post=11404"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/posts\/11404\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/media\/11405"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/media?parent=11404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/categories?post=11404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/tags?post=11404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}