5.2.1 Phỏt triển mụ hỡnh ca sử dụng
1/. Xỏc định cỏc tỏc nhõn
Tỏc nhõn thứ nhất: là ngƣời sử dụng - thực hiện cỏc thiết lập tài khoản email, check mail, gửi mail, quản lý cỏc thƣ mục chứa bản tin gửi/nhận,quản lý danh bạ ..
Tỏc nhõn thứ 2: là ngƣời quản trị - làm nhiệm vụ chủ yếu là thiết lập cấu hỡnh ràng buộc cỏc tài khoản ngƣời sử dụng, quản trị tài khoản ngƣời sử dụng, thiết lập cỏc cấu hỡnh hệ thống, …
Tỏc nhõn thứ 3: là hệ thống bờn ngoài nhƣ hệ thống gmail, fpt mail, là hệ thống email thứ 3 mà hệ thống Mobile Push Email kết nối đến để thực hiện cỏc thao tỏc gửi, nhận, đồng bộ cỏc bản tin.
Tỏc nhõn Vai trũ Kết quả
Ngƣời sử dụng - Soạn email - Gửi email
- Chuyển tiếp email - Trả lời mail
- Thiết lập tài khoản email - Check email (đọc mail) - Xúa email
- Lƣu email vào thƣ mục nhỏp
- Đồng bộ xúa/ đọc email với mỏy chủ
- Đồng bộ danh bạ với tài khoản email bờn ngoài.
- Tài khoản mail đƣợc thiết lập, sử dụng cho mục đớch gửi, nhận, quản lý email
- Email đƣợc gửi tới ngƣời nhận
- Nhận và đọc nội dung email của ngƣời khỏc gửi
Quản trị hệ thống - Thiết lập quản trị ngƣời sử dụng - Cài đặt tài khoản thƣ điện tử Hệ thống Mail
Server bờn ngoài
- Xỏc thực tài khoản (đăng nhập) - Đồng bộ với tài khoản email
MPE Server - Kiểm tra email và lấy email về (polling)
- Đẩy email về ứng dụng client - Gửi email tới mỏy chủ email
- Mỏy chủ MPE lấy email
- Gửi thụng bỏo khi cú mail mới
2/. Xỏc định ca sử dụng và mụ hỡnh ca sử dụng
Ứng dụng Mobile Push Email cú cỏc ca sử dụng sau:
Quản lý tài khoản email
Quản lý sổ địa chỉ
Gửi email
Xử lý email
Quản lý thƣ hộp thƣ (email box)
Thiết lập quản trị
Quản lý tài khoản ngƣời dựng
Đồng bộ email
Kiểm tra email mới (Polling email)
Lọc email
Đẩy email tới client (Push email)
Gửi email tới mỏy chủ email bờn ngoài
Chuyển email
Mở email
Trả lời email
Chuyển tiêp email Xem chi tiêt email
Thực hiện gửi email
Gửi một địa chỉ
Gửi nhiều địa chỉ
Gửi kèm
Trả lời ng-ời gửi
Trả lời tất <<include>> <<include>> <<include>> <<include>> <<include>>
Chuyển tiếp 1 địa chỉ
Chuyển tiếp nhiều địa chỉ <<include>> <<include>> Xóa email Quản lý hộp th- Thiết lập tk email Xử lý email Đánh dấu User Quản lý danh bạ Polling email Push email Đồng bộ trạng thái email Quản lý tài khoản người dùng
Admin
Thiết lập tài khoản email
Máy chủ MPE Thực hiện gửi email
Máy chủ email Thiêt lập quản trị <<include>> Thiết lập đồng bộ <<include>> Hỡnh 5. 1 Mụ hỡnh tổng quan ca sử dụng
3/. Mụ hỡnh chi tiết ca sử dụng a/. Ca sử dụng gửi email
Tỏc nhõn: Ngƣời sử dụng
Mục đớch: Soạn và gửi email
Mụ tả: Ngƣời sử dụng chọn chức năng gửi email, hệ thống sẽ hiển thị form soạn nội dung email. Từ form này, ngƣời sử dụng điền thụng tin bao gồm: địa chỉ ngƣời nhận, địa chỉ ngƣời đƣợc gửi kốm, tiờu đề, nội dung thƣ, sau đú thực hiện tỏc vụ gửi.
Luồng sự kiện
Hành động của tỏc nhõn Phản ứng của hệ thống Dữ liệu liờn quan
1 Chọn chức năng gửi email
2 Hệ thống hiển thị form soạn email
3 Nhập địa chỉ nhận, địa chỉ gửi kốm, tiờu đề, nội dung, cú thể đớnh kốm file.
4 Kiểm tra địa chỉ nhận, tiờu đề, nội dung hợp lệ
Sổ địa chỉ
5.1. Thực hiện tỏc vụ gửi email
5.2 Hệ thống thực hiện gửi email tới hệ thống mail server bờn ngoài
6.1 Thực hiện tỏc vụ lƣu email đang soạn dở
6.2 Hệ thống lƣu trữ toàn bộ email đang soạn dở vào thƣ mục nhỏp Email b/. Ca sử dụng quản lý thƣ mục email Tỏc nhõn: Ngƣời sử dụng Mục đớch: Quản lý cỏc thƣ mục hộp thƣ đến, hộp thƣ đi, hộp thƣ nhỏp, hộp thƣ đó gửi
Mụ tả: Ngƣời sử dụng khụng đƣợc phộp xúa, đổi tờn cỏc thƣ mục cơ bản: hộp thƣ đến, hộp thƣ đi, hộp thƣ nhỏp,… Cỏc thƣ mục email đều chứa danh sỏch cỏc email. Ngƣời sử dụng chọn cỏc tỏc vụ đỏnh dấu email, di chuyển email từ thƣ mục này sang thƣ mục khỏc, hoặc xúa email.
Luồng sự kiện
Hành động của tỏc nhõn Phản ứng của hệ thống Dữ liệu liờn quan
1 Truy cập vào thƣ mục 2 Hiển thị danh sỏch email trong thƣ mục
3 Chọn email, thực hiện đỏnh dấu
4 Hiển thị “dấu” biểu diễn email đó đƣợc đỏnh dấu
5 Chuyển email đƣợc đỏnh dấu (hoặc email đƣợc chọn) sang thƣ mục khỏc
6 Hiển thị cỏc thƣ mục đớch sẽ chứa email cần chuyển
7 Chọn thƣ mục cần chuyển 8 Chuyển email sang thƣ mục đƣợc chọn
c/. Ca sử dụng xử lý tin nhắn (email)
Tỏc nhõn: Ngƣời sử dụng
Mục đớch: Thực hiện cỏc thao tỏc xử lý email: đọc email, xúa email, xem thụng tin chi tiết email, trả lời email, chuyển tiếp email,..
Mụ tả: Từ danh sỏch email, ngƣời sử dụng chọn chức năng
+ Đọc email: ngƣời dựng chọn email cần đọc, và mở email để đọc
+ Xem chi tiết email: xem chi tiết email nhận đƣợc: ngƣời gửi, thời gian nhận, .. + Xúa email: ngƣời dựng chọn email và thực hiện xúa khỏi hũm thƣ
+ Trả lời email: Từ danh sỏch email, hoặc từ email đang mở, thực hiện trả lời email cho ngƣời gửi.
+ Chuyển tiếp email: Từ email đang mở, hoặc từ danh sỏch email, ngƣời sử dụng cú thể chọn chức năng chuyển tiếp email tới một hoặc nhiều địa chỉ khỏc.
Luồng sự kiện
Hành động của tỏc nhõn Phản ứng của hệ thống Dữ liệu liờn quan
1.1 Đọc email: chọn email từ danh sỏch, chọn chức năng mở email
1.2. Hệ thống hiển thị địa chỉ gửi tới, cỏc địa chỉ nhận, tiờu đề, nội dung email.
2.1 Xem thụng tin email 2.2 Hệ thống hiển thị thụng tin chi tiết email: ngƣời gửi, thời gian gửi, dung lƣợng, …
3.1 Xúa email: chọn email đƣợc đỏnh dấu hoặc email trong danh sỏch và thực hiện xúa
3.2 Hệ thống hiển thị yờu cầu khẳng định cú chắc chắn xúa email.
3.3 Chấp nhận xúa hoặc hủy bỏ
3.4 Hệ thống thụng bỏo giao dịch thành cụng hoặc giao dịch bị hủy bỏ.
Email 4.1 Trả lời email: Từ email
đang mở, hoặc từ danh sỏch email, chọn email rồi thực hiện trả lời
4.2 Hệ thống hiển thị form nhập nội dung trả lời, cỏc địa chỉ gửi kốm trong thƣ trả lời, ..
4.2 Chọn trả lời, lƣu vào hộp thƣ nhỏp, hủy bỏ trả lời
4.3 Hệ thống hiển thị thụng bỏo kờt quả gửi trả lời, thụng bỏo lƣu thƣ vào hộp nhỏp thành cụng hoặc hủy bỏ thành cụng.
5.1 Chuyển tiếp email: từ hộp thƣ đang mở, hoặc từ danh sỏch email chọn email đề chuyển tiếp
5.2 Hệ thống hiển thị form chuyển tiếp
5.3 Sau khi nhập đầy đủ nội dung, thực hiện chuyển tiếp hoặc hủy bỏ.
5.4 Hệ thống gửi thụng bỏo chuyển tiếp thành cụng hoặc hủy dịch vung.
d/. Ca sử dụng thiết lập tài khoản email
Tỏc nhõn: Ngƣời sử dụng, quản trị
Mục đớch: Thiết lập tài khoản email phục vụ gửi, nhận mail qua điện thoại
Mụ tả: Ngƣời sử dụng, hoặc quản trị thực hiện cài đặt tài khoản email gồm tờn đăng nhập, mật khẩu truy cập email, mỏy chủ email nhận, mỏy chủ email gửi, …
Luồng sự kiện
Hành động của tỏc nhõn Phản ứng của hệ thống Dữ liệu liờn quan
1. Chọn chức năng thiết lập tài khoản email
2. Hiển thị form thiết lập Tài khoản email 3. Thực hiện cập nhật cỏc
thụng tin liờn quan
e/. Ca sử dụng quản lý danh bạ
Tỏc nhõn: Ngƣời sử dụng
Mục đớch: Quản lý danh bạ địa chỉ
Mụ tả: Để thuận tiện trong việc gửi và nhận mail và khụng cần phải nhớ tờn, địa chỉ ngƣời nhận, ngƣời dựng sử dụng chức năng quản lý danh bạ, hỗ trợ tớnh năng thờm, cập nhật và tỡm kiếm danh bạ.
Luồng sự kiện:
Hành động của tỏc nhõn Phản ứng của hệ thống Dữ liệu liờn quan
1. Vào chức năng danh bạ 2. Hiển thị danh sỏch danh bạ Danh bạ 3.1 Thờm mới địa chỉ vào
danh bạ
3.2 Hiển thị form nhập danh bạ
3.4 Nhập cỏc thụng tin cần thiết
3.4 Thờm mới vào csdl Danh bạ 4.1 Chọn danh bạ và thực
hiện chức năng sửa danh bạ
4.2 Hiển thị thụng tin của danh bạ trờn form sửa
4.3 Thay đổi thụng tin 4.4 Cập nhật danh bạ vào csdl Danh bạ 5.1 Tỡm kiếm danh bạ 5.2 Hiển thị form tỡm kiếm
5.3 Nhập thụng tin tỡm kiếm 5.4 Hiển thị danh bạ tỡm kiếm đƣợc hoặc thụng bỏo khụng tỡm thấy
f/. Ca sử dụng quản lý tài khoản ngƣời dựng
Tỏc nhõn: Quản trị
Mục đớch: Quản trị tài khoản ngƣời dựng
Mụ tả: Để quản lý tài khoản và quyền truy cập, quản trị viờn sẽ cú thể tạo tài khoản ngƣời dựng, sửa đổi thụng tin cỏ nhõn, gỏn quyền cho ngƣời dựng.
Luồng sự kiện
Hành động của tỏc nhõn
Phản ứng của hệ thống Dữ liệu liờn quan
1. Chọn chức năng quản trị tài khoản
2. Hiển thị form quản trị tài khoản
Tài khoản email 3.1. Thực hiện chức
năng thờm mới tài khoản
3.2. Hiển thị form thờm mới
khoản ngƣời sử dụng dụng 4.1 Tỡm kiếm tài khoản 4.2 Hiển thị form tỡm kiếm
4.3 Nhập tiờu chớ tỡm kiếm
4.4 Hiển thị danh sỏch tỡm kiếm
5.1 Từ danh sỏch tỡm kiếm, chọn tài khoản cần thay đổi thụng tin
5.2 Hiền thị thụng tin chi tiết tài khoản trờn form sửa
Tài khoản ngƣời sử dụng
5.3 Thay đổi thụng tin tài khoản
5.4 Cập nhật thay đổi 6.1 Từ danh sỏch tỡm
kiếm, chọn tài khoản cần xúa
6.2 Hệ thống hiển thị yờu cầu khẳng định tỏc vụ xúa 6.3 Đồng ý xúa 6.4 Xúa tài khoản và ràng
buộc liờn quan tới tài khoản khỏi hệ thống.
g/. Đồng bộ với tài khoản email bờn ngoài
Tỏc nhõn: Ngƣời sử dụng
Mục đớch: Đồng bộ email với tài khoản bờn ngoài
Mụ tả: Khi ngƣời sử dụng thực hiện cỏc thao tỏc đọc (đối với tài khoản IMAP4), xúa email, nội dung email đú cũng cú thể đƣợc xúa ở tài khoản bờn ngoài.
Luồng sự kiện
Hành động của tỏc nhõn
Hệ thống Dữ liệu liờn quan
1. Ngƣời sử dụng xúa một email
2. Mỏy chủ MPE kết nối đến hệ thống mail server bờn ngoài và cũng thực hiện xúa email đú
h/. Ca sử dụng kiểm tra và lấy email
Tỏc nhõn: Tiến trỡnh tự động, xuất phỏt từ mỏy chủ MPE, tỏc động tới tỏc nhõn hệ thống mail server bờn ngoài.
Mục đớch: Kiểm tra email mới và cache cỏc thƣ mục email trờn mỏy chủ.
Mụ tả: Tiến trỡnh kết nối tới mỏy chủ email, kiểm tra xem cú email mới, và sao chộp email mới về, cache cỏc hộp thƣ trờn csdl. Tiến trỡnh cũng kớch hoạt một tiến trỡnh khỏc làm nhiệm vụ dọn dẹp email đó quỏ thời hạn lƣu trữ trờn cache.
Luồng sự kiện
Hành động của tỏc nhõn Hệ thống bờn ngoài Dữ liệu liờn quan
1. Kết nối tới hệ thống mail server bờn ngoài, định kỳ
2. Chấp nhận kết nối 3. Kiểm tra email mới và thực hiện
cache nội dung email vào csdl. Đối với cỏc tài khoản IMAP4, tất cả cỏc tin nhắn đều đƣợc kiểm tra nhƣng chỉ những tin chƣa đọc mới đƣợc lấy về.
i/. Ca sử dụng Lọc email
Tỏc nhõn: Tiến trỡnh tự động, chịu sự tỏc động từ cỏc ràng buộc do ngƣời sử dụng và quản trị thiết lập trƣớc đú.
Mục đớch: Lọc email
Mụ tả: Khụng thực hiện gửi tới ngƣời nhận khi vi phạm cỏc quy chế gửi tin đƣợc thiết lập bởi quản trị, hoặc ngƣời sử dụng.
Luồng sự kiện
Hành động của tỏc nhõn Hệ thống bờn ngoài Dữ liệu liờn quan
1. Kết nối tới hệ thống mail server bờn ngoài
2. Chấp nhận kết nối 3 Kiểm tra email mới và thực
hiện lƣu trữ (cache) nội dung email vào csdl.
4. Lọc cỏc email do ngƣời dựng sử dụng ứng dụng client gửi vi phạm cỏc điều kiện lọc
k/. Đẩy email về ứng dụng client (Push email)
Tỏc nhõn: Tiến trỡnh tự động
Mục đớch: Đẩy email về ứng dụng client
Mụ tả: Khi cú email mới, mỏy chủ MPE sẽ đẩy về ứng dụng cài đặt trờn thiết bị cầm tay của ngƣời dựng và cú hiển thị thụng bỏo cú email mới.
Luồng sự kiện
Hành động của tỏc nhõn Hệ thống bờn ngoài Dữ liệu liờn quan
1. Tiến trỡnh nghe và khi cú email mới thỡ đẩy về ứng dụng trờn thiết bị cầm tay của ngƣời sử dụng
3 Ngƣời sử dụng nhận thụng bỏo cú mail mới
2. Hiển thị thụng bỏo cho ngƣời dựng cú email mới
j/. Gửi email tới mỏy chủ email bờn ngoài
Tỏc nhõn: Ngƣời dựng
Mục đớch: Gửi email tới mỏy chủ bờn ngoài
Mụ tả: khi ngƣời dựng gửi email, mỏy chủ MPE sẽ chuyển tiếp nội dung email này tới mỏy chủ email bờn ngoài dựa theo địa chỉ ngƣời nhận
Luồng sự kiện Hành động của tỏc nhõn Hệ thống Dữ liệu liờn quan 1. Ngƣời sử dụng gửi email
2. Kiểm tra địa chỉ nhận
3. Kết nối tới cỏc mỏy chủ email Email 4. Gửi nội dung email tới mỏy
chủ
5. Thụng bỏo lại cho ngƣời sử dụng quỏ trỡnh gửi thành cụng/ gửi khụng thành cụng
5.2.1 Phõn tớch ca sử dụng
1./ Ca sử dụng thiết lập tài khoản email a/. Biểu đồ tuần tự hệ thống:
: User
Hệ thống
1: Thiết lập tài khoản
2: Hiển thị form cài đặt
3: Nhập thông tin tài khoản email
4: L-u trữ thông tin
5: Gửi thông báo kết quả
Hỡnh 5. 2 Biểu đồ tuần tự thiết lập tài khoản email
b/. Biểu đồ khỏi niệm:
Tỏc nhõn: Ngƣời sử dụng, quản trị
Lớp thực thể: Lớp thực thể Account chứa thụng tin về tài khoản
Lớp giao diện: Lớp giao diện AccountSettingForm cho phộp tỏc nhõn thực
hiện thiết lập cỏc tham số của tài khoản.
Lớp điều khiển: Lớp điều khiển MailClientConfig cú trỏch nhiệm điều
khiển truy xuất và cập nhật cỏc tham số của tài khoản.
Sơ đồ liờn kết:
User
(from Use Case View)...)
AccountSettingForm MailClientConfig Account
2/. Ca sử dụng quản lý sổ địa chỉ a/. Biểu đồ tuần tự hệ thống
: User
Hệ thống
1: Quản lý sổ địa chỉ
2: Hiển thị form sổ địa chỉ
3: Nhập sổ địa chỉ và thực hiện tìm kiếm
4: Hiển thị danh sách địa chỉ tìm đ-ợc
5: Thêm mới địa chỉ
6: Hiển thị form thêm mới
7: Nhập thông tin và nhấn thêm
9: Hiển thị kết quả
10: Chọn địa chỉ cần sửa
11: Hiển thị chi tiết địa chỉ trên form sửa
12: Thay đổi thông tin và nhấn cập nhật
13: Thực hiện cập nhật
14: Thông báo kết quả
8: Thêm mới váo csdl
Hỡnh 5. 4 Biểu đổ tuần tự chức năng quản lý danh bạ
b/. Biểu đồ khỏi niệm
Tỏc nhõn: Ngƣời sử dụng
Lớp thực thể: Lớp thực thể Contact chứa thụng tin về sổ địa chỉ cỏ nhõn
Lớp giao diện: Lớp giao diện ContactForm cho phộp tỏc nhõn thực hiện
thờm, sửa, xúa sổ địa chỉ liờn hệ.
Lớp điều khiển: Lớp điều khiển ContactManager cú trỏch nhiệm điều khiển
việc quản lý, cập nhật sổ địa chỉ.
Sơ đồ liờn kết:
User
(from Use Case View)...)
ContactForm ContactManager Contact
3/. Ca sử dụng gửi email a/. Biểu đồ tuần tự hệ thống
: User ứng dụng client
: Máy chủ MPE 1: Chọn chức năng gửi email
2: Hiển thị form soạn email
3: Nhập địa chỉ nhận, nội dung email và gửi
4: Gửi tới máy chủ MPE
5: Thông báo kết quả
6: Thông báo kết quả
Hỡnh 5. 6 Biểu đồ tuần tự ca sử dụng gửi email
b/. Biểu đồ khỏi niệm
Tỏc nhõn: Ngƣời sử dụng
Lớp thực thể: Lớp thực thể Message chứa thụng tin về email
Lớp giao diện: Lớp giao diện ComposeMessageForm cho phộp tỏc nhõn
thực hiện soạn và gửi email
Lớp điều khiển: Lớp điều khiển MessageManager cú trỏch nhiệm quản lý và
gửi email.
Sơ đồ liờn kết:
User