nền tảng thiết kế
câu 17: NỀN TẢNG THIẾT KẾ
Mặc dầu có nhiều phương pháp thiết kế phần mềm nhưng trong quá trình thiết kế, chúng ta đều sử dụng một số khái niệm làm nền tảng. Chúng được gọi là nền tảng thiết kế.
4.3.1. Trừu tượng (abstraction): Trừu tượng thủ tục, Trừu tượng dữ liệu, Trừu tượng điều khiển.
Làm mịn , Tính module: Phần mềm được chia thành các phần có tên riêng biệt và định địa chỉ được, gọi là các module. Các module được tích hợp để thỏa mãn yêu cầu của vấn đề.
4.3.4. Kiến trúc phần mềm
Kiến trúc phần mềm gồm có hai đặc trưng quan trọng:
i. Cấu trúc phân cấp của các thành phần thủ tục (module): cấp bậc cây điều khiển.
ii. Cấu trúc dữ liệu.
4.3.5. Che dấu thông tin
các module nên được đặc trưng bởi những quyết định thiết kế mà ẩn kín với mọi module khác, thông tin chứa trong module này không thể thâm nhập tới được từ các module khác không cần đến những thông tin đó.
Thiết kế module
Sự trừu tượng hóa và che dấu thông tin được dùng để thiết kế module. Bên trong cấu trúc chương trình, các module có thể được phân loại:
+ Module tuần tự, +Module tăng trưởng, +Module song song: thực hiện đồng thời với module khác.
Với mỗi module cần có:
+ tính độc lập chức năng,
+ tính cố kết,
+ tính gắn nối,...
Bạn đang đọc truyện trên: AzTruyen.Top