Uploaded by Nghi Trần

Slide - PTYCPM- Tài liệu đặc tả OS Chat (latest) - Copy

advertisement
Đặc Tả Yêu Cầu Phần Mềm
cho
Web chat OS (OurStory)
Phiên bản 1.2 được phê chuẩn
Được chuẩn bị bởi:
Họ và tên
MSSV
1
Trần Nguyễn Bảo Nghi
B2012116
2
Võ Thị Diễm Trang
B2012158
3
Bùi Thị Diễm Kiều
B2012105
4
Nguyễn Thị Phương Du
B2012068
5
Lê Nam Phương
B1906747
STT
Ngày tạo: 20-02-2023
Đặc tả yêu cầu phần mềm
Trang 2
Mục lục
Mục Lục
Ошибка! Закладка не определена.
Theo dõi phiên bản tài liệu
Ошибка! Закладка не определена.
1. Giới thiệu .......................................................................... Ошибка! Закладка не определена.
1.1.
1.2.
1.3.
1.4.
1.5.
Mục tiêu ............................................................................... Ошибка! Закладка не определена.
Phạm vi sản phẩm ................................................................ Ошибка! Закладка не определена.
Bảng chú giải thuật ngữ ....................................................... Ошибка! Закладка не определена.
Tài liệu tham khảo ............................................................... Ошибка! Закладка не определена.
Bố cục tài liệu ...................................................................... Ошибка! Закладка не определена.
2. Mô tả tổng quan ............................................................... Ошибка! Закладка не определена.
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
Bối cảnh của sản phẩm .................................................................................................................... 1
Các chức năng của sản phẩm ........................................................................................................... 3
Đặc điểm người sử dụng .................................................................................................................. 1
Môi trường vận hành........................................................................................................................ 2
Các ràng buộc về thực thi và thiết kế ............................................................................................... 5
Các giả định và phụ thuộc.................................................................................................................6
3. Các yêu cầu giao tiếp bên ngoài ...................................... Ошибка! Закладка не определена.
3.1.
3.2.
3.3.
3.4.
Giao diện người sử dụng ...................................................... Ошибка! Закладка не определена.
Giao tiếp phần cứng ............................................................. Ошибка! Закладка не определена.
Giao tiếp phần mềm ............................................................. Ошибка! Закладка не определена.
Giao tiếp truyền thông tin .................................................... Ошибка! Закладка не определена.
4. Các tính năng của hệ thống .....................................................................................................7
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
4.9.
4.10.
4.11.
4.12.
4.13.
Đăng ký ............................................................................................................................................ 7
Đăng nhập ........................................................................................................................................ 8
Đăng xuất ......................................................................................................................................... 9
Gửi tin nhắn ......................................................................... Ошибка! Закладка не определена.
Quản lý tài khoản .......................................................Ошибка! Закладка не определена.
Quản trị nhóm trò chuyện .................................................... Ошибка! Закладка не определена.
Tham gia, rời nhóm.......................................................................................................................... 8
Tắt thông báo cuộc trò chuyện ......................................................................................................... 9
Xóa dữ liệu cuộc trò chuyện ................................................ Ошибка! Закладка не определена.
Quản trị tài khoản người dùng ............................................. Ошибка! Закладка не определена.
Xem danh bạ .................................................................................................................................. 20
Thêm bạn ......................................................................................................................................... 4
Xem tin nhắn .................................................................................................................................. 10
4.14. Xem trạng thái tin nhắn.....................................................................................................10
4.15. Gọi âm thanh/video và bật/dịch phụ đề tự động .................................................................7
5. Các yêu cầu phi chức năng .............................................. Ошибка! Закладка не определена.
5.1.
5.2.
5.4.
5.5.
Yêu cầu thực thi ................................................................... Ошибка! Закладка не определена.
Yêu cầu an toàn.................................................................... Ошибка! Закладка не определена.
Các đặc điểm chất lượng phần mềm .................................... Ошибка! Закладка не определена.
Các quy tắc nghiệp vụ .......................................................... Ошибка! Закладка не определена.
6. Các yêu cầu khác.............................................................. Ошибка! Закладка не определена.
6.1 Yêu cầu về cơ sở dữ liệu ............................................................. Ошибка! Закладка не определена.
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 3
6.2 Yêu cầu về phong tục - văn hóa .................................................. Ошибка! Закладка не определена.
6.3 Yêu cầu luật pháp....................................................................... Ошибка! Закладка не определена.
6.4 Các mục tiêu tái sử dụng của dự án .............................................................................................. 27
Phụ lục A: Các mô hình phân tích ............................................................................................ 28
Phụ lục B: TBD – Danh sách sẽ được xác định ........................................................................ 29
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 4
Danh mục hình
Hình 1 Giao diện người sử dụng của hệ thống ........................... Ошибка! Закладка не определена.
Hình 2 Sơ đồ use case tính năng Đăng ký ................................. Ошибка! Закладка не определена.
Hình 3 Sơ đồ use case cho tính năng Đăng nhập ...................... Ошибка! Закладка не определена.
Hình 4 Sơ đò use case cho tính năng Đăng xuất ..................................................................................... 4
Hình 5 Sơ đò use case cho tính năng Gửi tin nhắn .................................................................................. 5
Hình 6 Sơ đò use case cho tính năng Quản lý tài khoản .............. Ошибка! Закладка не определена.
Hình 7 Sơ đồ use case cho tính năng Quản trị nhóm trò chuyện . Ошибка! Закладка не определена.
Hình 8 Sơ đồ use case cho tính năng Tham gia/Rời nhóm .......... Ошибка! Закладка не определена.
Hình 9 Sơ đồ use case cho tính năng Tất thông báo cuộc trò chuyện ..................................................... 9
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 5
Hình 10 Sơ đồ use case cho tính năng Xóa dữ liệu cuọc trò chuyện ................................................... 10
Hình 11 Sơ đồ use case cho tính năng Quản trị tài khoản người dùng ............... Ошибка! Закладка не
определена.
Hình 12 sơ đồ use case cho tính năng Xem danh bạ.................... Ошибка! Закладка не определена.
Hình 13 Sơ đồ use case cho tính năng Thêm bạn ....................... Ошибка! Закладка не определена.
Hình 14 Sơ đồ use case cho tính năng Xem tin nhắn ............................................................................ 6
Hình 15 Sơ đồ use case cho tính năng Xem trạng thái tin nhắn ............................................................ 7
Hình 16 Sơ đồ use case cho tính năng Gọi điện và bật/dịch phụ đề tự động......................................... 8
Hình 17 Sơ đồ use case tổng quát toàn Hệ thống .................................................................................. 11
Danh mục bảng
Bảng 1. Bảng chú giải thuật ngữ ................................................. Ошибка! Закладка не определена.
Bảng 2. Bảng Đặc điểm người sử dụng .................................................................................................. 2
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 1
1.
Báo cáo PTYCPM Silde 1: Xin chào thầy đến với bài báo cáo của nhóm OS, học
phần CT241 PHân tích yêu cầu phần mềm học kì 2 năm học 2022-2023. với đề tài: Hệ
thống trò chuyện trực tuyến thời gian thực our story (os chat)
2.
Silde 2: Và sau đây là thông tin thành viên của nhóm chúng em Nhóm có 4 thành
viên bao gồm ( nêu tên)
3.
Silde 3: Bài báo cáo của chúng em được chia làm 5 phần lớn (nêu tên) Sau đây
em xin mời bạn .... trình bày phần 1. Giới thiệu và mô tả tổng quan sản phẩm
4.
Silde 4: Đầu tiên em xin trình bày về bối cảnh ra đời của sản phẩm
4.1.Bối cảnh của sản phẩm
[SLIDE5] Trong những năm trước đây thông tin liên lạc với thế giới bên ngoài là không dễ. Nhưng
ngày nay chúng ta được thực hiện và có thể sử dụng các công cụ hữu ích nhất như các máy tính,
smartphone và Internet (hệ thống này truyền thông tin theo kiểu nối chuyển gói dữ liệu (packet
switching) dựa trên một giao thức liên mạng đã được chuẩn hóa (giao thức IP). Nhận thức được tiềm
năng to lớn đó, nhóm chúng em đã bắt tay thực hiện dự án Web Chat OurStory hay Web chat OS là
một trang web trò chuyện trực tuyến thời gian thực nhằm hỗ trợ các dịch vụ giao tiếp liên lạc giữa
mọi người khắp nơi trên thế giới, cho phép mọi người soạn, gửi và nhận tin nhắn thuận tiện, ngay lập
tức và bất cứ lúc nào. [SLIDE5]
[SLIDE6]
Qua đó, người dùng có thể tiết kiệm thêm thời gian, chi phí giúp người dùng giao tiếp dễ dàng mà
vẫn nâng cao hiệu quả cũng như tính chuyên môn trong công việc và các nhu cầu trong cuộc sống
hàng ngày.
Hệ thống web chat này nhằm mục đích cung cấp một dịch vụ nhắn tin thông qua Internet, được tích
hợp liền mạch, xác định danh bạ trên web của người dùng và sử dụng dịch vụ nhắn tin văn bản miễn
phí. Để tương tác tốt hơn và trải nghiệm người dùng, ứng dụng này dự định cung cấp hỗ trợ cho các
loại phương tiện khác nhau như âm thanh, hình ảnh và biểu tượng cảm xúc, lưu lịch sử phiên Chat để
tiện tham khảo lần sau và gọi điện thông qua mạng Internet.
Hình 1 Sơ đồ Tổng quan hệ thống
Hệ thống sẽ có 2 đối tượng người dùng chính là Quản trị hệ thống (Admin) và Người dùng(User).
Để sử dụng các dịch vụ cũng như các chức năng của hệ thống, yêu cầu người dùng cần phải có tài
khoản và đăng nhập vào hệ thôgns để sử dụng.
4.2.Đặc điểm người sử dụng <slide7>
Nhóm
người sử
dụng
Đặc trưng
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Các chức năng
Vai trò
Mức độ
quan
trọng
Đặc tả yêu cầu phần mềm
Trang 2
Đối với
người Quản
trị hệ thống
(Admin)
Là nhóm người
+Quản trị tài
dùng có toàn quyền khoản người
quản lý hệ thống,
dùng
điều hành, quản lý
các hoạt động của
hệ thống, thành thạo
tin học.
Rất quan
trọng
Người dùng
(Users)
Là những người có
quyền thao tác trên
các chức năng mà
website cung cấp:
Quan trọng
+Quản lý tài
khoản
+ Quản trị nhóm
người trò chuyện
+ Tham gia, rời
nhóm trò chuyện
+ Gửi tin nhắn
+ Tắt thông báo
cuộc trò chuyện
+ Xóa dữ liệu
cuộc trò chuyện
+ Gọi video/âm
thanh, bật phụ đề
dịch tự động
+ Xem danh bạ
Bảng 1 Bảng Đặc điểm người sử dụng
4.3.Môi trường vận hành <slide 8>
Hệ thống được hoạt động với với mô hình client-server
Gồm có 1 Server làm trung tâm và có chứa các API cho việc quản lý các dữ liệu của người dùng
bao gồm tên đăng nhập, mật khẩu và ảnh đại diện có
 Hệ điều hành Windows 10/11
 Hệ CSDL: MongoDB
 RAM: tối thiểu 8GB trở lên
 SSD: 512GB trở lên
 CPU Intel Core i5 trở lên
Còn là là các client dùng để truy cập vào và sử dụng hệ thống, bao gồm các môi trường sau





Môi trường trên Máy tính cá nhân/máy tính bảng:
Màn hình 7 inch trở lên
Hệ điều hành Android 4.4, IOS 13 trở lên.
RAM: 4 GB trở lên
Hỗ trợ kết nối mạng wifi
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 3
 Hỗ trợ tính năng định vị
 Môi trường trên Điện thoại di động:
 Hệ điều hành Android 4.1, IOS 7 trở lên
 Hỗ trợ kết nối wifi, mạng di động
 Kích thước màn hình 5 inch trở lên
 Hỗ trợ tính năng định vị
 Mạng wifi tốc độ cao, ổn định
4.4.Các ràng buộc về thực thi và thiết kế <silde9>
 Thực thi:
 Cần có mạng internet (wifi + 4G) liên tục đối với khách hàng và chỉ wifi đối với các quản trị hệ
thống trong suốt quá trình sử dụng hệ thống. Bên cạnh đó cần phải có một thiết bị mạng wifi
riêng để phòng ngừa sự cố mất kết nối của các quản trị viên hệ thống.
 Việc trao đổi dữ liệu qua mạng Wifi được mã hóa bằng WPA3.
 Máy tính chọn làm server chỉ nên sử dụng cho mục đích làm trung gian để trao đổi thông tin
giữa các thiết bị.
 Thiết kế:
 Ngôn ngữ lập trình sử dụng: HTML5, CSS3, JavaScript,
 Thiết kế các sơ đồ và mô hình: Draw I.O, Power Designer phiên bản gần nhất
 Giao diện đơn giản, thân thiện với người sử dụng, giảm số bước thao tác khi thực hiện một chức
năng.
 Hệ quản trị CSDL: MongoDB
 Kích thước của CSDL đủ lớn để lưu trữ thông tin khi sử dụng.
 Web phải chạy được trên tất cả các trình duyệt mà không bị lỗi CSS.
4.5.Các giả định và phụ thuộc <slide 10>









Máy chủ có thể bị nhiễm virus làm hỏng dữ liệu.
Phần cứng bị hỏng đột ngột.
Nguồn điện không ổn định hoặc thiếu giải pháp cho nguồn điện dự phòng.
Đường truyền Wifi, mạng di động hỏng làm ngắt kết nối.
Phần mềm hỗ trợ sao lưu hệ thống định kỳ.
Thay đổi nhân sự đột ngột.
Thay đổi đột ngột trong các tài liệu của dự án.
Độ chính xác của việc định vị còn phụ thuộc vào các yếu tố thời gian, môi trường.
Phần mềm hỗ trợ sao lưu hệ thống định kỳ.
Sau đây em xin mời bạn BùiThij Diễm Kiều trình bày tiếp phần các yêu cầu giao tiếp bên ngoài
<Silde 13 CÁc tính năng của hệ thống >
Phần 3 là về các yêu cầu tính năng của hệ thống, các yêu cầu tính năng được chia làm 4
nhóm chính sau đây <Miêu tả sơ đồ trong silde>
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 4
Hình 2 Sơ đò use case cho tính năng Đăng xuất
:
4.4. <slide19> Gửi tin nhắn
4.4.1 Mô tả và mức ưu tiên
Mô tả tóm tắt:
Theo như sơ đồ User case có thể thấy được, tính năg GỬi tin nhắn giúp Người dùng có thể gửi
các tin nhắn (văn bản (text), hình ảnh, âm thanh, tệp đính kèm) ngay lập tức đến bất ký người
dùng nào trong danh bạ của mình. Người dùng sẽ nhận được tín hiệu thông báo tin nhắn đã
được gửi thành công hoặc chưa, hoặc xem tin nhắn đã được đọc hay chưa bằng các hiện thị
của trạng thái tin nhắn (đã gửi, đang gửi, đã xem, đã nhận, chưa gửi). Ngoài ra người dùng
cũng có thể tìm kiếm lại các đoạn hội thoại trong từng box chat với người dùng khác trong
vòng 100 ngày.
Mức ưu tiên: Cao
4.4.2 Tác nhân / Chuỗi đáp ứng
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 5
Hình 3 Sơ đò use case cho tính năng Gửi tin nhắn
 Tác nhân: User
 Chuỗi hoạt động và đáp ứng chính:
1. Nhấp vào biểu tượng Chat
2. Hệ thống hiển thị danh sách các liên hệ (danh bạ)
3. Chọn 1 đối tượng (1 liên hệ/group chat)
4. Hiển thị khung trò chuyện với đối tượng đã chọn tương ứng trước đó
5. Người dùng nhập các nội dung muốn gửi đi bao gồm các văn bản, hình ảnh, âm thanh, hoặc
tệp đính kèm.
6. Thực hiện cập nhật các tin nhắn, dữ liệu vừa truyền đi vào CSDL và kết thúc sự kiện.
4.4.3 Các yêu cầu chức năng
Cách thức hệ thống đáp lại điều kiện lỗi:
- Bước 5: Trong quá trình nhận cập nhật dữ liệu nếu có sự cố mất điện hoặc xảy ra sự cố mạng
thì dữ liệu sẽ không được cập nhật. Thông báo cho admin quá trình cập nhật thất bại.
Bước Sub1-3, Sub 2- 5, Sub 3-7, Sub 4-5: Trong quá trình truyền tải thông tin nếu xảy ra sự cố
về đường truyền mạng thì sẽ cập nhật tin nhắn ở trạng thái đang gửi.
- Bước Sub 3-2: Nếu trình duyệt mà hệ thống đang chạy chưa được cấp quyền sử dụng Micro thì
hiện cửa sổ mời người dùng cho phép trình duyệt kết nối tới micro.
- Bước Sub 4-2: Nếu tệp được chọn không thuộc định dạng của một trong các định dạng được
hỗ trợ thì hệ thống sẽ không tải lên tệp và thông báo “Tệp không được hỗ trợ”.
4.13.Xem tin nhắn
4.13.1 Mô tả và mức ưu tiên
Mô tả tóm tắt:
Người dùng muốn xem đầy đủ và chi tiết các tin nhắn chưa đọc và muốn xem lại lịch sử cuộc
trò chuyện trong một khoảng thời gian trước đó với một đối tượng (1 liên hệ bất kỳ/1 group
chat).
Mức ưu tiên: Cao
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 6
4.13.2 Tác nhân / Chuỗi đáp ứng
Hình 4 Sơ đồ use case cho tính năng Xem tin nhắn
 Tác nhân: User
 Chuỗi hoạt động đáp ứng chính:
1. Nhấp vào biểu tượng Chat
2. Hệ thống hiển thị danh sách các liên hệ (danh bạ)
3. Chọn 1 đối tượng (1 liên hệ/group chat) muốn xem tin nhắn
4. Hệ thống hiển thị khung chat bao gồm đầy đủ nội dung tin nhắn từ thời điểm hiện tại trở về
trước trong vòng 365 ngày.
5. Nếu tin nhắn gần nhất trước đó chưa được đọc thì sẽ được đánh dấu là đã đọc trong khung
chat.
6. Người dùng có thể nhấp chuột phải vào tin nhắn bất kì và chọn xem chi tiết tin nhắn.
7. Hiển thị thời gian và ngày gửi tin nhắn và trạng thái hiện tại của tin nhắn.
Và Trong quá trình nhận cập nhật dữ liệu nếu có sự cố mất điện hoặc xảy ra sự cố mạng thì dữ liệu
sẽ không được cập nhật
4.14.<slide 20>Xem trạng thái tin nhắn
4.14.1 Mô tả và mức ưu tiên:
Mô tả tóm tắt:
Cập nhật và đánh dấu các trạng thái tin nhắn trong khung chat. Trạng thái tin nhắn được hiển
thị ngay bên dưới Bao gồm các trạng thái như sau:phần tin nhắn gần nhất và được lưu lại trong
phần chi tiết tin nhắn.
-Đã gửi: Tin nhắn đã được gửi đi thành công
-Đã nhận: Tin nhắn đã được đến với người nhận và được đánh dấu chưa đọc.
-Đã xem: Tin nhắn đã được đọc
-Đang gửi: Tin nhắn vẫn đang trong quá trình gửi
Mức ưu tiên: Cao
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 7
4.14.2 Tác nhân/Chuỗi đáp ứng
 Tác nhân: Users
 Chuỗi hoạt động và đáp ứng chính:
Hình 5 Sơ đồ use case cho tính năng Xem trạng thái tin nhắn
1. Nhấp vào biểu tượng Chat
2. Hệ thống hiển thị danh sách các liên hệ (danh bạ)
3. Chọn 1 đối tượng (1 liên hệ/group chat)
4. Gửi tin nhắn
5. Hiện trạng thái “đang gửi” khi hệ thống gửi tin nhắn đi.
6. Hiện trạng thái “đã gửi” sau khi đã gửi thành công .
7. Hiện trạng thái “đã nhận” sau khi đối phương nhận được tin nhắn.
8. Hiện trạng thái “đã xem” sau khi đối phương đọc tin nhắn.
4.14.3. Yêu cầu chức năng
Và cũng Trong quá trình nhận cập nhật dữ liệu nếu có sự cố mất điện hoặc xảy ra sự cố mạng
thì dữ liệu sẽ không được cập nhật
Bên cạnh chứa các tính năng cơ bản về các hoạt động nhắn tin trò chuyện thông thường như các ứng
dụng trước đó, hệ thống Web Chat Our Story còn có một tính năng đặc biệt là tạo phụ đề tự động và
dịch thành ngôn ngữ tùy chọn theo mong muốn người sử dụng khi thực hiện các cuộc gọi điện qua
mạng Internet nhằm hỗ trợ việc truyền tải các thông điệp khi người dùng gặp khó khăn trong vấn đề
giao tiếp đến từ việc bất đồng ngôn ngữ.
4.15. Gọi âm thanh/video và bật/dịch phụ đề tự động
4.15.1 Mô tả và mức ưu tiên
Mô tả tóm tắt:
Cho phép người dùng thực hiện các cuộc gọi âm thanh thông qua đường truyền Internet.
Có thể ghi lại giọng nói của người dùng trong cuộc gọi để tạo phụ đề và dịch lại tự động theo
ngôn ngữ được chọn.
Mức ưu tiên: Trung bình
4.15.2 Tác nhân/Chuỗi đáp ứng:
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 8
Hình 6 Sơ đồ use case cho tính năng Gọi điện và bật/dịch phụ đề tự động
 Tác nhân: Users
 Chuỗi hoạt động và đáp ứng chính
1. Nhấp vào biểu tượng Chat
2. Hệ thống hiển thị danh sách các liên hệ (danh bạ)
3. Chọn 1 đối tượng (1 liên hệ/group chat)
4. Nhấp vào biểu tượng gọi âm thanh/video.
5. Hệ thống thực hiện kết nối với người nhận cuộc gọi
6. Nếu kết nối thành công, âm thanh và video sẽ bắt đầu được ghi lại và gửi đi.
Sub 1: Bật/Dịch âm thanh
 Chuỗi rẽ nhánh
Sub1: Dịch phụ đề:
1. Chọn biểu tượng dùng phụ đề trong màn hình hiển thị cuộc gọi
2. Chọn ngôn ngữ muốn hiển thị trên màn hình cuộc gọi
3. Âm thanh bên đối phương sẽ được ghi lại và dịch tự động, hiển thị qua màn hình cuộc gọi
của người dùng.
4.15.3 Yêu cầu chức năng:
Cách thức hệ thống đáp lại điều kiện lỗi:
Bước 5: Khi có vấn đề đường truyền mạng thì hệ thống sẽ không thể kết nối đến người nhận cuộc
gọi và thông báo cho người dùng là không thể kết nối. Sẽ hiện lên khung chat với người nhận cuộc
gọi bị nhỡ.
Bước 6: Khi đường truyền mạng bị lỗi hoặc yếu thì việc truyện hình ảnh và âm thanh trong cuộc
gọi sẽ bị chậm và có thể bị đứng. Hệ thống sẽ ra thông báo đường truyền yếu và tắt cuộc gọi khi
mất mạng.
4.8.<silde 21>Tắt thông báo cuộc trò chuyện
4.8.1 Mô tả và mức ưu tiên
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 9
Mô tả tóm tắt: Khi User muốn tắt thông báo cuộc trò chuyện. Tính năng tắt thông báo cuộc trò
chuyện được sử dụng.
Mức độ ưu tiên: Thấp.
4.8.2 Tác nhân/Chuỗi đáp ứng
Hình 7 Sơ đồ use case cho tính năng Tất thông báo cuộc trò chuyện
 Tác nhân: User
 Chuỗi hoạt động và đáp ứng
1. Người dùng phải đăng nhập vào hệ thống
2. Chọn chức năng Gửi tin nhắn
3. Chọn cuộc trò chuyện muốn tắt thông báo
4. Chọn chức năng tắt thông báo
5. Chọn thời gian muốn tắt thông báo
Sub 1: Bảng chọn thời gian tắt thông báo
6. Kết thúc sự kiện Tắt thông báo cuộc trò chuyện
 Các chuỗi rẽ nhánh
 Sub 1: Bảng chọn thời gian tắt thông báo
1. Chọn thời gian tắt thông báo
2. Kết thúc sự kiện
4.8.3 Các yêu cầu chức năng
Cách thức hệ thống đáp ứng lại điều kiện lỗi:
Bước 4: Trong quá trình tắt thông báo nếu có sự cố mất điện hoặc mất thông báo thì chức năng
tắt thông báo sẽ không được thực hiện. Thông báo tắt thông báo cuộc trò chuyện thất bại.
4.9.Xóa dữ liệu cuộc trò chuyện
4.9.1 Mô tả và mức ưu tiên
Mô tả tóm tắt: Khi User muốn xóa dữ liệu cuộc trò chuyện. Tính năng xóa dữ liệu cuộc trò
chuyện được sử dụng.
Mức độ ưu tiên: Thấp.
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 10
4.9.2 Tác nhân/Chuỗi đáp ứng
Hình 8 Sơ đồ use case cho tính năng Xóa dữ liệu cuọc trò chuyện
 Tác nhân :User
 Các chuỗi hoạt động và đáp ứng chính
1. Người dùng phải đăng nhập vào hệ thống
2. Chọn chức năng Gửi tin nhắn
3. Chọn cuộc trò chuyện muốn
4. Chọn chức năng xóa dữ liệu
5. Kết thúc sự kiện Xóa dữ liệu cuộc trò chuyện.
4.9.3 Các yêu cầu chức năng
Cách thức hệ thống đáp ứng lại điều kiện lỗi:
Bước 4: Trong quá trình xóa dữ liệu nếu có sự cố mất điện hoặc mất thông báo thì chức năng
xóa dữ liệu sẽ không được thực hiện. Thông báo xóa dữ liệu cuộc trò chuyện thất bại.
<hết slilde>
Và sau đây em xin mời bạn Võ Thị Diễm Trang trình bày phần Nhóm chức năng quản lý danh
bạ
<chờ nói xong>
Và bài báo cáo của nhóm chúng em đến đây là kết thúc, xin cảm ơn thầy đã lắng nghe và chúc
thầy sức khỏe!
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 11
Phụ lục A: Các mô hình phân tích
Hình 9 Sơ đồ use case tổng quát toàn Hệ thống
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Đặc tả yêu cầu phần mềm
Trang 12
Để thực hiện các chức năng trong hệ thống thì trước tiên người dùng cần đăng nhập vào tài khoản của
mình.
Phụ lục B: Trạng thái của tin nhắn
Trạng thái tin nhắn
Tin nhắn sẽ có 1 trong 4 trạng thái sau:
0 - Đang gửi: Khi người dùng soạn thảo xong một tin nhắn và bấm nút gửi. Lúc này, tin nhắn đang
trong quá trình gửi đến người nhận. Tốc độ gửi sẽ nhanh hay chậm tùy thuộc vào tín hiệu mạng phía
người gửi.
1 - Đã gửi: Khi hệ thống đã gửi tin nhắn cho người nhận thành công. Nhưng do người nhận chưa kết
nối mạng nên hệ thống hiển thị “Đã gửi” bên phía người gửi.
2 - Đã nhận: Trường hợp khi người nhận đã kết nối mạng, tin nhắn chuyển từ trạng thái “Đã gửi”
sang “Đã nhận” và hệ thống thông báo tin nhắn mới phía người nhận.
3 - Đã xem: Khi người nhận đã xem tin nhắn.
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Download