K thut phn mm
ng dng
9/6/2017
Cơng 2
Cc pha trong phttrinphnmm
(Phn 7)
Pha thit(thit kintrc)
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Kiến trúc phần mềm
Ki nim:
một cấu trúc bao gồm các tnh phần phần mềm,
c tính chất có thể thấy được từ bên ngoài củac
thành phần y, vàc liên kết giữa chúng” *
c tnh phn phn mềm có thể gồm:
c module
c cấu trúc dữ liệu, cơ sở dữ liệu
2
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Kiến trúc phần mềm
Mục đích sdụng:
Để đánh giá tính hiu quả của phn mềm trong
vic đáp ứng các y/c của hệ thống
n nhắc đ chọn ra kiến trúc phù hợp nhất giữa
c kiến trúc kc nhau
Giúp dự trù sớm và tương đối chính xác các tài
nguyên cn chuẩn bị cho giai đoạn cài đt phn
mềm
Đóng vai trò như thiết kế tổng thể, làm nền tng
cho các thiết kế chi tiết sau đó
Giúp gim thiu các rủi ro trong quá tnh xây
dựng phn mềm sau này
3
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Kiến trúc phần mềm
c phong cách kiến trúc
Kiến trúc ly dữ liu m trung tâm (data-centered
architectures)
Kiến trúc luồng dữ liệu (data flow architectures)
Kiến trúc gọi và trả v (call and return architectures)
Main module/sub module
Remote procedure call
4
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Kiến trúc lấy dữ liệu làm trung tâm
5
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com