• Kiến thức
  • Kỹ năng
  • Nghề nghiệp
  • Công cụ hỗ trợ
  • Luật doanh nghiệp

Video

Business Analysis

Đăng ký nhận tin

 

Ý kiến học viên

  • Lê Anh Tuấn

    Chuyên viên HO - Kỹ thuật Ngân hàng số Eximbank
    Tôi là nhân sự thuộc Trung tâm Phát triển CNTT – Khối Ngân hàng số, hiện đang đảm nhiệm vai trò kiểm thử phần mềm (tester). Việc tham gia khóa học Business Analyst đã mang lại cho tôi góc nhìn toàn diện và rõ ràng hơn về vai trò của BA trong lĩnh vực ngân hàng.
     
    Khóa học Fundamental Business Analysis tại BAC không chỉ giúp tôi hiểu đúng bản chất công việc BA mà còn hỗ trợ phát triển tư duy nghiệp vụ – từ tiếp cận giải pháp kỹ thuật sang tập trung vào nhu cầu người dùng. Phương pháp giảng dạy kết hợp lý thuyết và thực hành thực tiễn, cùng các hoạt động mô phỏng, thảo luận nhóm đã giúp tôi nâng cao kỹ năng giao tiếp, phân tích và trình bày yêu cầu – những năng lực thiết yếu để phối hợp hiệu quả giữa các bên trong dự án công nghệ.
     

     

    Xem chi tiết +
  • Huỳnh Cao Cường

    Nhân viên HO - Kỹ thuật Ngân hàng số Eximbank
    Tôi hiện đang công tác tại Trung tâm Phát triển CNTT – Khối CNTT, với vai trò là nhân sự chức năng phụ trách mảng Ngân hàng số, chuyên sâu về kiểm thử phần mềm (Tester). Trước khi tham gia khóa học Fundamental Business Analysis do BAC tổ chức, tôi từng hình dung BA chỉ đơn thuần là cầu nối giữa bộ phận kỹ thuật và nghiệp vụ.
     
    Tuy nhiên, quá trình học đã giúp tôi nhận thức rõ hơn về bản chất và tầm quan trọng của vị trí này. BA không chỉ kết nối các bên liên quan, mà còn giữ vai trò định hình yêu cầu, đảm bảo giải pháp được thiết kế đúng mục tiêu và sát với nhu cầu thực tế. Khóa học đã trang bị cho tôi tư duy phân tích bài bản, khả năng diễn đạt yêu cầu rõ ràng, và kỹ năng phối hợp hiệu quả trong môi trường dự án đa chiều.
     
    Với nền tảng công nghệ thông tin sẵn có, khóa học là bước chuyển hướng quan trọng giúp tôi phát triển tư duy nghiệp vụ vững chắc và sẵn sàng theo đuổi lộ trình nghề nghiệp chuyên sâu trong lĩnh vực Business Analysis tại Eximbank.
     

     

    Xem chi tiết +
  • Nguyễn Thị Mai Bình

    Business Analyst
    Với một người ngoại đạo như mình thì những chuyên đề về "kỹ thuật" của BA hết sức quan trọng. Ví dụ như sử dụng các diagram để mô hình hóa requirement, viết User Story/Use case, v...v..
     
    Đến với khóa học Fundamental Business Analysis, mình đã được gặp thầy Lộc, một người người rất nhiệt tình và có tâm. Ngoài việc chia sẻ các kinh nghiệm thực tế trên lớp thì thầy còn dành thời gian ra để tư vấn, hỗ trợ, góp ý CV cho mình. Bên cạnh đó trung tâm và anh Phụng cũng hỗ trợ gửi CV, kết nối học viên tới mạng lưới các công ty đối tác chất lượng, điều này giúp học viên như mình tìm được công việc phù hợp nhất. Cảm ơn BAC.
    Xem chi tiết +
BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN
Language  
Điện thoại tư vấn0909 310 768
Facebook Youtube Linkedin

Jun 03, 2019

UML USE CASE DIAGRAM – Quan điểm phân tích nghiệp vụ

UML Use Case Diagram – Được sử dụng từ góc nhìn của Business Analyst

Từ ‘use case’ thường hay được đưa vào các cuộc trò chuyện mà không nhất thiết phải có sự hiểu biết đúng đắn về nó. Vậy ‘use case’ thật sự liên quan đến gì?

 

Use case trong ngữ cảnh Phân tích nghiệp vụ (business analysis) là bức tranh hoàn chỉnh về cách người dùng sẽ sử dụng một phần chức năng cụ thể cho một hệ thống mới hoặc thay đổi. Nó là một mô tả về các bước mà người dùng sẽ thực hiện một chức năng (và hệ thống sẽ thực hiện chức năng đó để thực hiện chức năng đó), nó mô tả kịch bản thành công khi các bước này được thực hiện và nó cũng mô tả các kịch bản ngoại lệ khi các bước không được tuân theo theo đúng trình tự. Use case sẽ phác họa tình huống dưới dạng các điều kiện trước phải đúng trước khi use case được thực hiện, nó cũng sẽ mô tả mục đích thực hiện ca sử dụng. Tóm lại, đây là một mô tả chi tiết về những gì hệ thống dự kiến sẽ làm khi người dùng sử dụng hệ thống theo một cách cụ thể.

 

