Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
1,16 MB
Nội dung
Activity, State, Component, Deployment Diagram Nội dung trước Phân tích kiến trúc Các biểu đồ Class Diagram Interaction Diagram Sequence Diagram Collaboration Diagram – Activity, State, Component, Deployment Diagram Nội dung trước Các biểu đồ Activity Diagram State Diagram Component Diagram Deployment Diagram – Activity, State, Component, Deployment Diagram Activity Diagram (AD) 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 – Activity, State, Component, Deployment Diagram Ví dụ Activity Diagram hoạt động rút tiền từ ATM – Activity, State, Component, Deployment Diagram Ký hiệu 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 Activity: mơ tả hoạt động hệ thống Các hoạt động đối tượng thực – Activity, State, Component, Deployment Diagram Ký hiệu Biểu đồ hoạt động mơ tả điều xảy khơng mơ tả làm Nếu muốn làm phân chia thành phần bao gồm hoạt động làm Có thể phân chia theo chiều (hàng cột) hai chiều (cả hàng cột) Swimlance :được dùng để xác định đối tượng tham gia hoạt động qui trình Ví dụ Customer Insert Card cịn ATM Machine Show Balance – Activity, State, Component, Deployment Diagram Ký hiệu Branch: thể rẽ nhánh mệnh đề điều kiện Fork: thể cho trường hợp thực xong hoạt động rẽ nhánh tthực nhiều hoạt động – Activity, State, Component, Deployment Diagram Ký hiệu Join: 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 – Activity, State, Component, Deployment Diagram Cách xây dựng Activity Diagram 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 để hồ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 – Activity, State, Component, Deployment Diagram 10 Ví dụ – Activity, State, Component, Deployment Diagram 31 Ví dụ – Activity, State, Component, Deployment Diagram 32 Component Diagram Component thành phần phần mềm đóng gói độc lập, triển khai độc lập hệ thống có khả tương tác với thành phần khác thực chức hệ thống Ví dụ, thành phần package Java Component Dependence thể quan hệ thành phần với Các thành phần phần mềm cần sử dụng số chức thành phần khác hệ thống nên quan hệ Dependence sử dụng thường xuyên Trong suốt trình cài đặt, biểu đồ thành phần đưa để mô tả thành phần mức thấp hơn, tập tin java class Java – Activity, State, Component, Deployment Diagram 33 Component Diagram Xây dựng Component Diagram Chia hệ thống thành SubSystem Theo chức / đặc tính kỹ thuật Theo đối tượng sử dụng Dễ phát triển, dễ bảo trì, bảo mật Xác định thành phần vẽ Xác định mối quan hệ – Activity, State, Component, Deployment Diagram 34 Case Study Xây dựng Component Diagram cho hệ thống eCommerce với thành phần sau: Phần Website phục vụ cho đối tượng bên ngồi cơng ty Guest Customer gói riêng để dễ triển khai bảo mật Thành phần gọi EcommerceWeb Phần Website phục vụ cho đối tượng bên công ty chia thành gói gọi ManagementWeb Phần Bussiness sử dụng để tương tác CSDL xử lý nghiệp vụ Phần PaymentGateway để xử lý toán trực tuyến Phần Database Server tách gói riêng – Activity, State, Component, Deployment Diagram 35 Case Study – Activity, State, Component, Deployment Diagram 36 Deployment Diagram Biểu đồ triển khai ra: Cấu hình nút xử lý thời gian chạy Các đường liên kết giao tiếp nút Các thành tố chúng – Activity, State, Component, Deployment Diagram 37 Ví dụ Bản vẽ mô tả hệ thống triển khai trên: -03 Server khác gồm: Webserver, Application Server, Database server - 02 thiết bị truy cập đầu cuối – Activity, State, Component, Deployment Diagram 38 Ký hiệu Node: Biểu diễn tài ngun tính tốn thời gian chạy (thiết bị, môi trường thực thi) Connector: Một đường kết nối biểu diễn chế truyền thơng • Đường truyền vật lý • Giao thức phần mềm Có loại relationships: Association Dependence – Activity, State, Component, Deployment Diagram 39 Xây dựng Deployment Diagram Bước 1: Xác định thành phần phần cứng tham gia vào việc triển khai hệ thống Việc liên quan đến kiến trúc hệ thống, hiệu năng, khả mở rộng vấn đề tài hạ tầng hệ thống nên bạn cần có kinh nghiệm kiến trúc hệ thống để làm việc Bước 2: Xác định thành phần để triển khai lên Node Khi có phần cứng, bước xác định component liên quan để triển khai node Bước 3: Xác định quan hệ hoàn tất vẽ Xác định mối quan hệ thành phần với nối chúng lại để hoàn tất vẽ – Activity, State, Component, Deployment Diagram 40 Case Study Xây dựng Deployment Diagram cho hệ thống eCommerce Để tăng cường an ninh sức chịu đựng cho hệ thống bố trí phần cho người dùng bên ngồi công ty (Guest Customer) Server riêng gọi Web eCommerce Server Website chứa phần tương tác với nhân viên công ty đặt lên Node riêng gọi Web Management Server Phần Bussiness đưa Server ứng dụng gọi Application Server Database đặt lên Server gọi Database Server Phần PaymentGateWay đặt Web eCommerce Server Bổ sung thêm thiết bị bảo mật hạ tầng – Activity, State, Component, Deployment Diagram 41 Case Study – Activity, State, Component, Deployment Diagram 42 Tham khảo Tham khảo: GeekCorps 2004 IBM - RUP Introduction to Rational Rose 98i Bài giảng: Công cụ môi trường phát triển phần mềm – ĐHKHTN Google, … – Activity, State, Component, Deployment Diagram 43 Thực hành 44 Thực hành Làm việc tiếp tục với đồ án đăng ký Class Diagram – Activity, State, Component, Deployment Diagram 45 ... phần – Activity, State, Component, Deployment Diagram 29 Ví dụ Component Diagram cho ứng dụng máy ATM – Activity, State, Component, Deployment Diagram 30 Ví dụ – Activity, State, Component, Deployment. .. luồng chức hoạt động đối tượng – Activity, State, Component, Deployment Diagram Ví dụ Activity Diagram hoạt động rút tiền từ ATM – Activity, State, Component, Deployment Diagram Ký hiệu Nút... đồ Activity Diagram State Diagram Component Diagram Deployment Diagram – Activity, State, Component, Deployment Diagram Activity Diagram (AD) Activity Diagram vẽ tập trung vào mô tả hoạt