1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Phân tích thiết kế hướng đối tượng: Chương 5 - Lê Thị Minh Nguyện

7 21 0

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

THÔNG TIN TÀI LIỆU

• Biểu đồ trạng thái được sử dụng để biểu diễn các trạng thái và sự chuyển tiếp giữa các trạng thái của các đối tượng trong một lớp xác định. Thông thường, mỗi lớp sẽ có một biểu đồ trạn[r]

(1)

Chương 4.

Phân tích thiết kế hệ thống trạng thái động

GV: Lê Thị Minh Nguyện Email: nguyenltm@huflit.edu.vn

Phân tích thiết kế hướng đối tượng

Nội dung

1 Sự cần thiết có mơ hình động (Dynamic model)

2 Các thành phần mơ hình động

3 Ưu điểm mơ hình động

Phân tích thiết kế hướng đối tượng

1 Sự cần thiết có mơ hình động

•Mơ hìnhđối tượngđịnh nghĩa hệ thống theo khái niệm

thành phần tĩnh

•Mơ hìnhđối tượngmiêu tả ứng xử mang tính cấu trúcvà

chức lớp

•Mơ hình độngcần thể sựthay đổixảy tronghệ thống dọc theo thời gian chạy

•Đối tượng tạo lần, cácthuộc tínhcủa chúng chỉdần dần bước nhận giá trị

(2)

3 Ưu điểm mô hình động

•Mơ hình động đóng vai trị vô quan trọng trường hợp như:

•Các hệ thống mang tính tương tác cao

•Hệ thống có sử dụng trang thiết bị ngoại vi gọi nên

các ứng xử hệ thống

•Một mơ hình động tập trung vào cácchuỗi tương tác(biểu đồ cộng tác)và vàoyếu tố thời gian kiện (biểu đồ tuần

tự)

Phân tích thiết kế hướng đối tượng

3 Ưu điểm mơ hình động

Phân tích thiết kế hướng đối tượng

Biểu đồ (Sequence diagram)

•Biểu đồ minh họacác đối tượng tương tác với Chúng tập trung vào chuỗi thơng điệp, có nghĩa thơng điệp gửi nhận loạt đối tượng

•Biểu đồ có hai trục: trục nằmdọc thời gian, trục nằmngang tập hợp đối tượng

Biểu đồ (Sequence diagram)

•Các thành phần lược đồ

•Tác nhân (actor)

•Đối tượng (object)

•Đường sống đối tượng (lifeline)

•Kích hoạt hành vi (execution occurrence)

•Thơng điệp (message)

•Thơng điệp có điều kiện (guard condition)

(3)

Biểu đồ (Sequence diagram)

Phân tích thiết kế hướng đối tượng •Các thành phần lược đồ

•Tác nhân (actor)

•Là người hệ thống bên ngồi

•Tham gia vào quy trình với chức gởi/nhận thơng điệp

•Ký hiệu:

Biểu đồ (Sequence diagram)

Phân tích thiết kế hướng đối tượng 10 •Các thành phần lược đồ

•Đối tượng (object)

•Tham gia vào quy trình với chức gởi/nhận thơng điệp

•Ký hiệu:

Boundary:lớp biên giao diện Chúng form, report giao diện với phần cứng máy in

Entity:Lớp thực thể Là lưu trữ thông tin ghi vào nhớ ngồi Thơng thường phải tạo bảng data cho lớp Mỗi thuộc tính thực thể thường trường csdl

Control:có tráchnhiệm điều phối hoạt đọng lớp khác.Thông thường uc có lớp điều khiển riêng

Biểu đồ (Sequence diagram)

Entity Boundary Control

Entity X X

Boundary X

Control X X X

Được phép tương tác

Biểu đồ (Sequence diagram)

•Các thành phần lược đồ

•Đường sống đối tượng(lifeline)

•Thể vịng đời đối tượng suốt trình tương tác

•Nếu đường sống đối tượng điểm dừng X, đối tượng khơng cịn tương tác với đối tượng khác

(4)

Biểu đồ (Sequence diagram)

Phân tích thiết kế hướng đối tượng 13 •Các thành phần lược đồ

