Kiến trúc phần mềm

Một phần của tài liệu 226535 (Trang 25 - 27)

Các sản phẩm phần mềm th−ờng là phần mềm đa nhiệm, đ−ợc dựa trên

một cơ sở dữ liệu thời gian thực (RTDB) đặt trong một hoặc nhiều Server. Các Server có nhiệm vụ thu thập dữ liệu và xử lý (ví dụ: điều khiển kiểm soát vòng lặp, kiểm tra cảnh báo, tính toán…) trên một tập các tham số. Ngoài ra nó có thể phải chỉ ra các Server cho những nhiệm vụ đặc biệt, ví dụ tìm ra Server xử lý cảnh báo. Hình 1.6 thể hiện kiến trúc chung của phần mềm.

Hình 1.6: Kiến trúc chung của phần mềm

Theo quan điểm mới hiện nay, hệ thống phần mềm chính là trọng tâm của hệ thống SCADA. Trong đó, hệ thống phần mềm chú trọng đến: Các

công cụ phát triển, tạo dựng giao diện ng−ời - máy; các phần mềm kết nối;

ứng dụng công nghệ mới (h−ớng đối t−ợng, phần mềm thành phần, Web…).

Để tạo dựng ứng dụng phần mềm, hiện nay có 2 ph−ơng pháp:

Phơng pháp lập trình: Ph−ơng pháp này th−ờng sử dụng các ngôn ngữ bậc cao ( C++, Java, Visual Basic, Delphi…) và có sự tham gia của một compiler.

Nh−ợc điểm của ph−ơng pháp này là: Đòi hỏi trình độ lập trình chuyên

sâu, hiệu quả không cao do khả năng thực hiện các tính năng bị hạn chế. Do đó nó chỉ thích hợp với các hệ thống qui mô nhỏ, ít thay đổi.

Phơng pháp tạo cấu hình: Ph−ơng pháp này không phải lập trình mà

sử dụng một công cụ chuyên dụng. Ph−ơng pháp này sử dụng các ký

hiệu đồ hoạ, script để xây dựng cấu hình và sử dụng các phần tử đồ hoạ đối thoại để đặt các tham số.

So với ph−ơng pháp trên thì ph−ơng pháp này có hiệu quả cao hơn, dễ

thực hiện hơn, không cần compiler. Do đó nó thích hợp với các hệ thống lớn, phức tạp hơn.

Một phần của tài liệu 226535 (Trang 25 - 27)