Vì vậy, nếu sau đó chúng tôi thực hiện bước tiếp theo và hỏi: UML Use Case Diagram là gì? Câu trả lời cho câu hỏi này là nó đại diện trực quan cho các chức năng chính mà hệ thống có thể thực hiện hiển thị các use cases, các tác nhân, hệ thống và các tương tác giữa các thành phần này. Hãy để sử dụng một ví dụ để mô tả UML Use Case Diagram tại đây.

Các thành phần cơ bản của UML Use Case Diagram

  • Hệ thống (System): Hộp hình chữ nhật mô tả ranh giới hệ thống. Hộp này phải được dán nhãn với tên hệ thống.
  • Use Case: Mỗi UML Use Case trên sơ đồ phải được hiển thị dưới dạng hình bầu dục. Mỗi UML Use Case chỉ mô tả một phần chức năng. Bạn phải sử dụng thuật ngữ cụ thể và một động từ hoạt động trong mô tả của bạn.
  • Tác nhân (Actors): Sử dụng hình que bạn phải xác định các loại người dùng khác nhau của hệ thống. Đối với mỗi loại người dùng, bạn phải có hình dính ở bên ngoài đường viền hình chữ nhật.
  • Liên kết (Associations): Mỗi Actor sẽ tương tác với hệ thống thông qua các UML Use Case nhất định như được trình bày trên sơ đồ của bạn. Điều này phụ thuộc vào vai trò của Actor.

Mối quan hệ giữa các Use cases – Khuôn mẫu (Stereotypes): 

Cũng có những mối quan hệ tồn tại giữa một số use cases. Hãy lưu ý rằng ít nhất một trong các use cases có mối quan hệ với use cases sẽ không có mối liên hệ trực tiếp với actors. Điều này là do ít nhất một use case là use case hệ thống thuần túy (ví dụ: chức năng xác thực / trường hợp sử dụng, tính toán một số loại).

  • << Uses >> hoặc << Includes >>: Loại mối quan hệ này có nghĩa là use case (cũng đang tương tác với actor) sẽ luôn gọi use case này để hoàn thành chức năng mà nó đang thực hiện. Lưu ý thuật ngữ << uses >> hiện được thay thế bằng UML bằng << includes >>.
  • << Extends >>: Loại mối quan hệ này có nghĩa là use case (cũng tương tác với actor) sẽ chỉ khi đáp ứng một số điều kiện nhất định, hãy sử dụng use case khác có mối quan hệ.

Quan hệ <<include>> và <<extends>> khác nhau ở điểm nào?

  • Với <<include>>, use case này muốn được thực hiện phải thực hiện 1 use case khác. Ví dụ với việc bạn muốn rút tiền ở ATM thì bạn phải xác định danh tính của bạn bằng cách nhập mật khẩu đúng với thẻ bạn đang sử dụng.
  • Với <<extends>>, use case này được thực hiện với sự tham gia hoặc không tham gia của 1 use case khác. Ví dụ với việc sau khi rút tiền ở ATM, bạn có thể chọn in hóa đơn hoặc không.
Bạn có thể xem cách vẽ UML Use Case Diagram bằng cách xem video này: 

BAers nên sử dụng UML Use Case Diagram như thế nào?

Mục đích ban đầu của UML Use Case Diagram là một công cụ mô hình hóa mức thiết kế hệ thống nhiều hơn để giúp các nhà phát triển hiểu thiết kế hệ thống thực tế cần tuân thủ khi xây dựng giải pháp. Trong bối cảnh sử dụng nhiều hơn UML Use Case Diagram, chúng tôi muốn nhấn mạnh rằng với tư cách là Chuyên viên phân tích nghiệp vụ (Business Analyst), điều quan trọng hơn nhiều đối với bạn là thể hiện các khu vực chức năng chính cần có với các tương tác với các actors phù hợp bằng UML Use Case Diagram hơn những gì nó là để có được mỗi trường hợp sử dụng đúng về mặt kỹ thuật cho khán giả của khía cạnh phát triển phần mềm của mọi thứ. UML Use Case Diagram là một kỹ thuật Phân tích nghiệp vụ rất tiện dụng được sử dụng với doanh nghiệp để thể hiện phạm vi chức năng và làm rõ rằng đó là âm thanh và chính xác hơn so với những gì chi tiết kỹ thuật chính xác ngay từ đầu. Có nhiều nhà phân tích hệ thống kỹ thuật và nhà thiết kế giải pháp có thể hỗ trợ bạn lấy UML Use Case Diagram của bạn về mặt kỹ thuật ở giai đoạn sau của vòng đời dự án nếu điều này quan trọng đối với các giai đoạn kỹ thuật của dự án. Việc thực hiện đúng các yêu cầu chức năng ban đầu bằng cách sử dụng UML Use Case Diagram với doanh nghiệp là quan trọng hơn từ quan điểm của Nhà phân tích nghiệp vụ hơn về mặt kỹ thuật.

