Phan Hồng Minh - 11CNTT2 - 312023111131 Trang 27
2. Đặc tả Usecase
UC_01 Usecase Đọc tin tức
UC_02 Usecase Đăng ký chuyên mục UC_03 Usecase Cập nhật tin tức UC_04 Usecase Cài đặt
UC_05 Usecase Lọc tin UC_06 Usecase Chia sẻ UC_07 Usecase Tùy chọn tin UC_08 Usecase Tìm kiếm
Bảng 2.1. Danh sách các Usecase
Mã Usecase: UC_01 Tên Usecase: Đọc tin tức Phiên bản: Tác nhân: Người đọc tin
Diễn giải:
Usecase được sử dụng khi người đọc tin chọn một chuyên mục nào đó để bắt đầu việc đọc
Điều kiện trước:
Chọn chức năng Đọc tin
Chọn chuyên mục
Thành công:
Hiển thị danh sách theo đúng chuyên mục đã chọn
Tin được hiển thị dưới 2 hình thức: đã đọc và chưa đọc
Kịch bản:
Người dùng mở danh mục chức năng
Chọn chức năng đọc tin
Mở rộng:
Trong trường hợp mở chun mục mà khơng có tin nào, chương trình sẽ hỏi có muốn tải tin ở chun mục đó khơng
Phan Hồng Minh - 11CNTT2 - 312023111131 Trang 28
Mã Usecase: UC_02 Tên Usecase: Đăng ký chuyên mục Phiên bản: Tác nhân: Người đọc tin
Diễn giải:
Usecase được sử dụng khi người đọc tin chọn một chuyên mục nào đó để
đăng ký nhận hoặc huỷ nhận thông báo đẩy mỗi khi chuyên mục có tin mới
Điều kiện trước:
Chọn chức năng Đăng ký
Chọn chuyên mục cần nhận thông báo đẩy
Thành công:
Đăng ký hoặc huỷ theo dõi chuyên mục thành công
Kịch bản:
Người dùng mở danh mục Đăng ký
Chọn một chuyên mục nào đó để đăng ký nhận hoặc huỷ nhận thông báo
Mở rộng:
Mặc định, khi lần đầu cài đặt chương trình, tất cả các chuyên mục sẽ đều được đăng ký
Bảng 2.3. Đặc tả Usecase UC_02: đăng ký chuyên mục
Mã Usecase: UC_03 Tên Usecase: Cập nhật tin tức Phiên bản: Tác nhân: Người đọc tin
Diễn giải:
Usecase được sử dụng khi ứng dụng nhận được một thông báo đẩy hay người dùng muốn tự cập nhật tin một cách thủ công
Điều kiện trước:
Nhận được thông báo đẩu hoặc chọn chun mục sau đó cập nhật
Thành cơng:
Phan Hồng Minh - 11CNTT2 - 312023111131 Trang 29 Cập nhật lại danh sách tin
Hiển thị thông báo
Kịch bản:
Ứng dụng nhận được thơng báo đẩy báo có tin mới hoặc người dùng tự cập nhật bằng tay
Ứng dụng sẽ tải RSS mới nhất về và tiến hành lưu trữ tin mới (nếu có)
Cập nhật số lượng tin tải về trong lần cập nhật đó
Cập nhật lại danh sách tin (nếu đang ở màn hình danh sách tin)
Hiển thị thông báo
Mở rộng:
Trong trường hợp nhận được thông báo nhưng không thấy tin tải về, người dùng bắt buộc phải mở ứng dụng thông qua các thông báo đẩy mà người dùng nhận trước đó
Bảng 2.4. Đặc tả Usecase UC_03: cập nhật tin tức
Mã Usecase: UC_04 Tên Usecase: Cài đặt Phiên bản: Tác nhân: Người đọc tin
Diễn giải:
Usecase được sử dụng khi người đọc tin muốn giới hạn số tin tải về trong một lần thông qua số lượng tin hay thời gian mà tin đó được xuất bản
Điều kiện trước:
Chọn chức năng cài đặt
Thành công:
Hiển thị lên màn hình giao diện cài đặt
Khi người dùng thực hiện tải tin, các cài đặt này sẽ được triệu gọi, kiểm tra trước khi lưu tin vào CSDL
Kịch bản:
Người dùng mở danh mục cài đặt
Thay đổi số lượng tin tải về một lần hoặc thay đổi số ngày tin được xuất bản gần nhất sẽ được lưu vào CSDL
Phan Hồng Minh - 11CNTT2 - 312023111131 Trang 30 Sau khi thay đổi chọn “nhập” trên bàn phím để tiến hành lưu
Mở rộng:
Mặc định sẽ là 30 tin được tải về và tin tải về phải xuất bản trong vịng
30 ngày tình từ ngày hiện tại
Bảng 2.5. Đặc tả Usecase UC_04: cài đặt
Mã Usecase: UC_05 Tên Usecase: Lọc tin tức Phiên bản: Tác nhân: Người đọc tin
Diễn giải:
Usecase được sử dụng khi người đọc tin muốn truy xuất nhanh các tin đã đọc/ chưa đọc, các tin đã được đánh dấu quan trọng hoặc tất cả các tin
Điều kiện trước:
Chọn chức năng Đọc tin
Chọn chuyên mục
Thành công:
Hiển thị danh sách tin theo đúng bộ lọc đã chọn
Kịch bản:
Người dùng mở danh mục chức năng
Chọn chức năng đọc tin
Chọn chuyên mục
Chọn chức năng Tùy chọn
Chọn bộ lọc để bắt đầu lọc tin
Mở rộng:
Trong trường hợp mở chun mục mà khơng có tin nào, danh sách tin sẽ trắng
Phan Hồng Minh - 11CNTT2 - 312023111131 Trang 31
Mã Usecase: UC_06 Tên Usecase: Chia sẻ tin Phiên bản: Tác nhân: Người đọc tin
Diễn giải:
Usecase được sử dụng khi người đọc tin muốn chia sẻ tin tức đến đồng nghiệp, thầy cô, sinh viên... thông qua các mạng xã hội hay email cá nhân
Điều kiện trước:
Chọn chức năng Đọc tin
Chọn chuyên mục
Chọn đọc tóm tắt tin
Thành công:
Tin tức được chia sẻ thông qua kênh đã được chọn
Kịch bản:
Người dùng mở danh mục chức năng
Chọn chức năng đọc tin
Chọn chuyên mục
Chọn đọc tóm tắt tin
Chọn chức năng Chia sẻ
Chọn kênh muốn chia sẻ
Mở rộng:
Nội dung là chia sẻ là địa chỉ nội dung đầy đủ của tin mà người đọc chọn để chia sẻ
Bảng 2.7 Đặc tả Usecase UC_06: Chia sẻ tin
Mã Usecase: UC_07 Tên Usecase: Tùy chọn tin Phiên bản: Tác nhân: Người đọc tin
Diễn giải:
Usecase được sử dụng khi người đọc tin muốn đánh dấu tin quan trọng hay xóa vĩnh viễn tin khỏi danh sách chuyên mục
Phan Hồng Minh - 11CNTT2 - 312023111131 Trang 32
Điều kiện trước:
Chọn chức năng Đọc tin
Chọn chuyên mục
Thành công:
Tin tức sẽ được đánh dấu quan trọng hoặc xóa khỏi chuyên mục
Kịch bản:
Người dùng mở danh mục chức năng
Chọn chức năng đọc tin
Chọn chuyên mục
Chọn chức năng Tùy chọn
Chọn 1 hoặc nhiều tin để đánh dấu quan trọng hoặc xóa vĩnh viễn
Mở rộng:
Trong trường hợp xóa vĩnh viễn, chương trình sẽ u cầu sự xác nhận của người dùng
Bảng 2.8 Đặc tả Usecase UC_07: tùy chọn tin
Mã Usecase: UC_08 Tên Usecase: Tìm kiếm tin Phiên bản: Tác nhân: Người đọc tin
Diễn giải:
Usecase được sử dụng khi người đọc tin muốn tìm kiếm một tin tức nào đó khi đã biết trước một phần của tiêu đề
Điều kiện trước:
Chọn chức năng Đọc tin
Chọn chuyên mục
Thành công:
Hiển thị danh sách tin có tiêu đề chứa chuỗi từ khóa tìm kiếm
Kịch bản:
Người dùng mở danh mục chức năng
Phan Hồng Minh - 11CNTT2 - 312023111131 Trang 33 Chọn chuyên mục
Đánh từ khóa tìm kiếm vào ơ tìm kiếm
Mở rộng:
Trong trường hợp mở khơng tìm thấy tin tức nào phù hợp, danh sách tin sẽ trắng
Bảng 2.9 Đặc tả Usecase UC_08: tìm kiếm tin 2.5.3 Sơ đồ tuần tự 2.5.3 Sơ đồ tuần tự
1. Chức năng đọc tin