De Cuong Cong Nghe Phan Mem
1. Khái niệmKiến trúc phần mềm là các cấu trúc của hệ thống được tạo nên bởi các thành phần, các thuộc tính của từng thành phần có thể thấy từ bên ngoài, môi quan hệ giữa các thành phần.Kiến trúc phần mềm hỗ trợ: - Phân tích khả năng đáp ứng yêu cầu của hệ thống- Nghiên cứu các giải pháp thay thế- Giảm rủi ro của việc phát triển phần mềm- Sử dụng lại2. Các bước thực hiện- Tổ chức hệ thống: chia hệ thống thành các phân hệ và xác định phương thức liên kết của các phân hệ- Mô hình điều khiển: Xác định cách điều khiển giữa các phân hệ- Phân rã phân hệ: chia nhỏ mỗi phân hệ thành các modul3. Tổng quan các mô hình thiết kếa. Tổ chức hệ thống- Mô hình dữ liệu tập trung:Ưu điểm:+ Tiện lợi cho chia sẻ dữ liệu lớn+ Sự độc lập giữa các phân hệNhược điểm: Khó thay đổi cấu trúc dữ liệu- Mô hình Client – ServerƯu điểm:+ Hiệu quả sử dụng cao+ Dễ dàng mở rộng thêm dịch vụ+ Dễ dàng phân cấpNhược điểm:+ Số lượng Client có thể tăng giảm mà phía server không biết+ Server bị hỏng- Mô hình phân tầngƯu điểm:+ Hỗ trợ phát triển tăng dần+ Dễ thay đổi: thay đổi tầng, thêm tầngNhược điểm:+ Vấn đề về hiệu năng+ Khó thiết kế theo đúng mô hình nàyb. Điều khiển tương tác giữa các phân hệ- Mô hình điều khiển tập trung: một phân hệ chịu trách nhiệm gọi thực thi các phân hệ khác.Chia làm 2 loại: Mô hình gọi trả lại, mô hình quản lí- Mô hình điều khiển dựa trên sự kiện: quá trình hoạt động dựa vào các sự kiện tạo ra bởi các yêu tố bên ngoài.Chia làm 2 loại: Mô hình điều khiển quảng bá, mô hình điều khiển ngắt.c. Phân rã hệ thống- Mô hình hướng đối tượngƯu điểm:+ Các đối tượng độc lập với nhau, dễ thay đổi+ Thể hiện được thế giới thực+ Ngôn ngữ và công cụ hướng đối tượng đa dạngNhược điểm: Khó thể hiện đối tượng phức tạp- Mô hình luồng dữ liệuƯu điểm:+ Dễ hiểu+ Các cụm xử lí có thể sử dụng lại+ Dễ thấy được phần xử lí tuần tự hay song songNhược điểm: Định dạng dữ liệu chung
Bạn đang đọc truyện trên: ZingTruyen.Xyz