D) CÁC CÁCH BIỂU DIỄN CỦA MÔ HÌNH PHÂN TÍCH
b. Mô hình ngữ cảnh và mô hình sử dụng
Giai đoạn đầu tiên trong bất kỳ tiến trình thiết kế nào cũng là việc tăng cường sự hiểu biết về các mối quan hệ giữa phần mềm đang được thiết kế với môi trường bên ngoài. Người làm thiết kế cần phải hiểu điều này để có thể đưa ra các quyết định như: làm thế nào đáp ứng được những yêu cầu chức năng của hệ thống, làm thế nào để cấu trúc hệ thống, giúp nó giao tiếp với môi trường thực thi. Ngữ cảnh hệ thống và các mô hình sử dụng của hệ thống được biểu diễn bằng hai mô hình bổ xung nhau qua mối quan hệ giữa hệ thống và môi trường của nó.
- Mô hình ngữ cảnh: là một mô hình tĩnh mô tả các hệ thống khác trong môi trường, sử dụng mô hình hệ thống con để chỉ ra các hệ thống khác.
- Mô hình sử dụng: là một mô hình mô tả hệ thống hiện tại tương tác với môi trường như thế nào. Để thể hiện điều này, người ta sử dụng các biểu đồ Use-case để chỉ ra sự tương tác.
Mô hình sử dụng (use-case) cho trạm thời tiết được chỉ ra trong hình 6.18. Hình vẽ này nói lên rằng trạm thời tiết tương tác với các thực thể bên ngoài để thực hiện các dịch vụ sau:
Hình 6.18. Mô hình Use-case của trạm khí tượng
Mỗi use-case có thể được mô tả bằng ngôn ngữ tự nhiên, điều này giúp cho những người làm thiết kế xác định các đối tượng và chức năng của hệ thống. Bảng 6.1 là một mẫu chuẩn cho việc mô tả một use-case. Trong đó có những thông tin chi tiết liên quan tới tên chức năng.
Bảng 6.1. Mô tả một use-case System(hệ thống)
Use-case(chức năng) Trạm khí tượngBáo cáo dữ liệu thời tiết thu thập được
Star tup
Shutdown
Repor t
Calibrate
Test - Khởi động hệ thống (Startup)
- Tắt hệ thống (Shutdown)
- Báo cáo dữ liệu thời tiết đã
thu thập được (report)
- Hiệu chỉnh thông số của các thiết bị trong trạm (Celibrate)
- Kiểm tra trạng thái các thiết bị (test)
Report Startup
Actor (tác nhân)
Data (dữ liệu)
Stimulus Response
Hệ thống bản đồ thời tiết, trạm khí tượng
Trạm khí tượng gửi một bản tóm lược dữ liệu thời tiết mà nó thu thập được từ các thiết bị trong trạm tới hệ thống bản đồ thời tiết. Dữ liệu được thu thập bao gồm: giá trị lớn nhất, giá trị nhỏ nhất và giá trị trung bình của nhiệt độ không khí và nhiệt độ trên mặt đất; của tốc độ gió, áp suất không khí, tổng lượng mưa và hướng gió… 5 phút một lần.
Hệ thống thu thập dữ liệu thời tiết có một đường tín hiệu kết nối với các trạm khí tượng và chuyển các yêu về việc truyền dữ liệu
Dữ liệu tóm lược được sẽ được gửi tới hệ thống thu thập dữ liệu thời tiết
Comments (chú ý) Các trạm khí tượng thường xuyên được yêu cầu chuyển dữ liệu về
trung tâm (mỗi giờ một lần). Tuy nhiên tần suất này có thể thay đổi tùy
theo vị trí của các trạm khí tượng
Mô tả use case giúp ta xác định các đối tượng và các chức năng của hệ thống. Từ mô tả use-case Report, người ta có thể hình dung ra những thiết bị cần để thu thập dữ liệu khí tượng, đối tượng biểu diễn thông tin, các thao tác yêu cầu dữ liệu và gửi dữ liệu được yêu cầu.