{"id":9248,"date":"2022-02-28T03:51:08","date_gmt":"2022-02-28T03:51:08","guid":{"rendered":"https:\/\/www.cybermedian.com\/vn\/?p=9248"},"modified":"2025-02-07T09:33:40","modified_gmt":"2025-02-07T01:33:40","slug":"__trashed-25","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories","title":{"rendered":"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng"},"content":{"rendered":"<p>B\u01b0\u1edbc \u0111\u1ea7u ti\u00ean trong vi\u1ec7c x\u00e1c \u0111\u1ecbnh m\u1ed9t s\u1ea3n ph\u1ea9m, d\u1ecbch v\u1ee5, quy tr\u00ecnh ho\u1eb7c h\u1ec7 th\u1ed1ng m\u1edbi l\u00e0 x\u00e1c \u0111\u1ecbnh c\u00e1c y\u00eau c\u1ea7u, t\u1ee9c l\u00e0 c\u00e1c y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng ho\u1eb7c phi ch\u1ee9c n\u0103ng c\u1ee5 th\u1ec3.<\/p>\n<ul>\n<li><strong>Y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng<\/strong> m\u00f4 t\u1ea3 c\u00e1ch s\u1ea3n ph\u1ea9m ho\u1eb7c d\u1ecbch v\u1ee5 \u0111\u00e1p \u1ee9ng nhu c\u1ea7u c\u1ee7a kh\u00e1ch h\u00e0ng. \u0110i\u1ec1u n\u00e0y bao g\u1ed3m c\u00e1c t\u00ednh n\u0103ng v\u00e0 ch\u1ee9c n\u0103ng trong c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng ghi l\u1ea1i c\u00e1ch ng\u01b0\u1eddi d\u00f9ng s\u1ebd t\u01b0\u01a1ng t\u00e1c v\u1edbi s\u1ea3n ph\u1ea9m ho\u1eb7c d\u1ecbch v\u1ee5.<\/li>\n<li><strong>Y\u00eau c\u1ea7u phi ch\u1ee9c n\u0103ng<\/strong> l\u00e0 c\u00e1c thu\u1ed9c t\u00ednh ho\u1ea1t \u0111\u1ed9ng v\u00e0 s\u1ea3n ph\u1ea9m m\u00e0 \u0111\u00f4i khi kh\u00f4ng r\u00f5 r\u00e0ng v\u1edbi ng\u01b0\u1eddi d\u00f9ng, bao g\u1ed3m hi\u1ec7u su\u1ea5t, kh\u1ea3 n\u0103ng s\u1eed d\u1ee5ng, \u0111\u1ed9 b\u1ec1n, b\u1ea3o m\u1eadt v\u00e0 t\u00e0i ch\u00ednh (gi\u00e1 c\u1ea3 v\u00e0 chi ph\u00ed).<\/li>\n<\/ul>\n<p><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2022\/03\/functional-and-non-functional-requirements-illustration.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#infoart:proj=0&amp;type=ScenariosBusiness&amp;gallery=\/repository\/c0489f2b-291f-4f81-8d74-4a8c4afce945.xml&amp;name=Functional%20%26%20Non-%20Functional%20Requirements%20Illustration\">Ch\u1ec9nh s\u1eeda minh h\u1ecda n\u00e0y \u2013 y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng so v\u1edbi y\u00eau c\u1ea7u phi ch\u1ee9c n\u0103ng<\/a><\/p>\n<p>Y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c coi l\u00e0 nh\u1eefng g\u00ec s\u1ea3n ph\u1ea9m c\u1ea7n l\u00e0m cho kh\u00e1ch h\u00e0ng, trong khi y\u00eau c\u1ea7u phi ch\u1ee9c n\u0103ng c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c coi l\u00e0 c\u00e1c r\u00e0ng bu\u1ed9c m\u00e0 s\u1ea3n ph\u1ea9m ho\u1eb7c d\u1ecbch v\u1ee5 c\u1ea7n \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 \u0111\u00e1p \u1ee9ng.<\/p>\n<p>Y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng n\u1eafm b\u1eaft h\u00e0nh vi d\u1ef1 ki\u1ebfn c\u1ee7a h\u1ec7 th\u1ed1ng. H\u00e0nh vi n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c di\u1ec5n \u0111\u1ea1t d\u01b0\u1edbi d\u1ea1ng d\u1ecbch v\u1ee5, nhi\u1ec7m v\u1ee5 ho\u1eb7c ch\u1ee9c n\u0103ng m\u00e0 h\u1ec7 th\u1ed1ng c\u1ea7n th\u1ef1c hi\u1ec7n. Trong ng\u00e0nh ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m, ph\u01b0\u01a1ng ph\u00e1p tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u00e3 nhanh ch\u00f3ng tr\u1edf th\u00e0nh m\u1ed9t th\u1ef1c ti\u1ec5n ph\u1ed5 bi\u1ebfn \u0111\u1ec3 n\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng. \u0110i\u1ec1u n\u00e0y \u0111\u1eb7c bi\u1ec7t \u0111\u00fang trong c\u1ed9ng \u0111\u1ed3ng l\u1eadp tr\u00ecnh h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng v\u00e0 UML n\u01a1i ch\u00fang xu\u1ea5t ph\u00e1t, nh\u01b0ng t\u00ednh \u1ee9ng d\u1ee5ng c\u1ee7a ch\u00fang kh\u00f4ng ch\u1ec9 gi\u1edbi h\u1ea1n \u1edf c\u00e1c h\u1ec7 th\u1ed1ng h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng.<\/p>\n<h3>C\u00e1c k\u1ef9 thu\u1eadt n\u00e0o \u0111\u1ec3 n\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng?<\/h3>\n<p>Y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng th\u01b0\u1eddng \u0111\u01b0\u1ee3c n\u1eafm b\u1eaft d\u01b0\u1edbi d\u1ea1ng c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng ho\u1eb7c k\u1ecbch b\u1ea3n ng\u01b0\u1eddi d\u00f9ng. Nh\u1eefng thu\u1eadt ng\u1eef n\u00e0y \u0111\u00f4i khi \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng thay th\u1ebf cho nhau, nh\u01b0ng th\u1ef1c t\u1ebf ch\u00fang c\u00f3 ngh\u0129a h\u01a1i kh\u00e1c nhau.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\"><strong>C\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/strong> <\/a>t\u1eadp trung nhi\u1ec1u h\u01a1n v\u00e0o h\u1ec7 th\u1ed1ng v\u00e0 nh\u1eefng g\u00ec n\u00f3 ph\u1ea3i l\u00e0m \u0111\u1ec3 \u0111\u00e1p \u1ee9ng nhu c\u1ea7u c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-user-story\/\"><strong>C\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng<\/strong><\/a>, ng\u01b0\u1ee3c l\u1ea1i, cho th\u1ea5y ch\u1ee9c n\u0103ng s\u1ea3n ph\u1ea9m t\u1eeb g\u00f3c \u0111\u1ed9 c\u1ee7a ng\u01b0\u1eddi d\u00f9ng, x\u00e1c \u0111\u1ecbnh vai tr\u00f2 ng\u01b0\u1eddi d\u00f9ng v\u00e0 c\u00e1c m\u1ee5c ti\u00eau c\u1ee5 th\u1ec3 m\u00e0 h\u1ecd mu\u1ed1n \u0111\u1ea1t \u0111\u01b0\u1ee3c.<\/li>\n<\/ul>\n<h3>N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng<\/h3>\n<p>C\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng l\u00e0 m\u1ed9t ph\u01b0\u01a1ng ph\u00e1p nh\u1eb9 nh\u00e0ng \u0111\u1ec3 nhanh ch\u00f3ng n\u1eafm b\u1eaft \u201cai\u201d, \u201cc\u00e1i g\u00ec\u201d v\u00e0 \u201ct\u1ea1i sao\u201d c\u1ee7a c\u00e1c y\u00eau c\u1ea7u s\u1ea3n ph\u1ea9m. N\u00f3i m\u1ed9t c\u00e1ch \u0111\u01a1n gi\u1ea3n, c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng l\u00e0 nh\u1eefng \u00fd t\u01b0\u1edfng th\u1ec3 hi\u1ec7n nhu c\u1ea7u m\u00e0 ng\u01b0\u1eddi d\u00f9ng mu\u1ed1n. C\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng ng\u1eafn g\u1ecdn, v\u00e0 m\u1ed7i ph\u1ea7n th\u01b0\u1eddng ch\u1ee9a \u00edt h\u01a1n 10 ho\u1eb7c 15 t\u1eeb. C\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng l\u00e0 danh s\u00e1ch \u201cc\u1ea7n l\u00e0m\u201d gi\u00fap b\u1ea1n x\u00e1c \u0111\u1ecbnh c\u00e1c b\u01b0\u1edbc d\u1ecdc theo con \u0111\u01b0\u1eddng d\u1ef1 \u00e1n. Ch\u00fang gi\u00fap \u0111\u1ea3m b\u1ea3o r\u1eb1ng quy tr\u00ecnh c\u1ee7a b\u1ea1n, v\u00e0 s\u1ea3n ph\u1ea9m cu\u1ed1i c\u00f9ng, \u0111\u00e1p \u1ee9ng y\u00eau c\u1ea7u c\u1ee7a b\u1ea1n.<\/p>\n<h3>M\u1eabu c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng<\/h3>\n<p>C\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng ch\u1ec9 n\u1eafm b\u1eaft c\u00e1c y\u1ebfu t\u1ed1 thi\u1ebft y\u1ebfu c\u1ee7a m\u1ed9t y\u00eau c\u1ea7u:<\/p>\n<ul>\n<li>Ai l\u00e0 ng\u01b0\u1eddi s\u1eed d\u1ee5ng?<\/li>\n<li>N\u00f3 mong \u0111\u1ee3i \u0111i\u1ec1u g\u00ec t\u1eeb h\u1ec7 th\u1ed1ng?<\/li>\n<li>T\u1ea1i sao n\u00f3 quan tr\u1ecdng (t\u00f9y ch\u1ecdn?)?<\/li>\n<\/ul>\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t \u0111\u1ecbnh d\u1ea1ng \u0111\u01a1n gi\u1ea3n c\u1ee7a c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c 70% ng\u01b0\u1eddi th\u1ef1c h\u00e0nh s\u1eed d\u1ee5ng:<\/p>\n<p id=\"yiqoeeh\"><img alt=\"\" class=\"alignnone size-full wp-image-9453 aligncenter\" decoding=\"async\" height=\"125\" loading=\"lazy\" sizes=\"auto, (max-width: 552px) 100vw, 552px\" src=\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2022\/03\/img_621d7a4822a37.png\" srcset=\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2022\/03\/img_621d7a4822a37.png 552w, https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2022\/03\/img_621d7a4822a37-300x68.png 300w\" width=\"552\"\/><\/p>\n<p><b>Vai tr\u00f2<\/b>\u00a0\u2013 Ng\u01b0\u1eddi d\u00f9ng n\u00ean l\u00e0 m\u1ed9t con ng\u01b0\u1eddi th\u1ef1c s\u1ef1 t\u01b0\u01a1ng t\u00e1c v\u1edbi h\u1ec7 th\u1ed1ng.<\/p>\n<ul>\n<li>C\u00e0ng c\u1ee5 th\u1ec3 c\u00e0ng t\u1ed1t<\/li>\n<li>Nh\u00f3m ph\u00e1t tri\u1ec3n KH\u00d4NG ph\u1ea3i l\u00e0 ng\u01b0\u1eddi d\u00f9ng<\/li>\n<\/ul>\n<p><b>H\u00e0nh \u0111\u1ed9ng<\/b>\u00a0\u2013 H\u00e0nh vi c\u1ee7a h\u1ec7 th\u1ed1ng n\u00ean \u0111\u01b0\u1ee3c vi\u1ebft d\u01b0\u1edbi d\u1ea1ng m\u1ed9t h\u00e0nh \u0111\u1ed9ng.<\/p>\n<ul>\n<li>Th\u01b0\u1eddng th\u00ec \u0111\u1ed9c nh\u1ea5t cho m\u1ed7i C\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng<\/li>\n<li>\u201cH\u1ec7 th\u1ed1ng\u201d \u0111\u01b0\u1ee3c ng\u1ee5 \u00fd v\u00e0 kh\u00f4ng \u0111\u01b0\u1ee3c vi\u1ebft trong c\u00e2u chuy\u1ec7n<\/li>\n<li>Gi\u1ecdng ch\u1ee7 \u0111\u1ed9ng, kh\u00f4ng ph\u1ea3i gi\u1ecdng b\u1ecb \u0111\u1ed9ng (\u201cT\u00f4i c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c th\u00f4ng b\u00e1o\u201d)<\/li>\n<\/ul>\n<p><b>L\u1ee3i \u00edch<\/b>\u00a0\u2013 L\u1ee3i \u00edch n\u00ean l\u00e0 m\u1ed9t k\u1ebft qu\u1ea3 th\u1ef1c t\u1ebf kh\u00f4ng ph\u1ea3i ch\u1ee9c n\u0103ng ho\u1eb7c b\u00ean ngo\u00e0i h\u1ec7 th\u1ed1ng.<\/p>\n<ul>\n<li>Nhi\u1ec1u c\u00e2u chuy\u1ec7n c\u00f3 th\u1ec3 chia s\u1ebb c\u00f9ng m\u1ed9t tuy\u00ean b\u1ed1 l\u1ee3i \u00edch.<\/li>\n<li>L\u1ee3i \u00edch c\u00f3 th\u1ec3 d\u00e0nh cho nh\u1eefng ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c kh\u00e1ch h\u00e0ng kh\u00e1c, kh\u00f4ng ch\u1ec9 d\u00e0nh cho ng\u01b0\u1eddi d\u00f9ng trong c\u00e2u chuy\u1ec7n.<\/li>\n<\/ul>\n<p id=\"daUbOwZ\"><img alt=\"\" class=\"alignnone wp-image-9419 aligncenter\" decoding=\"async\" height=\"287\" loading=\"lazy\" sizes=\"auto, (max-width: 345px) 100vw, 345px\" src=\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2022\/02\/img_621c922949c88.png\" srcset=\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2022\/02\/img_621c922949c88.png 445w, https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2022\/02\/img_621c922949c88-300x249.png 300w\" width=\"345\"\/><\/p>\n<h3>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng?<\/h3>\n<p>\u0110\u1ec3 hi\u1ec3u \u0111\u1ea7y \u0111\u1ee7 c\u00e1c y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng c\u1ee7a h\u1ec7 th\u1ed1ng, b\u1ea1n ph\u1ea3i bi\u1ebft h\u1ec7 th\u1ed1ng d\u00e0nh cho ai, t\u1ee9c l\u00e0 Ai s\u1ebd s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng?<\/p>\n<p>C\u00e2u tr\u1ea3 l\u1eddi cho c\u00e2u h\u1ecfi n\u00e0y l\u00e0: <strong> nh\u00e2n v\u1eadt<\/strong> trong ph\u00e2n t\u00edch tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/p>\n<p><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/tutorials\/use-case-diagram-tutorial\/\">C\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/a> ho\u1eb7c c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng n\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng m\u00e0 h\u00e0nh vi c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c di\u1ec5n \u0111\u1ea1t d\u01b0\u1edbi d\u1ea1ng d\u1ecbch v\u1ee5, nhi\u1ec7m v\u1ee5 ho\u1eb7c ch\u1ee9c n\u0103ng m\u00e0 h\u1ec7 th\u1ed1ng c\u1ea7n th\u1ef1c hi\u1ec7n. C\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng x\u00e1c \u0111\u1ecbnh s\u1ef1 t\u01b0\u01a1ng t\u00e1c gi\u1eefa ng\u01b0\u1eddi d\u00f9ng v\u00e0 d\u1ecbch v\u1ee5 h\u1ec7 th\u1ed1ng, \u0111i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 gi\u00fap x\u00e1c \u0111\u1ecbnh c\u00e1c y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng c\u1ee7a h\u1ec7 th\u1ed1ng \u0111ang \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n. Hay n\u00f3i c\u00e1ch kh\u00e1c, s\u1ea3n ph\u1ea9m ho\u1eb7c d\u1ecbch v\u1ee5 c\u1ea7n l\u00e0m g\u00ec \u0111\u1ec3 \u0111\u00e1p \u1ee9ng nhu c\u1ea7u v\u00e0 mong mu\u1ed1n c\u1ee7a kh\u00e1ch h\u00e0ng.<\/p>\n<p>M\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng b\u1eaft \u0111\u1ea7u v\u1edbi m\u1ed9t \u201cnh\u00e2n v\u1eadt\u201d ho\u1eb7c \u201cai\u201d, m\u1ed9t ng\u01b0\u1eddi d\u00f9ng c\u1ee5 th\u1ec3 c\u1ee7a s\u1ea3n ph\u1ea9m ho\u1eb7c d\u1ecbch v\u1ee5.<\/p>\n<p>M\u1ed9t <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/types-of-actor-in-use-case-model\/\">nh\u00e2n v\u1eadt<\/a> l\u00e0 m\u1ed9t ng\u01b0\u1eddi ho\u1eb7c m\u1ed9t h\u1ec7 th\u1ed1ng b\u00ean ngo\u00e0i \u0111\u00f3ng vai tr\u00f2 trong vi\u1ec7c t\u01b0\u01a1ng t\u00e1c v\u1edbi h\u1ec7 th\u1ed1ng. C\u00e1c tr\u01b0\u1eddng h\u1ee3p c\u1ee7a nh\u00e2n v\u1eadt c\u00f3 th\u1ec3 l\u00e0 c\u00e1 nh\u00e2n ho\u1eb7c h\u1ec7 th\u1ed1ng b\u00ean ngo\u00e0i; tuy nhi\u00ean, m\u1ed7i nh\u00e2n v\u1eadt cung c\u1ea5p m\u1ed9t g\u00f3c nh\u00ecn \u0111\u1ed9c \u0111\u00e1o v\u00e0 quan tr\u1ecdng v\u1ec1 h\u1ec7 th\u1ed1ng, m\u1ed9t g\u00f3c nh\u00ecn m\u00e0 l\u00e0 chung cho m\u1ed7i tr\u01b0\u1eddng h\u1ee3p (ng\u01b0\u1eddi th\u1ef1c \/ ng\u01b0\u1eddi d\u00f9ng) c\u1ee7a nh\u00e2n v\u1eadt.<\/p>\n<h3>Ng\u01b0\u1eddi d\u00f9ng th\u1ef1c vs Nh\u00e2n v\u1eadt tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/h3>\n<p>\u0110\u1ec3 hi\u1ec3u \u0111\u1ea7y \u0111\u1ee7 m\u1ee5c \u0111\u00edch c\u1ee7a h\u1ec7 th\u1ed1ng, b\u1ea1n ph\u1ea3i bi\u1ebft h\u1ec7 th\u1ed1ng d\u00e0nh cho ai, t\u1ee9c l\u00e0 ai s\u1ebd s\u1eed d\u1ee5ng n\u00f3. C\u00e1c lo\u1ea1i ng\u01b0\u1eddi d\u00f9ng kh\u00e1c nhau \u0111\u01b0\u1ee3c \u0111\u1ea1i di\u1ec7n d\u01b0\u1edbi d\u1ea1ng Nh\u00e2n v\u1eadt (vai tr\u00f2).<\/p>\n<p>S\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa m\u1ed9t vai tr\u00f2 v\u00e0 m\u1ed9t ng\u01b0\u1eddi d\u00f9ng c\u00e1 nh\u00e2n l\u00e0 vai tr\u00f2 \u0111\u1ea1i di\u1ec7n cho m\u1ed9t l\u1edbp ng\u01b0\u1eddi d\u00f9ng c\u1ee5 th\u1ec3, thay v\u00ec m\u1ed9t ng\u01b0\u1eddi d\u00f9ng th\u1ef1c t\u1ebf. Nh\u1eefng ng\u01b0\u1eddi d\u00f9ng kh\u00e1c nhau c\u00f3 th\u1ec3 \u0111\u00f3ng c\u00f9ng m\u1ed9t vai tr\u00f2, trong tr\u01b0\u1eddng h\u1ee3p \u0111\u00f3 m\u1ed7i ng\u01b0\u1eddi d\u00f9ng c\u1ea5u th\u00e0nh m\u1ed9t tr\u01b0\u1eddng h\u1ee3p c\u1ee7a m\u1ed9t nh\u00e2n v\u1eadt.<\/p>\n<p>S\u1ef1 ph\u00e2n bi\u1ec7t n\u00e0y gi\u1eefa c\u00e1c nh\u00e2n v\u1eadt v\u00e0 c\u00e1c tr\u01b0\u1eddng h\u1ee3p c\u1ee7a nh\u00e2n v\u1eadt \u0111\u01b0\u1ee3c minh h\u1ecda trong ph\u1ea7n sau:<\/p>\n<p>H\u00ecnh d\u01b0\u1edbi \u0111\u00e2y cho th\u1ea5y m\u1ed9t tr\u01b0\u1eddng h\u1ee3p m\u00e0 Mary v\u00e0 John l\u00e0 kh\u00e1ch h\u00e0ng c\u1ee7a m\u1ed9t m\u00e1y b\u00e1n h\u00e0ng t\u1ef1 \u0111\u1ed9ng. Khi h\u1ecd s\u1eed d\u1ee5ng m\u00e1y b\u00e1n h\u00e0ng t\u1ef1 \u0111\u1ed9ng, m\u1ed7i ng\u01b0\u1eddi \u0111\u01b0\u1ee3c \u0111\u1ea1i di\u1ec7n b\u1edfi m\u1ed9t tr\u01b0\u1eddng h\u1ee3p c\u1ee7a m\u1ed9t nh\u00e2n v\u1eadt g\u1ecdi l\u00e0 kh\u00e1ch h\u00e0ng m\u00e0 mong \u0111\u1ee3i c\u00f3 quy\u1ec1n truy c\u1eadp v\u00e0o m\u1ed9t s\u1ed1 ch\u1ee9c n\u0103ng nh\u1ea5t \u0111\u1ecbnh c\u1ee7a h\u1ec7 th\u1ed1ng (trong tr\u01b0\u1eddng h\u1ee3p n\u00e0y l\u00e0 in h\u00f3a \u0111\u01a1n mua th\u1ef1c ph\u1ea9m).<\/p>\n<p id=\"ugILZUa\"><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2022\/03\/using-vending-machine-illustration.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#infoart:proj=0&amp;type=ScenariosTechnology&amp;gallery=\/repository\/75896226-7adb-4b72-a0d8-44809328e33c.xml&amp;name=Using%20Vending%20Machine%20Illustration\">Ch\u1ec9nh s\u1eeda minh h\u1ecda m\u00e1y b\u00e1n h\u00e0ng t\u1ef1 \u0111\u1ed9ng n\u00e0y<\/a><\/p>\n<p id=\"NsIJUxo\">Ng\u01b0\u1ee3c l\u1ea1i, c\u00f9ng m\u1ed9t ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 \u0111\u00f3ng nhi\u1ec1u vai tr\u00f2 (t\u1ee9c l\u00e0, c\u00f9ng m\u1ed9t ng\u01b0\u1eddi c\u00f3 th\u1ec3 \u0111\u00f3ng c\u00e1c vai tr\u00f2 kh\u00e1c nhau).<\/p>\n<p>V\u00ed d\u1ee5, Dr. Gates, ng\u01b0\u1eddi l\u00e0 th\u00e0nh vi\u00ean c\u1ee7a \u1ee6y ban X\u00e3 h\u1ed9i M\u00e1y t\u00ednh. \u00d4ng ch\u1ecbu tr\u00e1ch nhi\u1ec7m qu\u1ea3n l\u00fd h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd th\u00e0nh vi\u00ean, ch\u1eb3ng h\u1ea1n nh\u01b0 th\u00eam v\u00e0 x\u00f3a t\u00e0i kho\u1ea3n ng\u01b0\u1eddi d\u00f9ng. Khi \u00f4ng l\u00e0m \u0111i\u1ec1u n\u00e0y, \u00f4ng \u0111\u00f3ng vai tr\u00f2 l\u00e0 Qu\u1ea3n tr\u1ecb vi\u00ean (Nh\u00e2n v\u1eadt). Tuy nhi\u00ean, c\u00f9ng m\u1ed9t Dr. Gates c\u0169ng c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t th\u00e0nh vi\u00ean c\u1ee7a X\u00e3 h\u1ed9i M\u00e1y t\u00ednh. Trong tr\u01b0\u1eddng h\u1ee3p n\u00e0y, \u00f4ng c\u0169ng s\u1ebd \u0111\u00f3ng vai tr\u00f2 l\u00e0 \u201cTh\u00e0nh vi\u00ean\u201d (Nh\u00e2n v\u1eadt)<\/p>\n<h3>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 l\u1ea5y c\u00e1c y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng b\u1eb1ng c\u00e1ch x\u00e1c \u0111\u1ecbnh c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u1ee7a h\u1ec7 th\u1ed1ng<\/h3>\n<p>M\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh b\u1eb1ng c\u00e1ch h\u1ecfi c\u00e1c b\u00ean li\u00ean quan c\u00e1c lo\u1ea1i c\u00e2u h\u1ecfi sau (m\u00e0 h\u1ecd ph\u1ea3i tr\u1ea3 l\u1eddi t\u1eeb g\u00f3c \u0111\u1ed9 c\u1ee7a c\u00e1c nh\u00e2n v\u1eadt):<\/p>\n<ul>\n<li>Ng\u01b0\u1eddi d\u00f9ng trong vai tr\u00f2 n\u00e0y \u0111ang c\u1ed1 g\u1eafng \u0111\u1ea1t \u0111\u01b0\u1ee3c \u0111i\u1ec1u g\u00ec?<\/li>\n<li>\u0110\u1ec3 th\u1ef1c hi\u1ec7n vai tr\u00f2 n\u00e0y, ng\u01b0\u1eddi d\u00f9ng c\u1ea7n c\u00f3 kh\u1ea3 n\u0103ng l\u00e0m g\u00ec?<\/li>\n<li>C\u00e1c nhi\u1ec7m v\u1ee5 ch\u00ednh c\u1ee7a ng\u01b0\u1eddi d\u00f9ng trong vai tr\u00f2 n\u00e0y l\u00e0 g\u00ec?<\/li>\n<li>Ng\u01b0\u1eddi d\u00f9ng trong vai tr\u00f2 n\u00e0y c\u1ea7n xem, t\u1ea1o ho\u1eb7c thay \u0111\u1ed5i th\u00f4ng tin g\u00ec?<\/li>\n<li>Ng\u01b0\u1eddi d\u00f9ng trong vai tr\u00f2 n\u00e0y c\u1ea7n \u0111\u01b0\u1ee3c h\u1ec7 th\u1ed1ng th\u00f4ng b\u00e1o \u0111i\u1ec1u g\u00ec?<\/li>\n<li>Ng\u01b0\u1eddi d\u00f9ng trong vai tr\u00f2 n\u00e0y c\u1ea7n th\u00f4ng b\u00e1o cho h\u1ec7 th\u1ed1ng \u0111i\u1ec1u g\u00ec?<\/li>\n<\/ul>\n<p><strong>L\u01b0u \u00fd r\u1eb1ng:<\/strong><\/p>\n<p>C\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng nh\u01b0 m\u1ed9t ph\u01b0\u01a1ng ti\u1ec7n \u0111\u1ec3 kh\u00e1m ph\u00e1 v\u00e0 \u0111\u1ea1i di\u1ec7n cho c\u00e1c y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u00e0 h\u1ec7 th\u1ed1ng, v\u00ec m\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng x\u00e1c \u0111\u1ecbnh c\u00e1c t\u01b0\u01a1ng t\u00e1c v\u00e0 nhi\u1ec7m v\u1ee5 c\u1ea7n th\u1ef1c hi\u1ec7n \u0111\u1ec3 \u0111\u1ea1t \u0111\u01b0\u1ee3c m\u1ed9t m\u1ee5c ti\u00eau kinh doanh c\u1ee5 th\u1ec3. Tuy nhi\u00ean, ch\u00fang th\u01b0\u1eddng kh\u00f4ng ph\u1ea3i l\u00e0 c\u00e1ch t\u1ed1t \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh c\u00e1c y\u00eau c\u1ea7u phi ch\u1ee9c n\u0103ng, ch\u1eb3ng h\u1ea1n nh\u01b0 hi\u1ec7u su\u1ea5t v\u00e0 ch\u1ea5t l\u01b0\u1ee3ng h\u1ec7 th\u1ed1ng.<\/p>\n<h3>T\u00e0i li\u1ec7u tham kh\u1ea3o<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/user-story-vs-use-case\/\">C\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng vs Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng cho ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m Agile<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-user-story\/\">C\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng l\u00e0 g\u00ec?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-user-story-mapping\/\">L\u1eadp b\u1ea3n \u0111\u1ed3 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng l\u00e0 g\u00ec?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/sysml\/identify-user-requirements-with-use-case-diagrams\/\">X\u00e1c \u0111\u1ecbnh y\u00eau c\u1ea7u ng\u01b0\u1eddi d\u00f9ng v\u1edbi c\u00e1c s\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/wireframe\/how-to-use-wireframes-with-user-stories\/\">L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 s\u1eed d\u1ee5ng khung d\u00e2y v\u1edbi c\u00e1c c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-use-case-driven-approach-for-agile\/\">Ph\u01b0\u01a1ng ph\u00e1p d\u1ef1a tr\u00ean tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng cho ph\u00e1t tri\u1ec3n Agile<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/\">Th\u00f4ng s\u1ed1 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng l\u00e0 g\u00ec?<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>B\u01b0\u1edbc \u0111\u1ea7u ti\u00ean trong vi\u1ec7c x\u00e1c \u0111\u1ecbnh m\u1ed9t s\u1ea3n ph\u1ea9m, d\u1ecbch v\u1ee5, quy tr\u00ecnh ho\u1eb7c h\u1ec7 th\u1ed1ng m\u1edbi l\u00e0 x\u00e1c<\/p>\n","protected":false},"author":1,"featured_media":9458,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[5,12],"tags":[52,63,62,53],"class_list":["post-9248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering","category-user-story","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng - 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\/capturing-functional-requirements-with-use-cases-and-user-stories\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"B\u01b0\u1edbc \u0111\u1ea7u ti\u00ean trong vi\u1ec7c x\u00e1c \u0111\u1ecbnh m\u1ed9t s\u1ea3n ph\u1ea9m, d\u1ecbch v\u1ee5, quy tr\u00ecnh ho\u1eb7c h\u1ec7 th\u1ed1ng m\u1edbi l\u00e0 x\u00e1c\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-28T03:51:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-07T01:33:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 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\/capturing-functional-requirements-with-use-cases-and-user-stories\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng\",\"datePublished\":\"2022-02-28T03:51:08+00:00\",\"dateModified\":\"2025-02-07T01:33:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/\"},\"wordCount\":2654,\"commentCount\":3,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Software Engineering\",\"User Story\"],\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/\",\"url\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/\",\"name\":\"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\",\"datePublished\":\"2022-02-28T03:51:08+00:00\",\"dateModified\":\"2025-02-07T01:33:40+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png\",\"width\":\"600\",\"height\":\"400\",\"caption\":\"Capturing Functional Requirements with Use Cases and User Stories\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng\"}]},{\"@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\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/vn\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng - 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\/capturing-functional-requirements-with-use-cases-and-user-stories\/","og_locale":"vi_VN","og_type":"article","og_title":"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng - Cybermedian","og_description":"B\u01b0\u1edbc \u0111\u1ea7u ti\u00ean trong vi\u1ec7c x\u00e1c \u0111\u1ecbnh m\u1ed9t s\u1ea3n ph\u1ea9m, d\u1ecbch v\u1ee5, quy tr\u00ecnh ho\u1eb7c h\u1ec7 th\u1ed1ng m\u1edbi l\u00e0 x\u00e1c","og_url":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/","og_site_name":"Cybermedian","article_published_time":"2022-02-28T03:51:08+00:00","article_modified_time":"2025-02-07T01:33:40+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","twitter_creator":"@vpadmin","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"vpadmin","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng","datePublished":"2022-02-28T03:51:08+00:00","dateModified":"2025-02-07T01:33:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/"},"wordCount":2654,"commentCount":3,"image":{"@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Software Engineering","User Story"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/","url":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/","name":"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","datePublished":"2022-02-28T03:51:08+00:00","dateModified":"2025-02-07T01:33:40+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","contentUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c0489f2b-291f-4f81-8d74-4a8c4afce945\/business-illustration-design\/functional-and-non-functional-requirements-illustration.png","width":"600","height":"400","caption":"Capturing Functional Requirements with Use Cases and User Stories"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/vn\/capturing-functional-requirements-with-use-cases-and-user-stories\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/vn\/"},{"@type":"ListItem","position":2,"name":"N\u1eafm b\u1eaft y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00e0 c\u00e2u chuy\u1ec7n ng\u01b0\u1eddi d\u00f9ng"}]},{"@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\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/vn\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts\/9248","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/comments?post=9248"}],"version-history":[{"count":7,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts\/9248\/revisions"}],"predecessor-version":[{"id":9924,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts\/9248\/revisions\/9924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/media\/9458"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/media?parent=9248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/categories?post=9248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/tags?post=9248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}