Phân tích yêu cầu

Một phần của tài liệu Phân tích thiết kế hệ thống thời gian thực (Trang 96)

* Các ca sử dụng

- Xác định các tác nhân

Xem xét hệ thống, ta xác định có các tác nhân sau

Bảng 4.2. Các tác nhân của hệ thống

STT Tên Ý nghĩa Vai trò

1 Colltroler

Kiểm soát viên không lưu

Điều khiển, hướng dẫn toàn bộ các hoạt động không lưu

2 Primary Radar Radar chính 3 Secondary Radar Radar thứ hai

4

Aircraft Transponder

Hệ thống thu phát tín hiệu

Hệ thống thu phát được gắn trên mỗi máy bay để nhận các thông tin từ hệ thống truyền tới máy bay và chuyển các thông tin từ máy bay truyền tới hệ thống.

5 Topological Map Bản đồ địa hình Cung cấp các thông tn về địa hình. 6 Weather Cell Thông tin thời tiết Cung cấp các thông tn về thời tiết.

Approach Spacing Tool)

trong lựa chọn thứ tự hạ cánh và đường băng cho từng máy bay

8 TMA (Traffic Management Advisor) Bộ tư vấn quản lý giao thông.

TMA trợ giúp các kiểm soát viên lập lịch xác định khi nào máy bay nên hạ cánh và thứ tự máy bay trong hàng - Xác định các ca sử dụng

Bảng 4.3. Các ca sử dụng của hệ thống

STT Tên Ý nghĩa

1 identify aircraft Xác định máy bay 2 locate tracks Lưu trữ dấu vết 3 show airspace Hiển thị không gian 4 detect separation

distance violation

Phát hiện, phân tách vi phạm khoảng cách

5 display flight path Hiển thị đường bay 6 display topology Hiển thị địa hình

7 process user command Xử lý lệnh người sử dụng 8 show runway queue Hiển thị đường băng 9 set zoom level Thiết lập mức độ 10 modify the flight trip Sửa đổi hành trình bay 11 create the flight plan Tạo kế hoạch bay 12 create flight trip Tạo hành trình bay 13 clear the flight plan Xóa kế hoạch bay 14 collision avoidence Tránh va chạm

15 allocate runways Phân phối đường băng

16 depart Khởi hành

17 land Hạ cánh

- Biểu đồ ca sử dụng

+ Nhóm ca sử dụng quản lý trên đường bay

Hình 4.0. Biểu đồ ca sử dụng nhóm các ca sử dụng điều khiển trên đƣờng bay

+ Nhóm các ca sử dụng quản lý cất và hạ cánh

* Các sự kiện có thể có trong một ATC

Bảng 4.4. Các sự kiện của hệ thống

STT Sự kiện Mô tả Hướng Loại Yêu cầu

1 Primary Radar ping

Lệnh có chu kỳ truyền một xung primary radar

tới primary radar periodic (chu kỳ) 20ms 2 Primary Radar return

Phản ánh bên ngoài trả lại từ một máy bay hoặc từ môi trường tới hệ thống episodic <10ms 3 Secondary Radar ping Lệnh có chu kỳ truyền một xung secondary radar

tới secondary radar periodic 20ms 4 Secondary Radar return Hệ thống thu phát tín hiệu trả lại một yêu cầu

tới hệ thống episodic <10ms 5 Radar control Synch pulse Xung tới hệ thống để xác nhận sự đồng bộ hoá của vị trí truyền của radar

tới hệ thống periodic 2 sec

6 User cursor movement

Người sử dụng di chuyển con trỏ thông qua thiết bị định vị

tới hệ thống episodic <5 ms

7

User screen command

Người sử dụng chọn một menu hoặc dữ mục menu thông qua một nút bấm hoặc chọn sự kiện. tới hệ thống hiển thị episodic <100 ms 8 Weather cell dentification Hệ thống thời tiết cập nhật thông tin thời tiết.

tới hệ thống hiển thị periodic <50ms 9 Separation distance violation detected

Vi phạm phải được theo dõi một cách trực quan trên màn hình máy tính. tới hệ thống hiển thị episodic <50ms 10 Log airspace activity

Theo chu kỳ, các thông tin không gian cho tất cả các máy bay và các đặc điểm thời tiết phải được ghi lại.

tới thiết bị lưu trữ

periodic 100 ms +/- 10 ms

* Phân tích chi tiết các ca sử dụng

- Ca sử dụng ―locate tracks‖ + Kịch bản

 Quét không gian bằng các radar (primary radar hoặc/và secondary radar).

 Tạo một track mới

 Lưu trữ track trong không gian 3 chiều.

 Chuyển các tracks từ các nguồn khác nhau thành tập các tracks nhỏ hơn (cùng hits)

+ Phân tích chi tiết ca sử dụng

 Tác nhân: primary radar, secondary radar

 Mục đích: Lưu trữ các track của các máy bay giúp nhận dạng máy bay và đường đi

 Mô tả: Các radar quét không gian, gửi tín hiệu cho hệ thống, hệ thống nhận tín hiệu, xử lý và lưu trữ.

 Luồng sự kiện chính:

Bảng 4.5. Luồng sự kiện chính của ca sử dụng “locate track”

Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan 1. Quét không gian bằng

primary radar

2. Nhận các tín hiệu từ primary radar

track

3. Quét không gian bằng secondary radar 4. Nhận các tín hiệu từ secondary radar track 5. Kết hợp các tín hiệu thành một track track

