7.4.1 List E-mails:
Tóm tắt:
Tác nhân: Người sử dụng chương trình
Use-case này cho phép người sử dụng chương trình liệt kê danh sách các mail nằm trong e-mail được lựa chọn.
Dòng sự kiện:
Dòng sự kiện chính
1. Hiển thị danh sách e-mail đã được cấu hình. 2. Người sử dụng chương trình chọn E-mail để đọc.
3. Chương trình nhận danh sách mail từ Server và hiển thị lên cho người dùng
Các dòng sự kiện khác
1a. Nếu danh sách e-mail trống thì thông báo cho người dùng. 2a. Nếu nhận danh sách mail bị lỗi thì thông báo cho người dùng. Các yêu cầu đặc biệt:
Không có
Trạng thái hệ thống khi bắt đầu Use-case:
Phải có ít nhất 1 cấu hình E-mail trong danh sách cấu hình E- mail.
Thiết bị phải kết nối được với mạng Internet. Trạng thái hệ thống khi kết thúc Use-case:
Danh sách mail trong địa chỉ E-mail hiển thị cho người dùng. Điểm mở rộng:
Read E-mail: Đọc nội dung E-mail do người dùng chọn.
Search E-mail: Tìm kiếm E-mail trong địa chỉ E-mail hiện hành. Delete E-mail: Xóa E-mail người dùng chọn.
7.4.2 Read E-mail:
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Chương 7: Phân tích và thiết kế
89 Dòng sự kiện:
Dòng sự kiện chính
1. Người dùng chọn E-mail trong danh sách E-mail. 2. Thiết bị kết nối với server và lấy nội dung E-mail. 3. Thiết bị hiển thị nội dung E-mail lên màn hình.
Các dòng sự kiện khác
2a. Nếu lấy nội dung E-mail bị lỗi thì hiển thị lỗi cho người dùng. 3a. Nếu hiển thị nội dung E-mail không được thì hiển thị lỗi cho người dùng.
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống khi bắt đầu Use-case: Phải có 1 mail được chọn.
Chương trình đang kết nối với server. Trạng thái hệ thống khi kết thúc Use-case:
Thiết bị hiển thị nội dung E-mail lên màn hình. Điểm mở rộng:
Save attachment: Lưu trữ tập tin đính kèm E-mail. Delete E-mail: Xóa E-mail đang đọc.
7.4.3 Manage Accounts:
Tóm tắt:
Tác nhân: Người sử dụng chương trình
Use-case này quản lý các cấu hình E-mail có sẵn Dòng sự kiện:
Dòng sự kiện chính
1. Lấy danh sách cấu hình E-mail từ hệ thống.
2. Hiển thị danh sách cấu hình E-mail cho người dùng chọn
Các dòng sự kiện khác
1a. Nếu danh sách cấu hình E-mail trống thì thông báo cho người dùng.
Các yêu cầu đặc biệt: Không có
Chương 7: Phân tích và thiết kế
90
Trạng thái hệ thống khi bắt đầu Use-case: Không có
Trạng thái hệ thống khi kết thúc Use-case:
Danh sách cấu hình E-mail hiển thị lên màn hình thiết bị. Điểm mở rộng:
Delete Account: Xóa cấu hình E-mail được chọn.
Update Account: cập nhật thông tin cấu hình E-mail được chọn. New Account: Thêm cấu hình E-mail mới.
7.4.4 Compose E-mail:
Tóm tắt:
Tác nhân: Người sử dụng chương trình
Use-case này cho phép người dùng soạn thảo E-mail và gởi E-mail cho một hay nhiều địa chỉ E-mail.
Dòng sự kiện:
Dòng sự kiện chính
1. Lấy các cấu hình E-mail có sẵn hiển thị cho người dùng. 2. Người dùng chọn cấu hình E-mail để gởi thư đi, điền đầy đủ
thông tin trong màn hình soạn thảo. 3. Người dùng chọn gởi mail đi.
4. Chương trình kết nối với Server dựa trên cấu hình E-mail. 5. Chương trình đóng gói E-mail và gởi đi.
6. Hiển thị thông báo cho người dùng nếu mail được gởi đi.
Các dòng sự kiện khác
1a. Nếu không có cấu hình E-mail thì thông báo cho người dùng. 2a. Người dùng chọn thêm địa chỉ E-mail từ sổ địa chỉ:
1. Lấy số địa chỉ trong máy.
2. Hiển thị sổ địa chỉ cho người dùng chọn.
3. Thêm địa chỉ người dùng chọn vào danh sách địa chỉ gởi đi.
2b. Người dụng chọn sử dụng mẫu mail(Template): 1. Lấy danh sách mẫu mail có sẵn.
2. Hiển thị danh sách mẫu mail cho người dùng chọn. 3. Thêm mẫu mail được chọn vào nội dung mail.
4a. Nếu không thể kết nối với Server thì hiển thị lỗi cho người dùng.
Chương 7: Phân tích và thiết kế
91
5a. Nếu không thể gởi mail thì hiển thị lỗi cho người dùng. Các yêu cầu đặc biệt:
Không có
Trạng thái hệ thống khi bắt đầu Use-case:
Danh sách cấu hình E-mail phải có ít nhất 1 cấu hình E-mail. Trạng thái hệ thống khi kết thúc Use-case:
Mail của người dùng được gởi đi. Điểm mở rộng:
Add attachment: Thêm tập tin đính kèm trong quá trình gởi mail.
7.4.5 Manage Configuration:
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Use-case này cho phép người dùng cấu hình các thông tin chung của chương trình như ngôn ngữ, sử dụng wifi, tự động nhận mail.v.v.
Dòng sự kiện:
Dòng sự kiện chính
1. Lấy cấu hình có sẵn và hiển thị lên cho người dùng. 2. Người dùng sửa cấu hình.
3. Lưu trữ cấu hình và áp dụng cấu hình cho chương trình.
Các dòng sự kiện khác
1a. Nếu không có cấu hình có sẵn thì sử dụng cấu hình mặc định, hiển thị lên cho người dùng.
3a. Nếu không thể lưu trữ cấu hình hoặc thông tin cấu hình sai thì hiển thị lỗi cho người dùng.
Các yêu cầu đặc biệt: Không có.
Trạng thái hệ thống khi bắt đầu Use-case: Không có.
Trạng thái hệ thống khi kết thúc Use-case:
Chương 7: Phân tích và thiết kế
92 Điểm mở rộng:
Auto Receive Mail: Chọn cấu hình E-mail muốn tự động nhận mail và áp dụng cho chương trình.
7.4.6 Show About & Help
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Use-case này hiển thị thông tin về chương trình và phần giúp đỡ người dùng. Dòng sự kiện:
Dòng sự kiện chính
1. Lấy thông tin về chương trình và phần giúp đỡ người dùng từ hệ thống.
2. Hiển thị thông tin về chương trình và phần giúp đỡ lên màn hình thiết bị.
Các dòng sự kiện khác
Không có
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống khi bắt đầu Use-case: Không có
Trạng thái hệ thống khi kết thúc Use-case:
Thông tin về chương trình và phần giúp đỡ được hiển thị lên màn hình.
Điểm mở rộng: Không có
7.4.7 Manage Template
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Use-case này lấy danh sách các mẫu E-mail trong hệ thống và hiển thị cho người dùng.
Dòng sự kiện:
Dòng sự kiện chính
Chương 7: Phân tích và thiết kế
93
2. Hiển thị các mẫu E-mail lên màn hình thiết bị.
Các dòng sự kiện khác
1a. Nếu danh sách mẫu E-mail trống thì hiển thị thông báo cho người dùng.
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống khi bắt đầu Use-case: Không có
Trạng thái hệ thống khi kết thúc Use-case:
Danh sách các mẫu E-mail có sẵn được hiển thị lên màn hình thiết bị.
Điểm mở rộng:
Delete Template: Xóa mẫu E-mail được chọn. Update Template: Cập nhật mẫu E-mail được chọn. New Template: Thêm một mẫu E-mail mới.
7.4.8 Delete E-mail:
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Use-case này cho phép người dùng xóa một E-mail được chọn trong danh sách mail.
Dòng sự kiện:
Dòng sự kiện chính
1. Người dùng chọn hoặc đọc E-mail. 2. Người dùng chọn xóa E-mail.
3. Chương trình kết nối với server để xóa E-mail.
4. Chương trình xóa E-mail ra khỏi server và chương trình. 5. Chương trình hiển thị thông báo cho người dùng.
Các dòng sự kiện khác
1a. Nếu E-mail không tồn tại thì thông báo cho người dùng. 3a. Nếu không thể kết nối với Server thì thông báo cho người dùng.
4a. Nếu không thể xóa E-mail thì hiển thị thông báo cho người dùng.
Chương 7: Phân tích và thiết kế
94 Các yêu cầu đặc biệt:
Không có
Trạng thái hệ thống khi bắt đầu Use-case: Thiết bị phải kết nối Internet.
Phải có ít nhất 1 cấu hình E-mail đang được lựa chọn.
Thiết bị đang kết nối với server mà cấu hình E-mail đã cấu hình. Trạng thái hệ thống khi kết thúc Use-case:
E-mail được chọn bị xóa khỏi Server và chương trình. Điểm mở rộng:
Không có
7.4.9 Save Attachment:
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Use-case này cho phép người sử dụng lưu tập tin đính kèm trong một E-mail vào bộ nhớ máy.
Dòng sự kiện:
Dòng sự kiện chính
1. Chương trình đọc E-mail và tìm tập tin đính kèm. 2. Nếu tồn tại tập tin đính kèm thì tải tập tin đính kèm về. 3. Hiển thị màn hình cho người dùng chọn đường dẫn lưu trữ. 4. Ghi tập tin đính kèm vào đường dẫn mà người dùng chọn. 5. Hiển thị thông báo cho người dùng.
Các dòng sự kiện khác
1a. Nếu E-mail không có tập tin đính kèm thì không thể thực hiện chức năng này.
2a. Nếu không thể tải tập tin đính kèm thì hiển thị lỗi cho người dùng.
4a. Nếu không thể ghi tập tin đính kèm vào bộ nhớ máy thì hiển thị lỗi cho người dùng.
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống khi bắt đầu Use-case:
Chương 7: Phân tích và thiết kế
95
Chương trình đang kết nối với server được cấu hình trong cấu hình E-mail hiện tại.
Trạng thái hệ thống khi kết thúc Use-case:
Tập tin đính kèm được tải và lưu trữ trong bộ nhớ máy. Điểm mở rộng:
Không có
7.4.10 Add Attachment:
Tóm tắt:
Tác nhân: Người sử dụng chương trình
Use-case này cho phép người dùng đính kèm một tập tin từ bộ nhớ máy để gởi kèm theo E-mail.
Dòng sự kiện:
Dòng sự kiện chính
1. Người dùng chọn tập tin từ bộ nhớ máy.
2. Chương trình đọc và ghi thông tin tập tin vào nội dung E- mail.
Các dòng sự kiện khác
2a. Nếu không thể đọc tập tin thì hiển thị lỗi cho người dùng. Các yêu cầu đặc biệt:
Không có.
Trạng thái hệ thống khi bắt đầu Use-case:
Người dùng đang trong màn hình soạn thảo E-mail. Trạng thái hệ thống khi kết thúc Use-case:
Tập tin được đính kèm trong nội dung E-mail để gởi đi. Điểm mở rộng:
Không có.
7.4.11 Auto Receive E-mail:
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Use-case này cho phép người dụng lựa chọn một địa chỉ E-mail trong danh sách cấu hình E-mail để chương trình tự động nhận E-mail khi có E-mail mới.
Chương 7: Phân tích và thiết kế
96 Dòng sự kiện:
Dòng sự kiện chính
1. Người dùng chọn tự động nhận mail.
2. Chương trình lấy cấu hình E-mail từ hệ thống và hiển thị lên cho người dùng chọn.
3. Người dùng chọn cấu hình E-mail.
4. Chương trình lưu trữ và áp dụng cho chương trình.
5. Chương trình tự động lấy mail mới theo chu kỳ nhất định và hiển thị thông báo cho người dùng.
Các dòng sự kiện khác
2a. Nếu không có cấu hình E-mail nào thì không áp dụng tự động nhận mail.
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống khi bắt đầu Use-case:
Người dùng đang ở trong màn hình chỉnh sửa tùy chọn.
Phải tồn tại ít nhất 1 cấu hình E-mail cho phép chế độ tự động nhận mail.
Trạng thái hệ thống khi kết thúc Use-case:
Chương trình tự động nhận mail mới theo một chu kỳ nhất định. Điểm mở rộng:
Không có
7.4.12 Search E-mail:
Tóm tắt:
Tác nhận: Người sử dụng chương trình
Use-case này cho phép người dùng tìm kiếm E-mail trong một hộp thư đã được cấu hình sẵn trong danh sách cấu hình E-mail.
Dòng sự kiện:
Dòng sự kiện chính
1. Người dùng điền nội dung tìm kiếm thư.
2. Chương trình kết nối với server E-mail hiện tại và tìm kiếm thư.
3. Chương trình hiển thị kết quả lên màn hình thiết bị.
Các dòng sự kiện khác
Chương 7: Phân tích và thiết kế
97
2a. Nếu không thể tìm kiếm thư thì hiển thị lỗi cho người dùng. Các yêu cầu đặc biệt:
Không có
Trạng thái hệ thống khi bắt đầu Use-case:
Người dùng đang trong màn hình đọc E-mail.
Chương trình phải đang kết nối với Server E-mail hiện tại. Trạng thái hệ thống khi kết thúc Use-case:
Kết quả tìm kiếm được hiển thị lên màn hình thiết bị. Điểm mở rộng:
Không có
7.4.13 Add Account:
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Use-case này cho phép người dùng thêm một cấu hình E-mail vào danh sách cấu hình E-mail.
Dòng sự kiện:
Dòng sự kiện chính
1. Người dùng điền thông tin cấu hình E-mail.
2. Chương trình thêm cấu hình E-mail vào danh sách cấu hình E-mail có sẵn.
Các dòng sự kiện khác
2a. Nếu thông tin cấu hình bị sai hoặc không thể thêm cấu hình E-mail thì hiển thị lỗi cho người dùng.
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống khi bắt đầu Use-case: Thông tin cấu hình E-mail phải chính xác. Trạng thái hệ thống khi kết thúc Use-case:
Cấu hình E-mail được thêm vào danh sách cấu hình E-mail. Điểm mở rộng:
Chương 7: Phân tích và thiết kế
98
7.4.14 Delete Account:
Tóm tắt: Tác nhân: Không có.
Use-case này cho phép người dùng xóa một cấu hình E-mail từ danh sách cấu hình E-mail có sẵn trong hệ thống.
Dòng sự kiện:
Dòng sự kiện chính
1. Người dùng chọn cấu hình E-mail cần xóa trong danh sách cấu hình E-mail.
2. Chương trình xóa cấu hình E-mai ra khỏi hệ thống. 3. Chương trình hiển thị thông báo lên cho người dùng.
Các dòng sự kiện khác
1a. Nếu không có cấu hình E-mail nào thì hiển thị thông báo cho người dùng.
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống khi bắt đầu Use-case: Phải tồn tại ít nhất 1 cấu hình E-mail. Trạng thái hệ thống khi kết thúc Use-case:
Cấu hình E-mail bị xóa khỏi danh sách cấu hình E-mail. Điểm mở rộng:
Không có
7.4.15 Update Account:
Tóm tắt:
Tác nhân: Người sử dụng chương trình.
Use-case này cho phép người dùng cập nhật thông tin của một cấu hình E-mail có sẵn.
Dòng sự kiện:
Dòng sự kiện chính
1. Lấy cấu hình E-mail từ hệ thống và hiển thị thông tin lên màn hình thiết bị.
Chương 7: Phân tích và thiết kế
99
3. Chương trình cập nhật thông tin cấu hình E-mail vào danh sách cấu hình E-mail.
Các dòng sự kiện khác
1a. Nếu không thể lấy thông tin cấu hình E-mail thì lấy thông tin cấu hình E-mail mặc định.
3a. Nếu không thể cập nhật thông tin cấu hình E-mail thì hiển thị lỗi cho người dùng.
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống khi bắt đầu Use-case:
Phải có một cấu hình E-mail đang được chọn.