Tạo Activity – Diagram trong PTTKPM | How Kteam

Dẫn nhập

Qua bài trước bạn đã nắm được
LƯỢC ĐỒ USE – CASE là gì? Actor, Use – Case là gì? Xác định Actor như thế nào? Đặc tả Use – Case ra sao?

Ở bài này chúng ta sẽ cùng nhau thiết kế luồng đi của hệ thống. Luồng đi của dữ liệu. Thông qua
Activity – Diagram.

Nội dung

Để đọc hiểu bài này tốt nhất các bạn nên có kiến thức cơ bản về các phần:

  • Đã từng sử dụng qua vài phần mềm
  • Đã từng suy nghĩ đến việc cấu thành của một phần mềm ra sao
  • Biết sử dụng máy tính cũng như các công cụ thành thạo.
  • Đã đọc hiểu rõ bài
    GIỚI THIỆU VỀ PHÂN TÍCH THIẾT KẾ PHẦN MỀM 
  • Đã nắm rõ bài
    TẠO LƯỢC ĐỒ USE – CASE TRONG PHÂN TÍCH THIẾT KẾ PHẦN MỀM

Trong bài học kinh nghiệm này, tất cả chúng ta sẽ cùng khám phá những yếu tố :

  • Activity – Diagram là gì?
  • Các thành phần của một Activity – Diagram
  • Cách ánh xạ sơ đồ Use – Case qua Activity – Diagram
  • Ví dụ minh họa
  • Bài tập

Activity – Diagram là gì?

Activity Diagram là một mô hình logic dùng để mô hình hoá các hoạt động trong một quy trình nghiệp vụ. Hay có thể hiểu.
Activity – Diagram là sơ đồ luồng xử lý của hệ thống. Bao gồm luồng đi của dòng dữ liệu, dòng sự kiện.

Dùng để mô tả các hoạt động trong một chức năng của hệ thống. Hay có thể hiểu là mô tả luồng xử lý của một
Use – Case.

Mô tả hoạt động chính và mối quan hệ giữa các hoạt động này trong quy trình. Hay có thể hiểu là mô tả cả luồng xử lý chính của hệ thống bao gồm các luồng con, luồng xử lý của các
Use – Case gom lại mà thành.

Các thành phần của Activity – Diagram

Cũng như Use – Case. Activity – Diagram cũng có các thành phần cấu thành sơ đồ như hình.

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Start

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Hay hoàn toàn có thể hiểu là điểm mở màn của luồng giải quyết và xử lý .

Activity

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Nên đặt tên là động từ. Và miêu tả đủ ý nghĩa toàn diện và tổng thể của hoạt động giải trí nhất hoàn toàn có thể .

Ví dụ:

  • Nhấn button Đăng nhập
  • Gửi dữ liệu xuống server
  • Nhận mã xác nhận

Transition

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Từ hoạt động giải trí này tới hoạt động giải trí khác cần có Transition bộc lộ đường đi. Lưu ý Transition có mũi tên bộc lộ chiều của luồng giải quyết và xử lý .

Decisition

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Có thể hiểu đây là ký hiệu biểu thị nút điều kiện chuyển hướng. Tùy theo trường hợp đúng hay sai của kết quả biểu thức logic bên trong ký hiệu mà có hướng di chuyển tiếp theo tương ứng.

Ví dụ: 1 > 2

  • (true) in ra màn hình “Tầm bậy”
  • (false) in ra màn hình “Trên đời này chuyện quái gì cũng có thể xảy ra”.

Synchronization bar

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Có thể hiểu đơn thuần. Có những trường hợp cần quy tụ đủ nhiều luông điều khiển và tinh chỉnh một lúc để gộp thành một luồng giải quyết và xử lý thì cần dùng Join .
Và đôi lúc cần phải tách một luồng điều khiển và tinh chỉnh ra hai hoặc nhiều luồng độc lạ nhau thì cần Fork. Và mỗi luồng của Fork trọn vẹn không phụ thuộc nhau .

End

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Điểm kết thúc của luồng giải quyết và xử lý .

Cách ánh xạ từ sơ đồ Use – Case qua Activity – Diagram

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Bài tập minh họa

Activity đăng nhập

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Activity đăng ký tài khoản

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram

Kết luận

Bài viết có sử dụng nhiều hình ảnh của tài liệu PTTKHT của trường ĐH KHTN

Qua bài này những bạn đã nắm được Activity – Diagram là gì. Cách để ánh xạ từ sơ đồ Use – Case thành Activity – Diagram .

Bài sau chúng ta sẽ cùng tìm hiểu về
GIỚI THIỆU VỀ ER – DIAGRAM trong phân tích thiết kế phần mềm.

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”. 

Thảo luận

Nếu bạn có bất kể khó khăn vất vả hay vướng mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI và ĐÁP trên thư viện Howkteam. com để nhận được sự tương hỗ từ hội đồng .