•Kết thúc hoạt động đối tượng

•Thể kết thúc chu kỳ sống đối tượng, nghĩa đối tượng khơng cịn tham gia vào qui trình tương tác

•Ký hiệu: X

Biểu đồ (Sequence diagram)

Phân tích thiết kế hướng đối tượng 14 •Các thành phần lược đồ

•Kích hoạt thực thi

•Thể đối tượng gởi hay nhận thơng điệp

•Được đặc dọc theo đường sống đối tượng

•Ký hiệu:

Biểu đồ (Sequence diagram)

•Các thành phần lược đồ

•Thơng điệp

•Thể thơng tin từ đối tượng đến đối tượng khác

•Ký hiệu:

Biểu đồ (Sequence diagram)

•Các thành phần lược đồ

•Thơng điệp có điều kiện

•Thể thơng tin từ đối tượng đến đối tượng khác

(5)

Phân tích thiết kế hướng đối tượng 17 Phân tích thiết kế hướng đối tượng 18

Bài tập

Trường ĐH Cơng nghệ có nhu cầu phát triển hệ thống hỗ trợ hoạt động cố vấn học tập Hệ thống mô tả sau:

- Các lớp tổ chức sinh hoạt lớp định kỳ có tham gia cố vấn học tập Hệ thống lấy thông tin từ hệ thống email trường tự động gửi thông báo đến người tham gia, chun viên phịng (CTSV) gửi thơng báo họp - Hệ thống cho phép sinh viên cập nhập thông tin tự đánh giá điểm rèn luyện cuối kỳ

(6)

Bài tập

a Xây dựng biểu đồUse casesử dụng tổng thể tác nhân Mơ tả tóm lược cácuse Casesử dụng

b Tập trung vào chức cho phép cán duyệt thông tin tự đánh giá - Biểu đồ cấp độ phân tích

- Biểu đồ lớp phân tích - Biểu đồ lớp thiết kế

Phân tích thiết kế hướng đối tượng 21

Use Case

Phân tích thiết kế hướng đối tượng 22

Use Case

•View Notification: Xem thơng tin thơng báo từ hệ thống gửi đến qua gmail

Fill Practise Point: Sinh viên tự điền điểm đánh giá rèn luyện vào form

View result train: Xem kết học tập môn

View Practise Point: Xem kết điểm rèn luyện thống kê

send notification metting:Phòng công tác sinh viên Gửi thông báo họp lớp tới hệ thống

get Notification Meeting: Nhận thông báo họp từ phịng cơng tác sinh viên

send Notification: Gửi thông báo qua gmail cho sinh viên Check Practise Point: Kiểm tra điểm rèn luyện tự đánh giá

Biểu đồ cộng tác (Collaboration Diagram)

•Biểu đồ cộng tác miêu tả tương tác đối tượng giống biểu đồ tuần tự, tập trung trước hết vào kiện, tức tập trung chủ yếu vào tương tác đối tượng

(7)

Biểu đồ cộng tác (Collaboration Diagram)

•Biểu đồ cộng tác miêu tả tương tác đối tượng giống biểu đồ tuần tự, tập trung chủ yếu vào tương tác đối tượng

•Một số ý xây dựng biểu đồ cộng tác

•Giữa hai đối tượng có nhiều message Các message biểu diễn không gian hai đối tượng, kèm theo số thứ tự

•Trong biểu đồ cộng tác có message từ đối tượng đến thân Message biểu diễn đường vô hướng xuất phát kết thúc đối tượng

Phân tích thiết kế hướng đối tượng 25 Phân tích thiết kế hướng đối tượng 26

Biểu đồ cộng tác (Collaboration Diagram) Biểu đồ trạng thái (State Diagram)

•Biểu đồ trạng thái sử dụng để biểu diễn trạng thái chuyển tiếp trạng thái đối tượng lớp xác định Thơng thường, lớp có biểu đồ trạng thái (trừ lớp trừu tượng lớp khơng có đối tượng)

Ngày đăng: 30/03/2021, 01:43

Xem thêm:

TỪ KHÓA LIÊN QUAN