Vin Đin t-Vin thông
Bộ Môn Điện tử -Kỹ thut y tính
Kỹ thut phn mềm
Chương 8: Thiết kế phần mm
Phần 3: Thiết kế kiến trúc
Thiết kế kiến trúc phn mềm
Khái niệm v kiến trúc phần mm:
Các phong cách kiến trúc
Các phương pháp thiết kế
2
Kiến trúc phn mềm
Khái niệm:
một cấu trúc bao gm các thành phần
phần mềm, c tính chất ththy được từ
bên ngoài của c thành phn này, c liên
kết giữa chúng*
Các thành phần phần mm có thể gồm:
Các module
Các cấu trúc dliệu, cơ s dliệu
3
Kiến trúc phn mềm
Mục đích sdụng:
Để đánh gnh hiệu qucủa phần mềm trong việc đáp
ứng các y/c của hthống
n nhắc để chọn ra kiến trúc phù hợp nhất giữa các kiến
trúc khác nhau
Giúp dự trù sớm và tương đối chính xác c tài nguyên cần
chuẩn bị cho giai đoạn i đt phần mềm
Đóng vai trò như thiết kế tổng thể, làm nền tảng cho các
thiết kế chi tiết sau đó
Giúp giảm thiểu các ri ro trong quá trình xây dựng phần
mềm sau này
4
Kiến trúc phn mềm
Các phong cách kiến trúc
Kiến trúc lấy dữ liệu làm trung m (data-centered
architectures)
Kiến trúc luồng dliệu (data flow architectures)
Kiến trúc gọi trv(call and return
architectures)
Main module/sub module
Remote procedure call
5