Click to edit Master title
style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
PHÂN TÍCH VÀ THIẾT KẾ
HƯỚNG ĐỐI TƯỢNG
Trần Thị Thanh Lan
Khoa Công Nghệ Thông Tin
Đại học Duy Tân
CHƯƠNG 6
PHÂN TÍCH HƯỚNG ĐỐI
TƯỢNG
Trần Thị Thanh Lan
Khoa Cơng Nghệ Thông Tin
Email:
Thời gian: 120 phút
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 2
MỤC TIÊU
Cung cấp cho sinh viên những kiến thức về:
Các góc nhìn khác nhau về hệ thống: Góc nhìn logic, góc
nhìn cài đặt, góc nhìn hành vi, góc nhìn triển khai
Các cách tiếp cận để xác định lớp đối tượng, xác định mối
quan hệ giữa các lớp, các thuộc tính (attribute), và phương
thức (method) của lớp.
Gói (package) và sơ đồ gói (package diagram)
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 3/49
NỘI DUNG
Khái niệm gói
Biểu đồ gói (package diagram)
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 4/49
GĨI (PACKAGE)
Khái niệm
Một gói (package) nhóm các lớp liên quan lại với
nhau
Gói được sử dụng để nhóm các lớp có những cái
chung lại với nhau.
Hình thành gói lớp dựa trên các chức năng hay
dựa trên đặc tính kỹ thuật.
khả năng dễ sử dụng lại
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 5/49
GÓI (PACKAGE)
Ký hiệu:
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 6/49
GĨI (PACKAGE)
Gói giao diện: Bao gồm các lớp giao diện người
dùng, cho khả năng quan sát dữ liệu và nhập dữ liệu
mới
Gói đối tượng tác nghiệp: Bao gồm các lớp lĩnh vực
từ mơ hình phân tích
Gói cơ sở dữ liệu: Gói này cung cấp dịch vụ cho các
lớp khác trong gói tác nghiệp để nó có thể lưu trữ (thí
dụ ghi lên tệp đĩa)
Gói tiện ích: Gói này chứa các dịch vụ để các gói
khác trong hệ thống sử dụng.
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 7/49
GĨI (PACKAGE)
Tương tác giữa các gói:
Gói UI
Gói đối tượng tác nghiệp
Gói tiện ích
Gói CSDL
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 8/49
BIỂU ĐỒ GĨI (PACKAGE DIAGRAM)
DIAGRAM)
Khái niệm gói
Biểu đồ gói
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 9/49
BIỂU ĐỒ GĨI(PACKAGE DIAGRAM)
Biểu đồ gói (package diagram) mơ tả các gói và quan
hệ giữa chúng
Ký hiệu:
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 10/49
BIỂU ĐỒ GĨI(PACKAGE DIAGRAM)
Ví dụ:
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 11/49
TỔNG KẾT
Trong chương này chúng ta đã đề cập đến:
Các khái niệm cơ bản
Cách xác định lớp
Biểu đồ lớp (class diagram)
Khái niệm gói
Biểu đồ gói (package diagram)
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 12/49
THAM KHẢO
1. />2. />v=blxNIP8XuCg
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 13/49
CÂU HỎI
Trình bày khái niệm gói?
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 14/49
BÀI TẬP
Cho tình huống sau:
Một cơ sở đào tạo muốn xây dựng website Quản lý phòng
học để giúp việc quản lý phòng học một cách hiệu quả
theo những yêu cầu:
Chuyên viên tin học của cơ sở đào tạo sẽ là người quản
trị website (administrator), công việc của administrator là:
Quản lý danh sách các phòng học, danh sách giáo viên,
danh sách các môn học, danh sách các lớp học, danh sách
các suất học, danh sách tài khoản đăng nhập website.
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 15/49
BÀI TẬP
Cho tình huống sau:
Một cơ sở đào tạo muốn xây dựng website Quản lý phòng
học để giúp việc quản lý phòng học một cách hiệu quả
theo những yêu cầu:
Sinh viên và mọi đối tượng sử dụng website có thể xem
thời khóa biểu, tìm kiếm thời khóa biểu của lớp học (khi
sử dụng các chức năng xem, tìm kiếm thời khóa biểu thì
đối tượng sử dụng khơng cần phải đăng nhập vào hệ
thống).
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 16/49
BÀI TẬP
Cho tình huống sau:
Một cơ sở đào tạo muốn xây dựng website Quản lý phòng
học để giúp việc quản lý phòng học một cách hiệu quả
theo những yêu cầu:
Giáo vụ của cơ sở đào tạo có thể thêm mới, cập nhật thời
khóa biểu của từng lớp học
Người quản lý của cơ sở đào tạo có thể thống kê số
phịng học đã sử dụng, chưa được sử dụng trong mỗi tuần
học.
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 17/49
BÀI TẬP
Cho tình huống sau:
Một cơ sở đào tạo muốn xây dựng website Quản lý phòng
học để giúp việc quản lý phòng học một cách hiệu quả
theo những yêu cầu:
Yêu cầu về đăng nhập (login) website:
+ Đối tượng sinh viên khơng thực hiện đăng nhập
+ Các đối sử dụng cịn lại bắt buộc phải thực hiện đăng
nhập
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 18/49
BÀI TẬP
Dựa vào tình huống trên anh (chị) hãy thực hiện các yêu
cầu sau:
1.Xác định các lớp cho hệ thống trên
2.Xác định thuộc tính và phương thức cho các lớp
3.Vẽ biểu đồ lớp cho hệ thống trên
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 19/49