Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
184,5 KB
Nội dung
1
UML (UnifiedModeling Language)
•
Tập hợp các ký pháp đồ hoạ được sử dụng để mô
hình hoá hệ thống hướng đối tượng.
•
UML có 4 biểu đồ cơ bản:
–
Ca sử dụng (Use Case): mô tả tương tác của ứng dụng với
môi trường bên ngoài.
–
Biểu đồ lớp (Class Diagram): mô tả cấu trúc của lớp và
mối quan hệ giữa các lớp.
–
Biểu đồ trình tự (Sequence Diagram): Mô tả tương tác
giữa các lớp theo trình tự thời gian và các thông điệp.
–
Biểu đồ trạng thái (State Diagram): Mô tả cách chuyển
biến trạng thái của đối tượng tương ứng với tác động bên
ngoài.
2
1. Khái niệm về hướng đối tượng
•
Lớp (Class): mô tả một tập hợp các đối tượng có
chung:
–
Thuộc tính
–
Phương thức
–
Quan hệ
•
Đối tượng (Object): là một thể hiện cụ thể của một
lớp.
•
Ví dụ:
–
SinhViên là một lớp
–
Sinh viên Nguyễn Văn A là đối tượng thuộc lớp
SinhViên
3
Khái niệm về hướng đối tượng …
•
Một lớp chứa:
–
Tên của lớp
–
Thuộc tính
–
Phương thức
4
Khái niệm về hướng đối tượng …
•
Thuộc tính được cài đặt như một trường
trong CSDL.
•
Tất cả các đối tượng của lớp đều có cùng thuộc
tính.
•
Mô tả khoảng giá trị mà mỗi đối tượng có thể
chứa.
•
Có thể xác định kiểu dữ liệu và giá trị mặc định
của thuộc tính.
–
chiềurộng: Float
–
trạngthái: Boolean = false
5
Khái niệm về hướng đối tượng …
•
Ứng xử:
–
Một đối tượng “có thể hiểu được” các thông
điệp gửi tới nó và đáp ứng chúng.
–
Ứng xử của một đối tượng phụ thuộc vào giá
trị/trạng thái hiện tại của các thuộc tính của đối
tượng đó.
6
Khái niệm về hướng đối tượng …
•
Phương thức (operation / method) là một
tiến trình hoặc dịch vụ mà lớp phải thực
hiện
•
Một lớp có thể không có hoặc có nhiều
phương thức.
•
Viện dẫn tới phương thức thông qua thông
điệp có thể làm thay đổi trạng thái của đối
tượng (giá trị của thuộc tính)
7
2. Ca sử dụng
•
Kịch bản là một tập hợp các bước mô tả
tương tác giữa người sử dụng và hệ thống
•
Ca sử dụng là một tập hợp các kịch bản có
quan hệ với nhau.
8
Ví dụ: Mua hàng trực tuyến
Khách hàng duyệt danh sách các mặt hàng và bố
sung mặt hàng cần mua vào giỏ hàng.
Khách hàng nhấn nút “Thanh toán”, hệ thống yêu
cầu nhập các thông tin để giao hàng và thẻ tín dụng.
Thông tin chi tiết về đơn hàng được hiển thị để khách
hàng duyệt lại.
Khách hàng nhấn nút “Đặt hàng”
Hệ thống xác thực thẻ tín dụng và thông tin bán hàng
theo e-mail.
9
Ca sử dụng …
•
Để xây dựng một ca sử dụng, trước hết phải
xác định tác nhân.
•
Ca sử dụng là khung nhìn của tác nhân
•
Ca sử dụng thường có một kịch bản chính
và các kịch bản phụ tương ứng với những
luồng ngoại lệ.
10
Ví dụ: Mua hàng trực tuyến
1. Khách hàng duyệt danh sách các mặt hàng và bố sung mặt hàng
cần mua vào giỏ hàng.
2. Khi mua hàng xong, khách hàng nhấn nút “Thanh toán”
3. Hệ thống yêu cầu nhập các thông tin để giao hàng
4. Hệ thống hiển thị thông tin chi tiết về đơn hàng, bao gồm cả chi
phí vận chuyển.
5. Khách hàng nhập thẻ tín dụng và nhấn nút “Đặt hàng”
6. Hệ thống xác thực thẻ tín dụng
7. Hệ thống hiển thị lại thông tin bán hàng
8. Hệ thống gửi e-mail cho khách hàng.
. 1
UML (Unified Modeling Language)
•
Tập hợp các ký pháp đồ hoạ được sử dụng để mô
hình hoá hệ thống hướng đối tượng.
•
UML có 4 biểu đồ