Mục đích của tài liệu Tài liệu được viết với mục đích cung cấp các mô tả về hệ thống dưới dạng các mô hình giúp người xem có cái nhìn bao quát về hệ thống mạng xã hội cho cộng đồng yêu t
Trang 1Thu thập và phân tích yêu cầu
Đề tài : Mạng xã hội cho cộng đồng yêu thích thú cưng
Assignment 3: Mô hình hóa hệ thống
Nhóm 11:
Thành viên:
● Bùi Quang Linh
● Lê Thị Thanh Hoa
● Ngô Hồng Quân
● Nguyễn Duy Trường
● Nghiên Anh Tú
1
Trang 2Nội dung
I Giới thiệu
1 Mục tiêu tài liệu
2 Phạm vi
II Mô hình hóa hệ thống
1 Mô hình mục tiêu
1.1 Mô hình mục tiêu chức năng
1.2 Mô hình mục tiêu phi chức năng
2 Mô hình đối tượng
2.1 Xác định các đối tượng
2.2 Xây dựng mô hình đối tượng
3 Mô hình tác tử
3.1 Mô hình hoạt động của tác tử
3.2 Mô hình tác tử trách nhiệm
3.3 Mô hình tác tử phụ thuộc
4 Mô hình thao tác
5 Mô hình hành vi
2
Trang 3I Giới thiệu
1 Mục đích của tài liệu
Tài liệu được viết với mục đích cung cấp các mô tả về hệ thống dưới dạng
các mô hình giúp người xem có cái nhìn bao quát về hệ thống mạng xã hội
cho cộng đồng yêu thích thú cưng
2 Phạm vi
Đối tượng sử dụng mà hệ thống hướng tới là những người yêu thích các
loại thú cưng Hệ thống mạng xã hội này cung cấp không gian trò chuyện,
giao lưu, chia sẻ kiến thức về chăm sóc thú cưng … Từ đó phát triển cộng
đồng này
II Mô hình hóa hệ thống
1 Mô hình mục tiêu
Xây dựng dựa trên mô hình cây mục tiêu
1.1 Mô hình mục tiêu chức năng
1.1.1 Satisfaction goal
3
Trang 4Tương tác giữa những người dùng
1.1.2 Information goal
Người dùng được thông báo thông tin bảo trì trước 1 ngày
4
Trang 51.1.3 Stimulus-Response goal
Thời gian thực hiện các tác vụ tối đa 3 giây
1.2 Mô hình mục tiêu phi chức năng
- Người dùng được thông báo về các thông tin phần mềm yêu cầu trước
khi sử dụng
5
Trang 6- Không có code chạy ngầm lén thu thập thông tin
- Ngăn người dùng thay đổi trái phép thông tin
6
Trang 7- Có bản sao dữ liệu
- Hoạt động 24/7
7
Trang 8- Hiệu năng
- Giao diện dễ sử dụng
8
Trang 9- Tuân thủ luật pháp
- Dễ cài đặt
9
Trang 10- Nhiều người dùng
- Chi phí phát triển thấp
10
Trang 11- Dễ bảo trì, nâng cấp
2 Mô hình đối tượng
2.1 Xác định các đối tượng
- Entity: Thông tin người dùng, thông tin thú cưng, thông tin quản trị viên, thông tin bài viết, thông tin tương tác bài viết, bình luận bài viết, thông báo, cuộc hội thoại, thông tin báo cáo bài viết và người dùng
- Attributes:
+ Người dùng có các thuộc tính: ID người dùng, tên đăng nhập, mật khẩu, địa chỉ email, họ tên, giới tính, ngày dinh, địa chỉ, sở thích vật nuôi
+ Thú cưng có các thuộc tính: ID người dùng (chủ thú cưng), tên thú cưng, giống loài, tuổi
+ Quản trị viên có các thuộc tính: ID người dùng, tên đăng nhập, mật khẩu, địa chỉ email, số điện thoại, họ tên, giới tính, ngày dinh, địa chỉ
+ Bài viết có các thuộc tính: ID bài viết, ID người dùng, hashtag bài viết, nội dung bài viết, thời gian cập nhật, bài viết đã xác nhận hay chưa, phạm vi công khai bài viết
+ Thông tin tương tác bài viết có các thuộc tính: ID bài viết, ID người tương tác, thích bài viết, không thích bài viết
11
Trang 12+ Thông tin bình luận bài viết có các thuộc tính: ID bài viết, ID người bình luận, nội dung bình luận, thời gian bình luận
+ Thông tin báo cáo bài viết có các thuộc tính: ID bài viết, ID bị báo cáo, lý do báo cáo, tình trạng báo cáo
+ Thông báo có các thuộc tính: ID thông báo, ID người nhận thông báo, nội dung thông báo, loại thông báo, tình trạng thông báo
+ Cuộc hội thoại có các thuộc tính: ID người gửi, ID người nhận, nội dung cuộc hội thoại, thời gian trò chuyện
- Association:
+ “Tương tác” kết nối “Người dùng” và “Bài viết”
+ “Nuôi” kết nối “Người dùng” và “Thú cưng”
+ “Trò chuyện” kết nối “Người dùng” với “Tin nhắn”
+ “Nhận thông báo” kết nối “Người dùng” và “Quản trị viên” với “Thông báo”
+ “Báo cáo” kết nối “Người dùng” với “Bản báo cáo”
+ “Báo cáo” kết nối “Bài viết” với “Bản báo cáo”
+ “Bao gồm” kết nối “Bài viết” với “Bình luận”
+ “Bao gồm” kết nối “Bài viết” với “Sự tương tác”
- Event: Bắt đầu cuộc hội thoại, tạo mới bài viết, xóa bài viết, chỉnh sửa bài viết, báo cáo bài viết, tương tác bài viết, bình luận, kiểm duyệt báo cáo
- Agent: Người dùng, Quản trị viên
2.2 Xây dựng mô hình đối tượng
12
Trang 133 Mô hình tác tử
3.1 Mô hình hoạt động của tác tử
13
Trang 143.2 Mô hình tác tử trách nhiệm
- Mô hình tác tử trách nhiệm khả năng thực hiện mục tiêu
14
Trang 153.3 Mô hình tác tử phụ thuộc
4 Mô hình thao tác
- Mô hình thao tác đăng nhập
15
Trang 16- Mô hình thao tác đăng bài
- Mô hình thao tác tìm kiếm
16
Trang 17- Mô hình thao tác trò chuyện
- Mô hình thao tác kiểm duyệt báo cáo bài viết
17
Trang 185 Mô hình hành vi
18