{"id":3481,"date":"2022-02-09T17:13:56","date_gmt":"2022-02-09T09:13:56","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/vn\/?p=3481"},"modified":"2022-11-25T17:28:49","modified_gmt":"2022-11-25T09:28:49","slug":"include-and-extend-use-cases","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/","title":{"rendered":"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d"},"content":{"rendered":"<article class=\"post-entry post-entry-type-standard post-entry-3481 post-loop-1 post-parity-odd post-entry-last single-big with-slider post-3481 post type-post status-publish format-standard has-post-thumbnail hentry category-uml\">\n<div class=\"entry-content-wrapper clearfix standard-content\">\n<div class=\"entry-content\">\n<p><span>Tr\u01b0\u1eddng\u00a0<\/span><a href=\"http:\/\/the%20document%20management%20system%20%28dms%29%20use%20case%20diagram%20below%20shows%20the%20actors%20and%20use%20cases%20of%20the%20system.%20in%20particular%2C%20there%20are%20containment%20and%20extension%20relationships%20between%20use%20cases.\/\"><span>h\u1ee3p s\u1eed d\u1ee5ng<\/span><\/a><span>\u00a0m\u00f4 t\u1ea3 c\u00e1ch ng\u01b0\u1eddi d\u00f9ng s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng \u0111\u1ec3 ho\u00e0n th\u00e0nh m\u1ed9t m\u1ee5c ti\u00eau c\u1ee5 th\u1ec3.\u00a0M\u1ed9t s\u01a1 \u0111\u1ed3 ca s\u1eed d\u1ee5ng bao g\u1ed3m h\u1ec7 th\u1ed1ng, c\u00e1c ca s\u1eed d\u1ee5ng li\u00ean quan v\u00e0 c\u00e1c t\u00e1c nh\u00e2n v\u00e0 li\u00ean k\u1ebft ch\u00fang v\u1edbi nhau \u0111\u1ec3 h\u00ecnh dung: c\u00e1i g\u00ec \u0111ang \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3?\u00a0(\u00a0<\/span><strong><span>h\u1ec7 th\u1ed1ng<\/span><\/strong><span>\u00a0), ai \u0111ang s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng?\u00a0(\u00a0<\/span><strong><span>di\u1ec5n vi\u00ean<\/span><\/strong><span>\u00a0) v\u00e0 c\u00e1c di\u1ec5n vi\u00ean mu\u1ed1n \u0111\u1ea1t \u0111\u01b0\u1ee3c \u0111i\u1ec1u g\u00ec?\u00a0(\u00a0<\/span><strong><span>c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/span><\/strong><span>\u00a0), do \u0111\u00f3, c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng gi\u00fap \u0111\u1ea3m b\u1ea3o r\u1eb1ng h\u1ec7 th\u1ed1ng ch\u00ednh x\u00e1c \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1eb1ng c\u00e1ch n\u1eafm b\u1eaft c\u00e1c y\u00eau c\u1ea7u t\u1eeb quan \u0111i\u1ec3m c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/span><\/p>\n<h3><img decoding=\"async\" id=\"thepasted-1\" class=\"center-img template-thumbnail\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/include-and-extend-use-case-diagram.png\" alt=\"M\u1eabu S\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng: Bao g\u1ed3m v\u00e0 m\u1edf r\u1ed9ng S\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng (\u0110\u01b0\u1ee3c t\u1ea1o b\u1edfi tr\u00ecnh t\u1ea1o S\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u1ee7a Visual Paradigm Online)\" \/><\/h3>\n<h2 id=\"structuring-use-cases\"><span id=\"Structuring_Use_Cases\"><span>C\u1ea5u tr\u00fac c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/span><\/span><\/h2>\n<p><span>M\u1ed1i quan h\u1ec7 ca s\u1eed d\u1ee5ng m\u00f4 h\u00ecnh h\u00f3a s\u1ef1 ph\u1ee5 thu\u1ed9c gi\u1eefa c\u00e1c ca s\u1eed d\u1ee5ng trong m\u00f4 h\u00ecnh t\u01b0\u01a1ng t\u00e1c c\u1ee7a h\u1ec7 th\u1ed1ng.\u00a0M\u1eb7c d\u00f9, c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u1ed9c l\u1eadp c\u00f3 th\u1ec3 \u0111\u1ea1i di\u1ec7n \u0111\u1ea7y \u0111\u1ee7 cho c\u00e1c h\u1ec7 th\u1ed1ng \u0111\u01a1n gi\u1ea3n h\u01a1n.\u00a0Tuy nhi\u00ean, \u0111\u1ec3 bi\u1ec3u di\u1ec5n c\u00e1c h\u1ec7 th\u1ed1ng l\u1edbn ho\u1eb7c ph\u1ee9c t\u1ea1p, ch\u00fang ta c\u00f3 th\u1ec3 c\u1ea7n x\u00e2y d\u1ef1ng c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng ph\u1ee9c t\u1ea1p v\u1edbi s\u1ef1 tr\u1ee3 gi\u00fap c\u1ee7a c\u00e1c quan h\u1ec7 ph\u1ee5 thu\u1ed9c gi\u1eefa c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng.\u00a0Vi\u1ec7c thi\u1ebft l\u1eadp m\u1ed1i quan h\u1ec7 gi\u1eefa c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng cho ph\u00e9p s\u1eed d\u1ee5ng l\u1ea1i c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u1ea7n \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh l\u1ea1i nhi\u1ec1u l\u1ea7n, gi\u00fap gi\u1ea3m b\u1edbt n\u1ed7 l\u1ef1c c\u1ee7a nh\u00e0 ph\u00e1t tri\u1ec3n.<\/span><\/p>\n<p><span>UML \u0111\u1ecbnh ngh\u0129a ba khu\u00f4n m\u1eabu \u0111\u1ec3 c\u1ea5u tr\u00fac c\u00e1c li\u00ean k\u1ebft c\u1ee7a c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng.<\/span><\/p>\n<h3><span id=\"What_is_a_Include_Use_Case\"><span>Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng &lt;&lt;Include&gt;&gt; l\u00e0 g\u00ec?<\/span><\/span><\/h3>\n<p><span>M\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng m\u1edf r\u1ed9ng th\u1ef1c t\u1ebf l\u00e0 m\u1ed9t qu\u00e1 tr\u00ecnh thay th\u1ebf c\u1ee7a tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 s\u1edf.\u00a0Ca s\u1eed d\u1ee5ng &lt;&lt;extend&gt;&gt; th\u1ef1c hi\u1ec7n \u0111i\u1ec1u n\u00e0y b\u1eb1ng c\u00e1ch ch\u00e8n c\u00e1c chu\u1ed7i h\u00e0nh \u0111\u1ed9ng b\u1ed5 sung v\u00e0o chu\u1ed7i ca s\u1eed d\u1ee5ng c\u01a1 s\u1edf.<\/span><\/p>\n<p><span>Th\u1eddi gian \u0111\u1ec3 s\u1eed d\u1ee5ng m\u1ed1i quan h\u1ec7 &lt;&lt;include&gt;&gt; l\u00e0 sau khi b\u1ea1n \u0111\u00e3 ho\u00e0n th\u00e0nh ph\u1ea7n m\u00f4 t\u1ea3 c\u1eaft \u0111\u1ea7u ti\u00ean c\u1ee7a t\u1ea5t c\u1ea3 c\u00e1c Ca s\u1eed d\u1ee5ng ch\u00ednh c\u1ee7a m\u00ecnh.\u00a0Gi\u1edd \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 xem c\u00e1c Ca s\u1eed d\u1ee5ng v\u00e0 x\u00e1c \u0111\u1ecbnh c\u00e1c chu\u1ed7i t\u01b0\u01a1ng t\u00e1c ph\u1ed5 bi\u1ebfn gi\u1eefa ng\u01b0\u1eddi d\u00f9ng v\u00e0 h\u1ec7 th\u1ed1ng.<\/span><\/p>\n<ul>\n<li><span>Khi m\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 l\u00e0 s\u1eed d\u1ee5ng ch\u1ee9c n\u0103ng c\u1ee7a m\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng kh\u00e1c, m\u1ed1i quan h\u1ec7 gi\u1eefa c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean l\u00e0 m\u1ed1i quan h\u1ec7 bao g\u1ed3m ho\u1eb7c s\u1eed d\u1ee5ng.<\/span><\/li>\n<li><span>M\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng bao g\u1ed3m ch\u1ee9c n\u0103ng \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 trong m\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng kh\u00e1c nh\u01b0 m\u1ed9t ph\u1ea7n c\u1ee7a d\u00f2ng quy tr\u00ecnh c\u00f4ng vi\u1ec7c.<\/span><\/li>\n<li><span>M\u1ed1i quan h\u1ec7 s\u1eed d\u1ee5ng t\u1eeb ca s\u1eed d\u1ee5ng c\u01a1 s\u1edf \u0111\u1ebfn ca s\u1eed d\u1ee5ng con ch\u1ec9 ra r\u1eb1ng m\u1ed9t th\u1ec3 hi\u1ec7n c\u1ee7a ca s\u1eed d\u1ee5ng c\u01a1 s\u1edf s\u1ebd bao g\u1ed3m h\u00e0nh vi nh\u01b0 \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh trong ca s\u1eed d\u1ee5ng con.<\/span><\/li>\n<li><span>M\u1ed1i quan h\u1ec7 bao g\u1ed3m \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 b\u1eb1ng m\u0169i t\u00ean c\u00f3 h\u01b0\u1edbng c\u00f3 \u0111\u01b0\u1eddng ch\u1ea5m ch\u1ea5m.\u00a0\u0110\u1ea7u m\u0169i t\u00ean tr\u1ecf \u0111\u1ebfn ca s\u1eed d\u1ee5ng con v\u00e0 ca s\u1eed d\u1ee5ng m\u1eb9 \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i \u1edf g\u1ed1c m\u0169i t\u00ean.<\/span><\/li>\n<li><span>Khu\u00f4n m\u1eabu \u201c&lt;&lt;bao g\u1ed3m&gt;&gt;\u201d x\u00e1c \u0111\u1ecbnh m\u1ed1i quan h\u1ec7 l\u00e0 m\u1ed1i quan h\u1ec7 bao g\u1ed3m.<\/span><\/li>\n<\/ul>\n<h3><span id=\"Use_Case_Example_-_Include_Relationship\"><span>V\u00ed d\u1ee5 v\u1ec1 ca s\u1eed d\u1ee5ng \u2013 Bao g\u1ed3m m\u1ed1i quan h\u1ec7<\/span><\/span><\/h3>\n<p><span>M\u1ed1i quan h\u1ec7 bao g\u1ed3m th\u00eam ch\u1ee9c n\u0103ng b\u1ed5 sung kh\u00f4ng \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh trong tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 s\u1edf.\u00a0M\u1ed1i quan h\u1ec7 &lt;&lt;Include&gt;&gt; \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u01b0a h\u00e0nh vi ph\u1ed5 bi\u1ebfn t\u1eeb tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c bao g\u1ed3m v\u00e0o tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 s\u1edf \u0111\u1ec3 h\u1ed7 tr\u1ee3 vi\u1ec7c s\u1eed d\u1ee5ng l\u1ea1i h\u00e0nh vi chung.<\/span><\/p>\n<p><img decoding=\"async\" id=\"thepasted-2\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/08-use-case-diagram-notation-include.png\" alt=\"K\u00fd hi\u1ec7u S\u01a1 \u0111\u1ed3 Ca s\u1eed d\u1ee5ng - Bao g\u1ed3m\" \/><\/p>\n<h3><span id=\"What_is_a_Extend_Use_Case\"><strong><span>Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng &lt;&lt;M\u1edf r\u1ed9ng&gt;&gt; l\u00e0 g\u00ec?<\/span><\/strong><\/span><\/h3>\n<p><img decoding=\"async\" id=\"thepasted-4\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/07-use-case-diagram-notation-extend.png\" alt=\"K\u00fd hi\u1ec7u s\u01a1 \u0111\u1ed3 ca s\u1eed d\u1ee5ng - M\u1edf r\u1ed9ng\" \/><\/p>\n<ul>\n<li><span>Cho bi\u1ebft\u00a0 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng\u00a0<\/span><strong><span>\u201cM\u1eadt kh\u1ea9u kh\u00f4ng h\u1ee3p l\u1ec7\u201d<\/span><\/strong><span>\u00a0\u00a0c\u00f3 th\u1ec3 bao g\u1ed3m (t\u00f9y thu\u1ed9c v\u00e0o quy \u0111\u1ecbnh trong ph\u1ea7n m\u1edf r\u1ed9ng) h\u00e0nh vi \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh b\u1edfi tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 s\u1edf\u00a0\u00a0<\/span><strong><span>\u201cT\u00e0i kho\u1ea3n \u0111\u0103ng nh\u1eadp\u201d<\/span><\/strong><span>\u00a0.<\/span><\/li>\n<li><span>M\u00f4 t\u1ea3 v\u1edbi m\u1ed9t m\u0169i t\u00ean ch\u1ec9 \u0111\u1ea1o c\u00f3 m\u1ed9t \u0111\u01b0\u1eddng ch\u1ea5m ch\u1ea5m.\u00a0\u0110\u1ea7u m\u0169i t\u00ean tr\u1ecf \u0111\u1ebfn ca s\u1eed d\u1ee5ng c\u01a1 s\u1edf v\u00e0 ca s\u1eed d\u1ee5ng con \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i \u1edf g\u1ed1c m\u0169i t\u00ean.<\/span><\/li>\n<li><span>Khu\u00f4n m\u1eabu \u201c&lt;&lt;extends&gt;&gt;\u201d x\u00e1c \u0111\u1ecbnh l\u00e0 m\u1ed9t m\u1ed1i quan h\u1ec7 m\u1edf r\u1ed9ng<\/span><\/li>\n<\/ul>\n<h4><span id=\"Extend_Relationship\"><span>K\u00e9o d\u00e0i quan h\u1ec7<\/span><\/span><\/h4>\n<p><span>C\u00e1c m\u1ed1i quan h\u1ec7 m\u1edf r\u1ed9ng r\u1ea5t quan tr\u1ecdng v\u00ec ch\u00fang hi\u1ec3n th\u1ecb ch\u1ee9c n\u0103ng t\u00f9y ch\u1ecdn ho\u1eb7c h\u00e0nh vi h\u1ec7 th\u1ed1ng.\u00a0M\u1ed1i quan h\u1ec7 &lt;&lt;extend&gt;&gt; \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 bao g\u1ed3m h\u00e0nh vi t\u00f9y ch\u1ecdn t\u1eeb tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng m\u1edf r\u1ed9ng trong tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng m\u1edf r\u1ed9ng.\u00a0Trong v\u00ed d\u1ee5 tr\u00ean, c\u00f3 m\u1ed9t tr\u00ecnh k\u1ebft n\u1ed1i m\u1edf r\u1ed9ng c\u00f3 \u0111i\u1ec3m m\u1edf r\u1ed9ng \u201cM\u1eadt kh\u1ea9u kh\u00f4ng h\u1ee3p l\u1ec7\u201d.<\/span><\/p>\n<h3><span id=\"Abstract_and_generalized_Use_Case\"><span>Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng tr\u1eebu t\u01b0\u1ee3ng v\u00e0 t\u1ed5ng qu\u00e1t<\/span><\/span><\/h3>\n<p><span>Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng chung l\u00e0 tr\u1eebu t\u01b0\u1ee3ng.\u00a0N\u00f3 kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c kh\u1edfi t\u1ea1o v\u00ec n\u00f3 ch\u1ee9a th\u00f4ng tin kh\u00f4ng \u0111\u1ea7y \u0111\u1ee7.\u00a0Ti\u00eau \u0111\u1ec1 c\u1ee7a m\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng tr\u1eebu t\u01b0\u1ee3ng \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb b\u1eb1ng ch\u1eef in nghi\u00eang.<\/span><\/p>\n<p><img decoding=\"async\" id=\"thepasted-5\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/08-use-case-diagram-notation-generalization.png\" alt=\"K\u00fd hi\u1ec7u s\u01a1 \u0111\u1ed3 ca s\u1eed d\u1ee5ng - T\u1ed5ng qu\u00e1t h\u00f3a\" \/><\/p>\n<h2><span id=\"Use_Case_Diagram_Example\"><span>V\u00ed d\u1ee5 v\u1ec1 s\u01a1 \u0111\u1ed3 ca s\u1eed d\u1ee5ng<\/span><\/span><\/h2>\n<p><span>V\u00ed d\u1ee5 v\u1ec1 s\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng n\u00e0y m\u00f4 t\u1ea3 m\u00f4 h\u00ecnh c\u1ee7a m\u1ed9t s\u1ed1 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng nghi\u1ec7p v\u1ee5 (m\u1ee5c ti\u00eau) th\u1ec3 hi\u1ec7n s\u1ef1 t\u01b0\u01a1ng t\u00e1c gi\u1eefa nh\u00e0 h\u00e0ng (h\u1ec7 th\u1ed1ng kinh doanh) v\u00e0 c\u00e1c b\u00ean li\u00ean quan ch\u00ednh c\u1ee7a n\u00f3 (ng\u01b0\u1eddi tham gia kinh doanh v\u00e0 nh\u00e2n vi\u00ean kinh doanh).\u00a0Khi \u0111\u00e3 x\u00e1c \u0111\u1ecbnh \u0111\u01b0\u1ee3c c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 b\u1ea3n trong \u0111\u1ee3t c\u1eaft gi\u1ea3m \u0111\u1ea7u ti\u00ean, c\u00f3 l\u1ebd ch\u00fang ta c\u00f3 th\u1ec3 x\u00e2y d\u1ef1ng th\u00eam c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng n\u00e0y v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u201cm\u1edf r\u1ed9ng\u201d v\u00e0 \u201cbao g\u1ed3m\u201d trong \u0111\u1ee3t s\u1eeda \u0111\u1ed5i th\u1ee9 hai.<\/span><\/p>\n<p><img decoding=\"async\" id=\"thepasted-6\" class=\"n3VNCb KAlRDb\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2022\/10\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png\" alt=\"S\u01a1 \u0111\u1ed3 Ca s\u1eed d\u1ee5ng, S\u01a1 \u0111\u1ed3 UML V\u00ed d\u1ee5: Ca s\u1eed d\u1ee5ng &quot;Bao g\u1ed3m&quot; v\u00e0 &quot;M\u1edf r\u1ed9ng&quot; - Visual Paradigm Community Circle\" \/><\/p>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Use case relationships model the dependencies between use cases in the interaction model of the system. Although, independent use cases can adequately represent simpler systems. However, in order to represent complex or large systems, we may need to construct complex use cases with the help of dependencies between use cases. Establishing relationships between use cases allows reuse of those use cases that need to be defined over and over again, which reduces developer effort.<\/p>\n","protected":false},"author":1,"featured_media":3608,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[36],"tags":[],"class_list":["post-3481","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uml","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d - Visual Paradigm Blog<\/title>\n<meta name=\"description\" content=\"Use case relationships model the dependencies between use cases in the interaction model of the system. Although, independent use cases can adequately represent simpler systems. However, in order to represent complex or large systems, we may need to construct complex use cases with the help of dependencies between use cases. Establishing relationships between use cases allows reuse of those use cases that need to be defined over and over again, which reduces developer effort.\" \/>\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\/include-and-extend-use-cases\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d - Visual Paradigm Blog\" \/>\n<meta property=\"og:description\" content=\"Use case relationships model the dependencies between use cases in the interaction model of the system. Although, independent use cases can adequately represent simpler systems. However, in order to represent complex or large systems, we may need to construct complex use cases with the help of dependencies between use cases. Establishing relationships between use cases allows reuse of those use cases that need to be defined over and over again, which reduces developer effort.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-09T09:13:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-25T09:28:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.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\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.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=\"7 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\/include-and-extend-use-cases\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/\",\"name\":\"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d - Visual Paradigm Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png\",\"datePublished\":\"2022-02-09T09:13:56+00:00\",\"dateModified\":\"2022-11-25T09:28:49+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"description\":\"Use case relationships model the dependencies between use cases in the interaction model of the system. Although, independent use cases can adequately represent simpler systems. However, in order to represent complex or large systems, we may need to construct complex use cases with the help of dependencies between use cases. Establishing relationships between use cases allows reuse of those use cases that need to be defined over and over again, which reduces developer effort.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#primaryimage\",\"url\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png\",\"contentUrl\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png\",\"width\":\"733\",\"height\":\"656\",\"caption\":\"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d\"}]},{\"@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":"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d - Visual Paradigm Blog","description":"Use case relationships model the dependencies between use cases in the interaction model of the system. Although, independent use cases can adequately represent simpler systems. However, in order to represent complex or large systems, we may need to construct complex use cases with the help of dependencies between use cases. Establishing relationships between use cases allows reuse of those use cases that need to be defined over and over again, which reduces developer effort.","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\/include-and-extend-use-cases\/","og_locale":"vi_VN","og_type":"article","og_title":"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d - Visual Paradigm Blog","og_description":"Use case relationships model the dependencies between use cases in the interaction model of the system. Although, independent use cases can adequately represent simpler systems. However, in order to represent complex or large systems, we may need to construct complex use cases with the help of dependencies between use cases. Establishing relationships between use cases allows reuse of those use cases that need to be defined over and over again, which reduces developer effort.","og_url":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/","og_site_name":"Visual Paradigm Blog","article_published_time":"2022-02-09T09:13:56+00:00","article_modified_time":"2022-11-25T09:28:49+00:00","og_image":[{"url":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png","type":"","width":"","height":""}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Admin","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"7 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/","url":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/","name":"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d - Visual Paradigm Blog","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#primaryimage"},"thumbnailUrl":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png","datePublished":"2022-02-09T09:13:56+00:00","dateModified":"2022-11-25T09:28:49+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"description":"Use case relationships model the dependencies between use cases in the interaction model of the system. Although, independent use cases can adequately represent simpler systems. However, in order to represent complex or large systems, we may need to construct complex use cases with the help of dependencies between use cases. Establishing relationships between use cases allows reuse of those use cases that need to be defined over and over again, which reduces developer effort.","breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#primaryimage","url":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png","contentUrl":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/08\/Use-Case-Diagram-Include-and-Extend-Use-Cases.png","width":"733","height":"656","caption":"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/vn\/include-and-extend-use-cases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/vn\/"},{"@type":"ListItem","position":2,"name":"C\u00e1c Tr\u01b0\u1eddng H\u1ee3p S\u1eed D\u1ee5ng \u201cBao G\u1ed3m\u201d V\u00e0 \u201cM\u1edf R\u1ed9ng\u201d"}]},{"@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":"vpmiku","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/posts\/3481","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=3481"}],"version-history":[{"count":6,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/posts\/3481\/revisions"}],"predecessor-version":[{"id":10328,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/posts\/3481\/revisions\/10328"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/media\/3608"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/media?parent=3481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/categories?post=3481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/tags?post=3481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}