6. Lưu trữ các track track, aircraft, position 7. Kết thúc

+ Biểu đồ tuần tự hệ thống

+ Biểu đồ tuần tự đối tượng

track_found()

track_found()

merge_tracks()

query_known_tracks()

primary radar secondary radar system

- Ca sử dụng ―identify aircraft‖ + Kịch bản

 Lấy dữ liệu tiềm năng không chắc chắn từ một số nguồn.

 So sánh các dữ liệu đó với các mẫu của các máy bay đã biết hoặc các mẫu tiềm năng trong không gian cùng với kế hoạch bay của chúng.

 Mỗi máy bay được gán một hình ảnh thiết bị cảm biến với các thông số độ tin cậy đã được tính toán.

 Loại bỏ các thông số cảm biến không cần thiết

 Cập nhật vị trí và đường đi của một máy bay đã được xác định hoặc công bố một máy bay mới trong không gian.

+ Phân tích chi tiết ca sử dụng

 Tác nhân:cotroller, primary radar, secondary radar, aircraft transponder

 Mục đích: xác định một máy bay trong không gian.

 Mô tả: Các radar quét không gian, gửi tín hiệu cho hệ thống, hệ thống nhận tín hiệu và xử lý, nếu đó là tín hiệu từ một máy bay đã tồn tại thì cập nhật vị trí của máy bay, nếu chưa thì tạo một đối tượng máy bay mới.

 Luồng sự kiện chính:

Bảng 4.6. Luồng sự kiện chính của ca sử dụng “identify aircraft”

Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan 1. Gửi các dữ liệu thông qua

các tín hiệu 2. Nhận các tín hiệu từ các tác nhân 3. Kết hợp các dữ liệu track 4. So sánh các dữ liệu đó với các mẫu dữ liệu đã có và kế hoạch bay

track, flight plan

5. Xác định máy bay aircraft 6. Cập nhật vị trí máy bay position 7. Cập nhật kế hoạch bay flight plan 8. Lấy các thông tin liên quan

đến vị trí, đường đi, kế hoạch bay...

 Luồng sự kiện phụ:

5: Nếu dữ liệu đang có không đối sánh với dữ liệu mẫu nào đã được lưu trữ thì tạo một đối tượng máy bay mới.

+ Biểu đồ tuần tự hệ thống

+ Biểu đồ tuần tự đối tượng

return OK() BIT() track_found() track_found() merge_tracks () query_known_tracks () update()

primary radar secondary system display

radar controller

- Ca sử dụng ―create the flight plan‖ (tạo kế hoạch bay) + Phân tích chi tiết ca sử dụng

 Tác nhân:Cotroller

 Mục đích: Tạo kế hoạch bay cho một chuyến bay trước khi khởi hành.

 Mô tả: Sau khi đăng nhập hệ thống, kiểm soát viên nhập các thông tin cần thiết, hệ thống tạo kế hoạch bay

 Luồng sự kiện chính:

Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan 1. Chọn chức năng tạo kế

hoạch bay

2. Hiện thị biểu mẫu để nhập các thông tin

3. Nhập các thông tin như sân bay khởi hành, sân bay đích, thời điểm khởi hành,...

4. Hệ thống ghi nhận các thông tin và tạo kế hoạch bay

aircraft, airport, flight plan

Bảng 4.7. Luồng sự kiện chính của ca sử dụng “create the flight plan”

+ Biểu đồ tuần tự hệ thống

Hình 4.16. Biểu đồ tuần tự hệ thống ca sử dụng “create the flight plan”

Input flight plan information

Create flight plan result

System Controller

+ Mô hình khái niệm

 Tác nhân: kiểm soát viên (controller)

 Lớp thực thể: airport chứa thông tin về các sân bay, aircraft chứa thông tin về máy bay, flightPlan chứa thông tin về kế hoạch bay.

 Lớp giao diện: FromCreateFlightPlan cho phép tác nhân tạo kế hoạch bay.

 Lớp điều khiển: CreateFlightPlan có trách nhiệm điều khiển việc tạo lập và truy xuất kế hoạch bay.

 Sơ đồ liên kết

+ Biểu đồ tuần tự đối tượng

CreateFlightPlan

FromCreateFlightPlan flightPlan

Aircraft Airport

Hình 4.17. Biểu đồ lớp phân tích thực thi ca sử dụng “Create Flight Plan”

Controller :flightPlan load display get get input infomation create create set

- Ca sử dụng ―create flight progress trip‖ + Phân tích chi tiết ca sử dụng

 Tác nhân: controller, weather map

 Mục đích: tạo hành trình bay cho máy bay.

 Mô tả: sau khi tạo kế hoạch bay, kết hợp các thông tin thời tiết, hệ thống tạo hành trình bay cho máy bay.

 Luồng sự kiện chính:

Bảng 4.8. Luồng sự kiện chính ca sử dụng “create flight progress trip”

Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan 1. Kiểm soát viên chọn

chức năng tạo hành trình bay

2. Hệ thống gọi ca sử dụng tạo kế hoạch bay

aircraft, position, flightplan

3. Kết hợp các thông tin thời tiết nhận được.

weather

4. Tạo hành trình bay flight trip 5. Hiển thị hành trình bay

6. Kết thúc

+ Biểu đồ tuần tự hệ thống

+ Biểu đồ tuần tự đối tượng

Một phần của tài liệu Phân tích thiết kế hệ thống thời gian thực (Trang 96)