Sơ đồ Usecase hệ thống đọc tin tức

Một phần của tài liệu Xây dựng ứng dụng đọc tin tức trường Đại học sư phạm - Đại học Đà Nẵng trên nền tảng IOS. (Trang 37 - 44)

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

Một phần của tài liệu Xây dựng ứng dụng đọc tin tức trường Đại học sư phạm - Đại học Đà Nẵng trên nền tảng IOS. (Trang 37 - 44)

Tải bản đầy đủ (PDF)

(69 trang)