Tải bản đầy đủ (.pdf) (18 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (817.33 KB, 18 trang )

Thu 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


Nộ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


I.

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


Tươ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


1.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


-

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


-

Có bản sao dữ liệu

-

Hoạt động 24/7

7


-

Hiệu năng

-

Giao diện dễ sử dụng

8


-


Tuân thủ luật pháp

-

Dễ cài đặt

9


-

Nhiều người dùng

-

Chi phí phát triển thấp

10


-

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
ni.
+ 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


+ 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


3. Mơ hình tác tử
3.1. Mơ hình hoạt động của tác tử


13


3.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


3.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


-

-

Mơ hình thao tác đăng bài

Mơ hình thao tác tìm kiếm


16


-

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


5. Mơ hình hành vi

18



×