Kiểm soát hành trình Mô hình vòng điều khiển áp dụng cho vấn đề thường thấy trong cách nhìn OO Kiến trúc vòng điều khiển làm rõ các khía cạnh kiến trúc của vấn đề Trước đây được sử dụng để khám phá sự khác biệt giữa OO và lập trình theo thủ tục Kiểm […]
Category: Software Architecture
Software Architecture
Robot di động Hệ thống điều khiển phương tiện có người lái hoặc một phần có người lái Xe hơi, tàu ngầm, phương tiện vũ trụ,… Xây dựng phần mềm để điều khiển robot Cảm biến bên ngoài và thiết bị truyền động Thời gian thực Đầu vào do cảm biến cung cấp Điều khiển […]
Phần mềm đo đạc Phát triển kiến trúc hệ thống có thể tái sử dụng cho máy hiện sóng Dựa vào công nghệ kỹ thuật số Có phần mềm khá phức tạp Các vấn đề cần giải quyết Tái sử dụng trên các sản phẩm máy hiện sóng khác nhau Điều chỉnh một thiết bị […]
KWIC Trong bài báo của mình (1972) David Parnas đã đề xuất vấn đề sau Hệ thống chỉ mục KWIC (Từ khóa trong ngữ cảnh) chấp nhận một tập hợp các dòng có thứ tự; mỗi dòng là một tập hợp từ có thứ tự và mỗi từ là một tập ký tự có thứ […]
Mô hình Bảng đen Nguồn tri thức Các mảng riêng biệt, độc lập của kiến thức phụ thuộc vào ứng dụng Đáp ứng với các thay đổi trong bảng đen, chỉ tương tác qua nó Cấu trúc dữ liệu bảng đen Dữ liệu trạng thái giải quyết vấn đề Được tổ chức theo hệ thống […]
Hệ thống lấy dữ liệu làm trung tâm Cơ sở dữ liệu Bảng đen Cơ sở dữ liệu cổ điển Kho lưu trữ dữ liệu trung tâm Các lược đồ được thiết kế đặc biệt cho ứng dụng Các toán tử độc lập Các phép toán trên cơ sở dữ liệu được hiện thực độc […]
Hệ thống sự kiện Các thành phần: đối tượng hoặc tiến trình Giao diện định nghĩa một tập hợp các lệnh gọi thủ tục đến Giao diện cũng định nghĩa một tập hợp các sự kiện gửi đi Các trình kết nối: ràng buộc thủ tục sự kiện Các thủ tục được đăng ký với […]
Các thành phần độc lập Hệ thống giao tiếp Hệ thống sự kiện Các tiến trình giao tiếp nhau Các thành phần: các tiến trình độc lập Thường được hiện thực như các tác vụ riêng biệt Các trình kết nối: truyền thông điệp Điểm-điểm Không đồng bộ và đồng bộ RPC và các giao […]
Hệ thống dựa trên quy tắc Lưu trữ và vận dụng tri thức để thông dịch thông tin theo cách hữu dụng Đặc biệt được sử dụng trong trí tuệ nhân tạo Exp Bác sĩ chẩn đoán dựa trên các triệu chứng Trò chơi suy luận Thành phần Danh sách các quy tắc hoặc cơ […]
Máy ảo Hiện thực phần mềm của một môi trường tính toán trong đó một OS hoặc chương trình có thể được cài đặt và chạy Điển hình giả lập môi trường máy tính vật lý, Các yêu cầu cho CPU, bộ nhớ, đĩa cứng, mạng, vv được quản lý bởi một lớp ảo hóa […]