Static Model mô tả cấu trúc của hệ thống bao gồm các bản vẽ Class Diagram, Object Diagram, Component Diagram và Deployment Diagram Dynamic Model mô tả các hoạt động bên trong hệ thống bao gồm các bản[.]
Static Model: mô tả cấu trúc hệ thống bao gồm vẽ Class Diagram, Object Diagram, Component Diagram Deployment Diagram Dynamic Model: mô tả hoạt động bên hệ thống bao gồm vẽ Activity Diagram, State Diagram, Sequence Diagram, Collaboration Diagram Trong loạt bàn hai vẽ mơ hình động sử dụng thường xun thiết kế hệ thống phần mềm Activity Diagram Sequence Diagram Các vẽ khác bạn tự tìm hiểu giới thiệu sau Các thành phần Dynamic Model Hình Các thành phần mơ hình động – Event: kiện, mơ tả hoạt động bên tác động vào đối tượng đối tượng nhận biết có phản ứng lại – Activity: mô tả hoạt động hệ thống Hoạt động nhiều đối tượng thực – State: trạng thái đối tượng hệ thống, mô tả giá trị nhiều thuộc tính – Action: chỉ hành động đối tượng – Condition: mô tả điều kiện Activity Diagarm Activity Diagram vẽ tập trung vào mô tả hoạt động, luồng xử lý bên hệ thống Nó sử dụng để mơ tả qui trình nghiệp vụ hệ thống, luồng chức hoạt động đối tượng Chúng ta xem ví dụ Activity Diagram hoạt động rút tiền từ ATM sau: Hình Ví dụ Activity Diagram hoạt động rút tiền từ ATM Chúng ta thấy chúng có ký hiệu sau: a. Swimlance Swimlance ùng để xác định đối tượng tham gia hoạt động qui trình Ví dụ trên Customer thì Insert Card cịn ATM Machine thì Show Balance Hình Ký hiệu Swimlance b Nút Start, End Start thể điểm bắt đầu qui trình, End thể điểm kết thúc qui trình Hình Ký hiệu nút Start Hình Ký hiệu nút kết thúc c Activity Activity mô tả hoạt động hệ thống Các hoạt động đối tượng thực Hình Ký hiệu Activity d Branch Branch thể rẽ nhánh mệnh đề điều kiện e Fork Fork thể cho trường hợp thực xong hoạt động rẽ nhánh tthực nhiều hoạt động f Join Hình Ký hiệu Fork Cùng ký hiệu với Fork thể trường hợp phải thực hai hay nhiều hành động trước thực hành động Hình Ký hiệu Join Cách xây dựng Activity Diagram Thực bước sau để xây dựng vẽ Activity Diagarm Bước 1: Xác định nghiệp vụ cần mô tả Xem xét vẽ Use Case để xác định nghiệp vụ bạn cần mô tả Bước 2: Xác định trạng thái trạng thái kết thúc Bước 3: Xác định hoạt động Xuất phát từ điểm bắt đầu, phân tích để xác định hoạt động gặp điểm kết thúc để hoàn tất vẽ Bạn hỏi chuyên gia, học hệ thống tương tự, hỏi khách hàng để nắm rõ qui trình hệ thống Sử dụng vẽ Activity Diagram – Phân tích nghiệp vụ để hiểu rõ hệ thống – Phân tích Use Case – Cung cấp thơng tin để thiết kế vẽ Sequence Diagram Kết luận Như vậy, tìm hiểu Activity Diagram, vẽ quan trọng mô tả hoạt động hệ thống. Chúng ta tiếp tục bàn thực hành xây dựng vẽ cho ứng dụng cụ thể