Chƣơng 3 XÂY DỰNG PHẦN MỀM VNUNOTE
3.2. Biểu đồ hoạt động của ứng dụng
Dựa vào các yêu cầu chức năng của ứng dụng. Sử dụng công cụ StarUML[14,16] để thiếtkế biểu đồ hoạt động. Toàn bộ hoạt động của ứng dụng được chia làm 7 nhóm chính như hình 3.1.
Hình 3.1. Biểu đồ hoạt động của ứng dụng
Theo biểu đồ thì ứng dụng có thể khởi động thông thường khi người học bấm vào biểu tượng ứng dụng trong danh sách ứng dụng của Android. Bên cạnh đó người học có thể khởi động ứng dụng từ thông báo lịch của ứng dụng mà nó hiển thị trên thanh thông báo của Android.
Các hoạt động quản lý danh sách ghi chép sẽ được thực hiện khi ứng dụng đã hoàn thành khởi động. Nhóm hoạt động này bao gồm hiển thị danh sách ghi chép được sắp xếp theo thời gian tạo ghi chép, cho phép người học thực hiện các thao tác xem nội
dung ghi chép, xoá ghi chép hay chỉnh sửa thông tin ghi chép. Các thao tác người học thực hiện ở đây sẽ được tiếp tục thực hiện trong các hoạt động tương ứng tiếp theo.
Các hoạt động quản lý nội dung ghi chép sẽ được thực hiện khi người học chọn xem nội dung ghi chép trong danh sách các ghi chép đã hiển thị trong hoạt động quản lý danh sách ghi chép. Các hoạt động quản lý nội dung bao gồm nhận nội dung ghi chép mới và tự động lưu lại.
Khi nội dung ghi chép thay đổi sẽ dẫn theo các hoạt động tóm tắt nội dung thực hiện theo. Các hoạt động tóm tắt nội dung bao gồm thực hiện tóm tắt nội dung và hiển thị lên giao diện.
Các hoạt động quản lý tài liệu đính kèm cũng được thực hiện cùng với các hoạt động quản lý nội dung ghi chép khi người học chọn xem một ghi chép. Tại đây người học có thể thao tác mở tài liệu đính kèm hoặc xoá tài liệu đính kèm nếu muốn.
Các hoạt động sửa thông tin ghi chép được thực hiện khi người học chọn sửa thông tin của một ghi chép đã hiển thị trong hoạt động quản lý danh sách ghi chép. Các hoạt động ở đây bao gồm mở một giao diện cho phép nhập thông tin ghi chép mới và tự động lưu lại các thông tin ghi chép.
Các hoạt động duyệt hệ thống tập tin được thực hiện khi người học thao tác mở giao diện tập tin. Tại đây người học có thể chọn tập tin đính kèm, di chuyển giữa các thư mục để tìm tập tin mong muốn.
Các hoạt động quản lý lịch thông báo được thực hiện khi thông tin thời gian bị thay đổi trong các hoạt động quản lý thông tin ghi chép. Tại đây bao gồm hoạt động đặt lịch thông báo mới cho các ghi chép và hiển thị lịch thông báo khi tới thời gian đã định.
Biểu đồ hoạt động này được thiết kế theo phong cách của UML (viết tắt của Unified Modeling Language) là một ngôn ngữ mô hình hoá thống nhất sử dụng để thiết kế các ứng dụng theo nguyên lý hướng đối tượng [14].
Các nhóm hoạt động được mô tả trong biểu đồ thể hiện những hoạt động có thể diễn ra trong một trạng thái hoạt động của ứng dụng tại những thời điểm khác nhau. Việc xác định các nhóm này đã được tính toán kỹ thể sao cho thể hiện một cách rõ ràng nhất toàn bộ hoạt động của ứng dụng.
Biểu đồ hoạt động này là nơi tìm kiếm các ca hợp sử dụng của hệ thống. Theo phương pháp thiết kế của UML, các ca sử dụng được ánh xạ từ các nhóm hoạt động trong biểu đồ hoạt động. Một nhóm hoạt động thường có thể tìm thấy nhiều ca sử dụng và các tác nhân của nó.Theo đó đối với việc quản lý danh sách ghi chép, các ca sử dụng có thể có là: hiển thị danh sách ghi chép, tìm kiếm danh sách ghi chép. Đối với việc quản lý ghi chép thì có các ca sử dụng là tự động lưu nội dung, tự động tóm tắt nội dung. Đối với việc quản lý tài liệu đính kèm, có các ca sử dụng là thêm tài liệu, mở tài liệu và xoá tài liệu. Đối việc quản lý thông tin ghi chép thì có các ca sử dụng là sửa thông tin, tự động lưuthông tin. Đối với các hoạt động quản lý thông báo thì có các ca sử dụng là đặt lịch thông báo và hiển thị thông báo.