1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng phân tích và thiết kế hướng đối tượng activity, state, component, deployment diagram đỗ ngọc như loan

45 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Ngày đăng: 23/03/2022, 21:59

HÌNH ẢNH LIÊN QUAN

 Mô hình hóa hành vi động - Bài giảng phân tích và thiết kế hướng đối tượng activity, state, component, deployment diagram   đỗ ngọc như loan
h ình hóa hành vi động (Trang 16)
 Bảng dữ liệu - Bài giảng phân tích và thiết kế hướng đối tượng activity, state, component, deployment diagram   đỗ ngọc như loan
Bảng d ữ liệu (Trang 27)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN