Cấu trúc hệ thống

From Systems analysis wiki
Jump to navigation Jump to search

Cấu trúc hệ thống — một trong những khái niệm nền tảng của phân tích hệ thống, phản ánh cách thức tổ chức các phần tử của hệ thống và tính chất các mối liên hệ giữa chúng. Cấu trúc xác định tổ chức nội tại của hệ thống, đảm bảo tính toàn vẹn, tính ổn định và khả năng vận hành của hệ thống như một đối tượng thống nhất.

Định nghĩa tổng quát

Cấu trúc là tập hợp các mối liên hệ bản chất giữa các phần tử của hệ thống, xác định cách thức tương tác có trật tự của chúng. Cấu trúc đảm bảo tính toàn vẹn, mang lại cho hệ thống những thuộc tính đặc trưng phân biệt nó với phép cộng đơn giản của các thành phần cấu thành.

Vai trò của cấu trúc trong phân tích hệ thống

Trong phân tích hệ thống, cấu trúc thực hiện các chức năng sau:

  • tổ chức không gian nội tại của hệ thống;
  • xác định các ràng buộc đối với hành vi của các phần tử;
  • ảnh hưởng đến tính năng và độ ổn định của hệ thống;
  • là nguồn gốc của các thuộc tính xuất hiện (emergent) — những phẩm chất không thể quy về thuộc tính của các bộ phận riêng lẻ.

Tính có cấu trúc như một thuộc tính

Tính có cấu trúc — một trong bốn thuộc tính tĩnh cơ bản của hệ thống. Nó có nghĩa là các phần tử của hệ thống không tự trị mà được liên kết theo một cách thức nhất định, tạo thành một thể thống nhất toàn vẹn. Các mối liên hệ trong cấu trúc có thể là:

  • vật lý (ví dụ: dây dẫn, đường ống);
  • logic (ví dụ: các phụ thuộc dữ liệu);
  • chức năng (ví dụ: các tương tác nhân quả);
  • chính thức và phi chính thức (trong các tổ chức).

Mô hình cấu trúc

Mô hình cấu trúc hệ thống — là biểu diễn trừu tượng của tập hợp các mối liên hệ bản chất giữa các thành phần. Có thể có nhiều mô hình cấu trúc, và việc lựa chọn mô hình cụ thể phụ thuộc vào mục tiêu phân tích. Việc xác định "tính bản chất" của một mối liên hệ luôn mang tính đánh giá và phụ thuộc vào nhiệm vụ nghiên cứu.

Các mô hình cấu trúc tiêu biểu:

  • dạng đồ thị (các mối liên hệ có hướng và vô hướng);
  • dạng ma trận (ma trận cấu trúc kề và ma trận liên thuộc);
  • dạng phân cấp (cây và các biểu diễn đa tầng);
  • dạng mô-đun (phân rã theo khối).

Các loại cấu trúc

Các hệ thống có thể có các loại cấu trúc khác nhau:

  • Chính thức — được ghi nhận trong các quy định và tài liệu;
  • Phi chính thức — hình thành từ các tương tác thực tế;
  • Chức năng — xác định sự phân bổ các chức năng cho các phần tử;
  • Vật lý — chỉ ra vị trí vật lý của các thành phần;
  • Logic — sơ đồ trừu tượng các mối quan hệ;
  • Fractal — cấu trúc lặp lại ở các cấp độ khác nhau (nguyên tắc tự đồng dạng).

Mối liên hệ giữa cấu trúc và tính xuất hiện

Luận điểm then chốt của phân tích hệ thống khẳng định: cấu trúc của hệ thống là nguồn gốc các thuộc tính xuất hiện (emergent) của nó. Điều này có nghĩa là cùng những phần tử đó, khi được kết nối theo những cách khác nhau, sẽ tạo thành các hệ thống với những thuộc tính khác nhau. Điều này giải thích tại sao không thể hiểu được hệ thống khi chỉ nghiên cứu từng phần tử của nó một cách riêng lẻ.

Các vấn đề trong mô hình hóa cấu trúc

Việc xây dựng mô hình cấu trúc gắn liền với một số khó khăn:

  • cần phải lựa chọn thành phần của hệ thống trước;
  • sự không chắc chắn trong việc xác định mức độ quan trọng của các mối liên hệ;
  • sự tồn tại đồng thời của nhiều cấu trúc đan xen (ví dụ: hardware/software, chính thức/phi chính thức);
  • tính chủ quan của các đánh giá khi lựa chọn mô hình.

Cấu trúc và sự phát triển

Cấu trúc có thể thay đổi theo thời gian trong quá trình vận hành hoặc phát triển của hệ thống. Đồng thời người ta phân biệt:

  • vận hành — những thay đổi không làm thay đổi cấu trúc;
  • phát triển — sự thay đổi bản thân cấu trúc, tạo ra các thuộc tính và khả năng mới.

Liên hệ với các khái niệm khác

  • Hệ thống
  • Tính xuất hiện (Emergent)
  • Phân cấp
  • Mô hình
  • Phương pháp phân tích hệ thống