Điều gì xảy ra nếu tôi có nhiều hơn 9 use cases để trình bày trên UML Use case diagram của mình?

Bạn chỉ cần tạo nhiều hơn một UML Use Case Diagram bằng cách nhóm các UML use cases thành các nhóm theo logic và hiển thị theo cách đó. Thậm chí, bạn có thể xem xét thực hiện chức năng mức cao của UML Use Case Diagram, sau đó được hỗ trợ với UML Use Case Diagram ở cấp độ tiếp theo để đảm bảo bạn đã bao gồm tất cả các UML Use Cases chính trên sơ đồ của mình.

Nguồn: Business Analysis Exllence

CÁC KHOÁ HỌC BUSINESS ANALYST BACs.VN DÀNH CHO BẠN

Khoá học Online:

  • Chìa khoá thành công dành cho Business Analyst.
  • Công cụ & Kỹ năng dành cho Business Analyst.

Khoá học Offline:

Tại Tp.HCM:

  • Phân tích nghiệp vụ cơ bản 3.0.
  • Phân tích nghiệp vụ nâng cao 3.0.
  • Luyện thi chứng chỉ IIBA 3.0.

Tại Hà Nội:

  • Hà Nội - Phân tích nghiệp vụ 3.0.
  • Hà Nội - Phân tích nghiệp vụ nâng cao 3.0.

Tham khảo lịch khai giảng TẤT CẢ các khóa học mới nhất. 

BAN BIÊN TẬP NỘI DUNG BAC

Click để đọc tiếp

  • Cách dùng ChatGPT để học tiếng Anh hiệu quả trong năm 2025
    Cách dùng ChatGPT để học tiếng Anh hiệu quả trong năm 2025

    Bạn có biết ChatGPT không chỉ là công cụ hỗ trợ mạnh mẽ trong công việc mà còn có thể “đóng vai” một người thầy không. BAC đã tổng hợp các bước để bạn tận dụng ChatGPT cho việc học tiếng Anh trong năm 2025, thử ngay nhé.

  • Cách viết Prompt ChatGPT mang lại hiệu quả tối đa
    Cách viết Prompt ChatGPT mang lại hiệu quả tối đa

    Để có thể tận dụng tối đa sức mạnh từ các công cụ AI như ChatGPT, bạn cần học cách viết prompt. Bài viết này, BAC đã tổng hợp những cách viết Prompt ChatGPT hiệu quả mà ngay cả những người mới cũng có thể áp dụng, cùng tìm hiểu ngay nhé

  • 8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 2)
    8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 2)

    Một API trong mô hình SaaS có thể giúp gia tăng doanh thu bằng cách cung cấp cho khách hàng những tính năng bổ sung với mức giá hấp dẫn mà họ khó có thể từ chối. Trong bài viết này, BAC sẽ giúp các Business Analyst phân tích khái niệm “API được xem như là một sản phẩm độc lập” và chia sẻ một số ví dụ về các loại API trong SaaS có khả năng tạo ra doanh thu.

  • 8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 1)
    8 Cách áp dụng API SaaS tăng doanh thu cho Business Analyst (Phần 1)

    Một API trong mô hình SaaS có thể giúp gia tăng doanh thu bằng cách cung cấp cho khách hàng những tính năng bổ sung với mức giá hấp dẫn mà họ khó có thể từ chối. Trong bài viết này, BAC sẽ giúp các Business Analyst phân tích khái niệm “API được xem như là một sản phẩm độc lập” và chia sẻ một số ví dụ về các loại API trong SaaS có khả năng tạo ra doanh thu.

Bình luận

CÔNG TY CỔ PHẦN ĐÀO TẠO VÀ TƯ VẤN BAC

Mã số doanh nghiệp: 0312713743 do Sở Kế hoạch & Đầu tư TP.HCM cấp ngày 28/03/2014
Trụ sở chính: Lầu 6 - Tòa nhà Thiên Phước 1, 244 Cống Quỳnh, Phường Phạm Ngũ Lão, Quận 1, TP. HCM.
Chi nhánh: Lầu 11, Tòa nhà Hải Âu, Số 39B Trường Sơn, Quận Tân Bình, Tp.HCM.
Email: info@bacs.vn - Web: www.bacs.vn - Điện thoại: (84) 909 310 768

Đã thông báo bộ công thương
DMCA.com Protection Status

Copyright © 2014 BAC JSC.
All Rights Reserved.

BAC - Business Analyst Training Center