CHƢƠNG 1 GIỚI THIỆU CHUNG
4.4.2 Biểu đồ chức năng
4.4.1 Phân tích yêu cầu
Để thực nghiệm, phần mềm tự phát triển phải có khả năng ghi lại từng thông số của vệ tinh phục vụ cho quá trình vẽ lại biểu đồ SNR: mã PRN, thời điểm khảo sát, chỉ số SNR ứng với thời điểm mẫu đƣợc ghi nhận. Thêm vào đó, để mang tính thuyết phục hơn, phần mềm cũng cần có chức năng thu nhận lại hình ảnh bằng camera trƣớc của smartphone. Cuối cùng dựa vào các mẫu thực nghiệm đã ghi lại, ngƣời thực nghiệm có thể xem lại các kết quả hiển thị dƣới dạng biểu đồ để làm kết quả so sánh và phân tích.
4.4.2 Biểu đồ chức năng
Từ hàng thứ 2 trở đi lần lƣợt là các chức năng chủ chốt đã phân tích ở mục phân tích yêu cầu.
Tracker: Đảm nhận việc thiết lập kết nối và thu nhận dữ liệu của vệ tinh dƣới dạng mẫu tạm thời trong một lần đo. Có 2 chức năng con trong chức năng này:
Scheduler: Tiến hành lập lịch đo trong khoảng một khoảng thời gian và tự động lƣu lại các mẫu đã đo dƣới dạng tệp đã đƣợc đặt tên sẵn.
Manual: Tự động đo với các cầu hình đã đƣợc thiết lập từ trƣớc cho đến khi ngƣời dùng yêu cầu dừng. Chức năng này yêu cầu ngƣời dùng phải tự save lại kết quả đã đo.
Graphics: Sau một lần đo kết thúc / Khi xem lại kết quả một lần đo, chức năng này sẽ tiếp nhận các mẫu đã đo đƣợc, phân tích và tiến hành vẽ biểu đồ SNR theo thời gian
FileManager: Quản lý các tệp liên quan đến quá trình thực nghiệm. Trong đó có 2 chức năng con:
Open: Thực hiện duyệt thƣ mục và mở tệp mẫu đƣợc chỉ định, Save: Thực hiện lƣu lại các mẫu thử của lần đo vừa kết thúc.
CameraController: Chức năng chụp lại ảnh bầu trời bằng camera trƣớc trong mỗi lần đo. Hiện chức năng này chỉ áp dụng cho chế độ Scheduler của Tracker và đƣợc thực hiện 4 lần trong suốt khoảng thời gian đo (do kích thƣớc một ảnh là khá lớn so với dữ liệu của 1 mẫu thử).
Hình 4.1 Biểu đồ chức năng của Ứng dụng/Phần mềm tự phát triển