Professional Documents
Culture Documents
Slides16 SubsystemDesign
Slides16 SubsystemDesign
con
[Sớm
Xây dựng [Khởi đầu
Lặp lại] Lặp lại (Tùy chọn)]
Hệ thống con
Thiết kế Nhà thiết kế Thiết kế Thiết kế
Các thành phần Cơ sở dữ liệu
Machine Translated by Google
Hệ thống con
Thiết kế
Lớp thiết kế
Mẫu thiết kế
Machine Translated by Google
Giao diện
• Hiện thực hóa một hoặc nhiều giao diện xác định hành vi của nó
<<giao diện>>
Giao diện
<< hệ thống con>>
Tên hệ thống con
• Bàn thắng
MỘT
thích plug-and-play
• Đề xuất mạnh mẽ B
Hệ thống ICourseCatalog
getCourseOfferings ()
Khởi tạo ()
Trách nhiệm của hệ thống con
Machine Translated by Google
Trách nhiệm
• Xác định mới hoặc tái sử dụng các phần tử thiết kế hiện
có (ví dụ: các lớp và/hoặc hệ thống con)
• Phân bổ trách nhiệm của hệ thống con cho các thành phần
thiết kế • Kết hợp các cơ chế có thể áp dụng (ví
dụ: tính bền bỉ, phân phối)
• Lập tài liệu về sự cộng tác của các yếu tố thiết kế trong “hiện
thực hóa giao diện”
Cổng là gì?
tương tác.
Cổng vào
Sơ đồ
Trách nhiệm
của hệ thống con
Hệ thống con
: Thiết kế : Thiết kế
Yếu tố1 Yếu tố2
nội bộ.
Machine Translated by Google
cái này( )
cái đó( )
Chế độ xem hộp màu trắng của Hệ thống con nhà cung cấp
Machine Translated by Google
Ví dụ: CourseCatalogSystem
giới thiệu
Chọn ưu đãi
giới thiệu
Tính ổn định của OODBMS đã được thảo luận trong Thiết kế ca sử dụng
Machine Translated by Google
bước
1. Cung cấp quyền truy cập vào các thư viện lớp cần thiết
√ = Xong
Machine Translated by Google
JDBC: Đọc
1.4. mới( )
vòng
1.7. setData( )
Sự tương tác
Hệ thống con
sd getCourseƯu đãi
Hệ Chào bán Danh sách ưu đãi Chào bán : Danh mục khóa học
thống getCourse
Chào bán()
Truy vấn()
giới thiệu
Đọc JDBC
Machine Translated by Google
Bối cảnh
: ĐóngĐăng ký : ĐóngĐăng ký : ICourseCatalog : Khóa học : Lịch trình : Học sinh. : Thanh toán
: Nhà đăng ký
Hình thức Bộ điều khiển Hệ thống Chào bán Hệ thống
2.5. getTuition( )
Gửi sinh viên và học phí đến Hệ
Hệ thống con
Hệ thống thanh toán : Hệ thống thanh toán : Giao dịch thanh toán của sinh viên : Học sinh
:Giao diện hệ thống thanh toán
: Hệ thống thanh toán
Khách hàng
Truy xuất
Yếu tố
<<Giao diện>>
ICourseCatalogSystem (từ Hệ thống con
Giao diện hệ thống bên ngoài)
Thành phần
1 1
0..*
1
<<Giao diện>>
IBillingSystem
(từ Giao diện hệ thống bên ngoài)
gửiBill()
Giao dịch thanh toán sinh viên
Hệ thống con
Giao diện
<<Thực thể>>
<< hệ thống con>>
Sinh viên
Hệ thống thanh toán
(từ University Artifacts)
Hệ thống con
0..1
Thành phần
Giao diện hệ thống thanh toán
Hướng dẫn
Linh hoạt,
<< hệ thống con>> << hệ thống con>>
Ưu tiên
Hỗ trợ khách hàng Hỗ trợ máy chủ
Máy chủ
Hỗ trợ
<< hệ thống con>> Sử dụng cẩn thận
Các loại
Hỗ trợ khách hàng
Machine Translated by Google
phụ thuộc
java.sql
Hiện vật đại học
Hệ thống con
• Mối liên kết hiện thực hóa có được xác định cho
• Mối liên kết phụ thuộc có được xác định cho từng
giao diện được hệ thống con sử dụng không?